Поправил типы
This commit is contained in:
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "config_manager"
|
name = "config_manager"
|
||||||
version = "2.1.1"
|
version = "2.1.2"
|
||||||
description = "Изменена логика задания таймаутов ожидания"
|
description = "Изменена логика задания таймаутов ожидания"
|
||||||
authors = [
|
authors = [
|
||||||
{ name = "Aleksei Zosimov", email = "lesha.spb@gmail.com" }
|
{ name = "Aleksei Zosimov", email = "lesha.spb@gmail.com" }
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ from typing import Any, Optional
|
|||||||
from .log_manager import LogManager
|
from .log_manager import LogManager
|
||||||
|
|
||||||
class ConfigManager:
|
class ConfigManager:
|
||||||
DEFAULT_UPDATE_INTERVAL = 5.0
|
DEFAULT_UPDATE_INTERVAL = 5
|
||||||
DEFAULT_WORK_INTERVAL = 2.0
|
DEFAULT_WORK_INTERVAL = 2
|
||||||
|
|
||||||
def __init__(self, path: str, log_manager: Optional[LogManager] = None):
|
def __init__(self, path: str, log_manager: Optional[LogManager] = None):
|
||||||
self.path = path
|
self.path = path
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ class TelegramControlChannel(ControlChannel):
|
|||||||
self,
|
self,
|
||||||
token: str,
|
token: str,
|
||||||
chat_id: int,
|
chat_id: int,
|
||||||
poll_interval: float = 2.0,
|
poll_interval: int = 2,
|
||||||
logger: Optional[logging.Logger] = None,
|
logger: Optional[logging.Logger] = None,
|
||||||
):
|
):
|
||||||
"""Инициализация канала опроса Telegram с настройками бота и чата."""
|
"""Инициализация канала опроса Telegram с настройками бота и чата."""
|
||||||
|
|||||||
@@ -22,8 +22,8 @@ from .scheduler import WorkerLoop
|
|||||||
|
|
||||||
|
|
||||||
class ConfigManagerV2:
|
class ConfigManagerV2:
|
||||||
DEFAULT_UPDATE_INTERVAL = 5.0
|
DEFAULT_UPDATE_INTERVAL = 5
|
||||||
DEFAULT_WORK_INTERVAL = 2.0
|
DEFAULT_WORK_INTERVAL = 2
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ class WorkerLoop:
|
|||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
execute: Callable[[], None],
|
execute: Callable[[], None],
|
||||||
get_interval: Callable[[], float],
|
get_interval: Callable[[], int | float],
|
||||||
halt_event: asyncio.Event,
|
halt_event: asyncio.Event,
|
||||||
on_error: Optional[Callable[[Exception], None]] = None,
|
on_error: Optional[Callable[[Exception], None]] = None,
|
||||||
on_success: Optional[Callable[[], None]] = None,
|
on_success: Optional[Callable[[], None]] = None,
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ class HealthAggregator:
|
|||||||
get_state: Callable[[], LifecycleState],
|
get_state: Callable[[], LifecycleState],
|
||||||
get_last_error: Callable[[], str | None],
|
get_last_error: Callable[[], str | None],
|
||||||
get_last_success_timestamp: Callable[[], float | None],
|
get_last_success_timestamp: Callable[[], float | None],
|
||||||
health_timeout: float,
|
health_timeout: int,
|
||||||
get_app_health: Callable[[], HealthPayload],
|
get_app_health: Callable[[], HealthPayload],
|
||||||
):
|
):
|
||||||
self._get_state = get_state
|
self._get_state = get_state
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class ManagementServer:
|
|||||||
self,
|
self,
|
||||||
host: str,
|
host: str,
|
||||||
port: int,
|
port: int,
|
||||||
timeout: float,
|
timeout: int,
|
||||||
health_provider: Callable[[], Awaitable[HealthPayload]],
|
health_provider: Callable[[], Awaitable[HealthPayload]],
|
||||||
on_start: Optional[Callable[[], Awaitable[str]]] = None,
|
on_start: Optional[Callable[[], Awaitable[str]]] = None,
|
||||||
on_stop: Optional[Callable[[], Awaitable[str]]] = None,
|
on_stop: Optional[Callable[[], Awaitable[str]]] = None,
|
||||||
|
|||||||
@@ -32,9 +32,9 @@ class ManagementServerSettings:
|
|||||||
enabled: bool = False
|
enabled: bool = False
|
||||||
host: str = "0.0.0.0"
|
host: str = "0.0.0.0"
|
||||||
port: int = 8000
|
port: int = 8000
|
||||||
timeout: float = 3.0
|
timeout: int = 3
|
||||||
"""Таймаут запроса health (секунды)."""
|
"""Таймаут запроса health (секунды)."""
|
||||||
health_timeout: float = 30.0
|
health_timeout: int = 30
|
||||||
"""Секунды без успешного execute(), после которых health = unhealthy."""
|
"""Секунды без успешного execute(), после которых health = unhealthy."""
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user