feat: added class CommandsRobot, func command_to_robot, fuctional for send and get answer robot

This commit is contained in:
Arduinum628
2025-06-02 12:24:30 +03:00
parent d567835bcc
commit 3d7a7a64db
2 changed files with 62 additions and 20 deletions

View File

@@ -1,8 +1,8 @@
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
"""Класс для данных конфига"""
class ModelConfig(BaseSettings):
"""Модель конфига"""
model_config = SettingsConfigDict(
env_file = '.env',
@@ -10,7 +10,27 @@ class Settings(BaseSettings):
extra='ignore'
)
class CommandsRobot(ModelConfig):
"""Класс с командами для робота"""
forward: str
backward: str
left: str
right: str
def get_list_commands(self):
"""Метод вернёт список всех команд"""
return list(self.model_dump().values())
class Settings(ModelConfig):
"""Класс для данных конфига"""
stream_url: str
websocket_url_robot: str
commands_robot: CommandsRobot = CommandsRobot()
settings = Settings()