import logging.config import sys import settings from daemons.api import api from daemons.bot import bot from daemons.fetch import fetch from daemons.notify import notify import locale logging.config.dictConfig(settings.logging_config) locale.setlocale(locale.LC_TIME, 'ru_RU.UTF-8') arg = sys.argv[-1] if arg == "bot": logging.info("bot is starting") bot.polling() elif arg == "fetch": logging.info("fetch is starting") fetch() elif arg == "notify": logging.info("notify is starting") notify() elif arg == "api": logging.info("api is starting") api() else: raise ValueError(f"Unknown param {arg}")