RAPTOR v18.4: Исправлена отчетность, активированы выходные
This commit is contained in:
49
invest-python-master/t_tech/invest/exceptions.py
Normal file
49
invest-python-master/t_tech/invest/exceptions.py
Normal file
@@ -0,0 +1,49 @@
|
||||
from typing import Any
|
||||
|
||||
from grpc import StatusCode
|
||||
|
||||
__all__ = (
|
||||
"InvestError",
|
||||
"RequestError",
|
||||
"AioRequestError",
|
||||
"UnauthenticatedError",
|
||||
"AioUnauthenticatedError",
|
||||
)
|
||||
|
||||
|
||||
class InvestError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
class RequestError(InvestError):
|
||||
def __init__( # pylint:disable=super-init-not-called
|
||||
self, code: StatusCode, details: str, metadata: Any
|
||||
) -> None:
|
||||
self.code = code
|
||||
self.details = details
|
||||
self.metadata = metadata
|
||||
|
||||
|
||||
class UnauthenticatedError(RequestError):
|
||||
pass
|
||||
|
||||
|
||||
class AioRequestError(InvestError):
|
||||
def __init__( # pylint:disable=super-init-not-called
|
||||
self, code: StatusCode, details: str, metadata: Any
|
||||
) -> None:
|
||||
self.code = code
|
||||
self.details = details
|
||||
self.metadata = metadata
|
||||
|
||||
|
||||
class AioUnauthenticatedError(AioRequestError):
|
||||
pass
|
||||
|
||||
|
||||
class MarketDataStreamError(InvestError):
|
||||
pass
|
||||
|
||||
|
||||
class IsNotSubscribedError(MarketDataStreamError):
|
||||
pass
|
||||
Reference in New Issue
Block a user