Fix typing runtime problems

This commit is contained in:
DevilXD committed 2022-02-27 12:23:13 +01:00
1 parent 08c6c20379
commit a10c0bf389
4 files changed
+12 -10

No files matched your search

+6 -4
View File
@@ -2,19 +2,21 @@ from __future__ import annotations
import logging
from copy import copy
from collections import abc
from enum import Enum, auto
from datetime import timedelta
from typing import Any, Literal
from typing import Any, Dict, Literal, TYPE_CHECKING
from typing_extensions import TypeAlias
from version import __version__
if TYPE_CHECKING:
from collections import abc # noqa
# Typing
JsonType: TypeAlias = "dict[str, Any]"
TopicProcess = abc.Callable[[int, JsonType], Any]
JsonType = Dict[str, Any]
TopicProcess: TypeAlias = "abc.Callable[[int, JsonType], Any]"
# Values
MAX_WEBSOCKETS = 8
WS_TOPICS_LIMIT = 50