Автоматическая подгрузка переменных с сервера при их отсутствии
This commit is contained in:
12
track.py
12
track.py
@@ -1,4 +1,5 @@
|
||||
import logging
|
||||
import os.path
|
||||
import sys
|
||||
|
||||
logging.basicConfig(
|
||||
@@ -18,8 +19,8 @@ from config import arg_parser, config, db # noqa: E402
|
||||
from utils import format_date, str_to_date, today_start, today_end # noqa: E402
|
||||
|
||||
|
||||
WORKSPACE_ID = config.CLOCKIFY_WORKSPACE_ID
|
||||
USER_ID = config.CLOCKIFY_USER_ID
|
||||
WORKSPACE_ID = config.WORKSPACE_ID
|
||||
USER_ID = config.USER_ID
|
||||
|
||||
|
||||
def main():
|
||||
@@ -47,6 +48,13 @@ def main():
|
||||
workspace_id=WORKSPACE_ID,
|
||||
user_id=USER_ID
|
||||
)
|
||||
if not WORKSPACE_ID or not USER_ID:
|
||||
if not os.path.exists(config.ENV_TXT):
|
||||
logging.info(f"{Fore.YELLOW}Необходимые переменные не были обнаружены. Попытка получения...{Fore.RESET}")
|
||||
clock.getenvs()
|
||||
else:
|
||||
logger.info(f'{Fore.YELLOW}Проверьте файл "{config.ENV_TXT}". Если необходимых переменных в нём нет, то просто удалите его.{Fore.RESET}')
|
||||
return
|
||||
red = RedmineAPI(config.REDMINE_TOKEN)
|
||||
|
||||
if args.init_db:
|
||||
|
||||
Reference in New Issue
Block a user