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 logging.config.dictConfig(settings.logging_config) 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}")