def on_startup(app):
connector = aiohttp.TCPConnector(limit=5, use_dns_cache=True, loop=app.loop)
session = aiohttp.ClientSession(connector=connector, raise_for_status=True)
bot = TelegramBot(app['config'].token, session)
image_model = fit_model(app['config'].sample_df)
def config_injections(binder):
# injection bindings
binder.bind(Config, app['config'])
binder.bind(TelegramBot, bot)
binder.bind(GradientBoostingClassifier, image_model)
binder.bind_to_constructor(AsyncIOMotorDatabase, init_database)
try:
inject.configure(config_injections)
except inject.InjectorException:
log.error("Injector already configured", exc_info=True)
setup_logging(log)
app.loop.create_task(bot.set_hook())
评论列表
文章目录