diff --git a/.pylintrc b/.pylintrc index 965a203..1f33eb4 100644 --- a/.pylintrc +++ b/.pylintrc @@ -14,4 +14,4 @@ disable= [FORMAT] -max-line-length=120 \ No newline at end of file +max-line-length=130 \ No newline at end of file diff --git a/bfxapi/websocket/__init__.py b/bfxapi/websocket/__init__.py index 1287433..6be76dd 100644 --- a/bfxapi/websocket/__init__.py +++ b/bfxapi/websocket/__init__.py @@ -1,3 +1,3 @@ from .client import BfxWebsocketClient, BfxWebsocketBucket, BfxWebsocketInputs -NAME = "websocket" \ No newline at end of file +NAME = "websocket" diff --git a/bfxapi/websocket/enums.py b/bfxapi/websocket/enums.py index 1877cea..2ff57ca 100644 --- a/bfxapi/websocket/enums.py +++ b/bfxapi/websocket/enums.py @@ -1,3 +1,4 @@ +#pylint: disable-next=wildcard-import,unused-wildcard-import from .. enums import * class Channel(str, Enum): @@ -5,4 +6,4 @@ class Channel(str, Enum): TRADES = "trades" BOOK = "book" CANDLES = "candles" - STATUS = "status" \ No newline at end of file + STATUS = "status" diff --git a/bfxapi/websocket/exceptions.py b/bfxapi/websocket/exceptions.py index 40a6a1e..49049fd 100644 --- a/bfxapi/websocket/exceptions.py +++ b/bfxapi/websocket/exceptions.py @@ -16,53 +16,39 @@ class BfxWebsocketException(BfxBaseException): Base class for all custom exceptions in bfxapi/websocket/exceptions.py. """ - pass - class ConnectionNotOpen(BfxWebsocketException): """ This error indicates an attempt to communicate via websocket before starting the connection with the servers. """ - pass - class TooManySubscriptions(BfxWebsocketException): """ - This error indicates an attempt to subscribe to a public channel after reaching the limit of simultaneous connections. + This error indicates a subscription attempt after reaching the limit of simultaneous connections. """ - pass - class WebsocketAuthenticationRequired(BfxWebsocketException): """ This error indicates an attempt to access a protected resource without logging in first. """ - pass - class EventNotSupported(BfxWebsocketException): """ This error indicates a failed attempt to subscribe to an event not supported by the BfxWebsocketClient. """ - pass - class OutdatedClientVersion(BfxWebsocketException): """ This error indicates a mismatch between the client version and the server WSS version. """ - pass class InvalidAuthenticationCredentials(BfxWebsocketException): """ This error indicates that the user has provided incorrect credentials (API-KEY and API-SECRET) for authentication. """ - pass class HandlerNotFound(BfxWebsocketException): """ This error indicates that a handler was not found for an incoming message. """ - - pass \ No newline at end of file diff --git a/bfxapi/websocket/serializers.py b/bfxapi/websocket/serializers.py index 29c28c7..ae2f04e 100644 --- a/bfxapi/websocket/serializers.py +++ b/bfxapi/websocket/serializers.py @@ -2,6 +2,7 @@ from . import types from .. labeler import generate_labeler_serializer +#pylint: disable-next=unused-import from .. notification import _Notification __serializers__ = [ @@ -49,14 +50,14 @@ FundingCurrencyTicker = generate_labeler_serializer("FundingCurrencyTicker", kla "frr_amount_available" ]) -TradingPairTrade = generate_labeler_serializer("TradingPairTrade", klass=types.TradingPairTrade, labels=[ +TradingPairTrade = generate_labeler_serializer("TradingPairTrade", klass=types.TradingPairTrade, labels=[ "id", "mts", "amount", "price" ]) -FundingCurrencyTrade = generate_labeler_serializer("FundingCurrencyTrade", klass=types.FundingCurrencyTrade, labels=[ +FundingCurrencyTrade = generate_labeler_serializer("FundingCurrencyTrade", klass=types.FundingCurrencyTrade, labels=[ "id", "mts", "amount", @@ -290,4 +291,4 @@ Balance = generate_labeler_serializer("Balance", klass=types.Balance, labels=[ "aum_net", ]) -#endregion \ No newline at end of file +#endregion diff --git a/bfxapi/websocket/subscriptions.py b/bfxapi/websocket/subscriptions.py index 10cbbfe..922a532 100644 --- a/bfxapi/websocket/subscriptions.py +++ b/bfxapi/websocket/subscriptions.py @@ -15,12 +15,14 @@ _Header = TypedDict("_Header", { "event": Literal["subscribed"], "channel": str, Subscription = Union["Ticker", "Trades", "Book", "Candles", "Status"] class Ticker(TypedDict): - subId: str; symbol: str + subId: str + symbol: str pair: Optional[str] currency: Optional[str] class Trades(TypedDict): - subId: str; symbol: str + subId: str + symbol: str pair: Optional[str] currency: Optional[str] @@ -38,4 +40,4 @@ class Candles(TypedDict): class Status(TypedDict): subId: str - key: str \ No newline at end of file + key: str