class ProtonError(Exception): def __init__(self, message, additional_context=None): self.message = message self.additional_context = additional_context super().__init__(self.message) class NetworkError(ProtonError): """NetworkError""" class TLSPinningError(ProtonError): """TLS Pinning exception""" class ProtonAPIError(ProtonError): def __init__(self, ret): try: self.code = ret['Code'] self.error = ret['Error'] except: # noqa self.code = "N/A" self.error = "N/A" try: self.headers = ret["Headers"] except: # noqa self.headers = "N/A" super().__init__(self.error) class NewConnectionError(ProtonError): """Network Error""" class ConnectionTimeOutError(ProtonError): """Connection Time Out Error""" class UnknownConnectionError(ProtonError): """UnknownConnectionError""" class MissingDepedencyError(ProtonError): """Missing dependency error"""
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
metadata | Folder | 0755 |
|
|
srp | Folder | 0755 |
|
|
__init__.py | File | 78 B | 0644 |
|
api.py | File | 23.7 KB | 0644 |
|
cert_pinning.py | File | 5.45 KB | 0644 |
|
constants.py | File | 1.55 KB | 0644 |
|
exceptions.py | File | 1 KB | 0644 |
|
logger.py | File | 1.36 KB | 0644 |
|
utils.py | File | 962 B | 0644 |
|