улучшенния в коде и исправление ошибок
This commit is contained in:
@@ -106,7 +106,7 @@ class _Settings(BaseSettings):
|
||||
raise ValueError("PREFIX должен содержать хотя бы один символ")
|
||||
return cleaned
|
||||
|
||||
@field_validator('LOG_DIR', 'LOG_FILE_INFO', 'POSTS_DIR', mode='before')
|
||||
@field_validator('LOG_DIR', 'LOG_FILE_INFO', mode='before')
|
||||
def validate_paths(cls, v: Any) -> Path:
|
||||
return Path(v) if isinstance(v, str) else v
|
||||
|
||||
@@ -149,10 +149,6 @@ class _Settings(BaseSettings):
|
||||
if self.LOG_FILE:
|
||||
self.LOG_DIR.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
# ✅ Создание директории для постов
|
||||
if not self.POSTS_DIR.exists():
|
||||
self.POSTS_DIR.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
return self
|
||||
|
||||
@model_validator(mode='after')
|
||||
@@ -212,7 +208,6 @@ settings = _Settings()
|
||||
BOT_TOKEN = settings.active_bot_token
|
||||
ADMIN_CHAT_ID = settings.ADMIN_CHAT_ID
|
||||
SUPER_ADMIN_IDS = settings.super_admin_ids
|
||||
WORDS_FILE = settings.WORDS_FILE
|
||||
|
||||
# Экспорт
|
||||
__all__ = (
|
||||
@@ -220,5 +215,4 @@ __all__ = (
|
||||
'BOT_TOKEN',
|
||||
'ADMIN_CHAT_ID',
|
||||
'SUPER_ADMIN_IDS',
|
||||
'WORDS_FILE',
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user