разделил создание зависимостей и сценарий переноса трудочасов, переименовал основную точку входа в main.py

This commit is contained in:
2026-07-06 16:18:55 +03:00
parent 9a0ce15160
commit baf6e2f3a4
8 changed files with 153 additions and 106 deletions

View File

@@ -41,8 +41,8 @@ def parse_task_id(tag: str) -> int:
return int(match.group("task_id"))
raise ValueError(f'Тег "{tag}" должен начинаться с номера задачи из 5 цифр')
def db_update():
from config import clock, db, red
def db_update(clock, db, red):
"""Обновляет локальную БД данными из Clockify и Redmine."""
logger.info(Fore.YELLOW + "Обновление базы данных..." + Fore.RESET)
try:
@@ -144,8 +144,8 @@ def get_start_end_dates(args: Namespace):
return start, end
def check_envs():
from config import config, clock
def check_envs(clock):
"""Проверяет наличие обязательных переменных окружения Clockify."""
if not config.WORKSPACE_ID or not config.USER_ID:
if not os.path.exists(config.ENV_TXT):
logger.info(f"{Fore.YELLOW}Необходимые переменные не были обнаружены. Попытка получения...{Fore.RESET}")