__all__ = [ "ConnectionNotOpen", "TooManySubscriptions", "WebsocketAuthenticationRequired", "InvalidAuthenticationCredentials", "EventNotSupported", "OutdatedClientVersion" ] class BfxWebsocketException(Exception): """ Base class for all exceptions defined in bfx/websocket/errors.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. """ pass class WebsocketAuthenticationRequired(BfxWebsocketException): """ This error indicates an attempt to access a protected resource without logging in first. """ pass class InvalidAuthenticationCredentials(BfxWebsocketException): """ This error indicates that the user has provided incorrect credentials (API-KEY and API-SECRET) for authentication. """ 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