Remove circular import from file bfx_websocket_client.py.

This commit is contained in:
Davide Casale
2023-10-01 23:01:17 +02:00
parent 22451f674e
commit 206ebe7941
2 changed files with 8 additions and 7 deletions

View File

@@ -1,5 +1,5 @@
from typing import \
TYPE_CHECKING, TypedDict, List, Literal, Optional
TYPE_CHECKING, List, Literal, Optional
from bfxapi._utils.logging import ColorLogger
@@ -10,8 +10,8 @@ from bfxapi.websocket import BfxWebSocketClient
from bfxapi.urls import REST_HOST, WSS_HOST
if TYPE_CHECKING:
_Credentials = TypedDict("_Credentials", \
{ "api_key": str, "api_secret": str, "filters": Optional[List[str]] })
from bfxapi.websocket._client.bfx_websocket_client import \
_Credentials
class Client:
def __init__(

View File

@@ -31,15 +31,16 @@ from bfxapi.websocket.exceptions import \
OutdatedClientVersion, \
ZeroConnectionsError
from .bfx_websocket_bucket import BfxWebSocketBucket
from bfxapi.websocket._client.bfx_websocket_bucket import BfxWebSocketBucket
from .bfx_websocket_inputs import BfxWebSocketInputs
from bfxapi.websocket._client.bfx_websocket_inputs import BfxWebSocketInputs
if TYPE_CHECKING:
from bfxapi.client import _Credentials
from asyncio import Task
_Credentials = TypedDict("_Credentials", \
{ "api_key": str, "api_secret": str, "filters": Optional[List[str]] })
_Reconnection = TypedDict("_Reconnection",
{ "attempts": int, "reason": str, "timestamp": datetime })