webhook_telegram_bot.main

This file contains application methods.

Module Contents

Functions

init_config(app: aiohttp.web.Application, override_config: Optional[Dict[str, str]] = None) → None

Initialize application configuration.

init_logging(app: aiohttp.web.Application) → None

Initialize application logging.

init_database(app: aiohttp.web.Application) → None

Initialize application database.

init_plugins(app: aiohttp.web.Application) → None

Initialize application plugins.

init_templates(app: aiohttp.web.Application) → None

Initialize application template engine.

init_telegram(app: aiohttp.web.Application) → None

Initialize Telegram package.

init_routes(app: aiohttp.web.Application) → None

Initialize common application routes.

create_app(config: Optional[Dict[str, str]] = None) → aiohttp.web.Application

Create application.

main() → None

Startup application.

Attributes

logger

parser

webhook_telegram_bot.main.logger
webhook_telegram_bot.main.parser
webhook_telegram_bot.main.init_config(app: aiohttp.web.Application, override_config: Optional[Dict[str, str]] = None) None

Initialize application configuration.

Parameters
  • app – application instance

  • override_config – dictionary that override config

Returns

None

webhook_telegram_bot.main.init_logging(app: aiohttp.web.Application) None

Initialize application logging.

Parameters

app – application instance

Returns

None

async webhook_telegram_bot.main.init_database(app: aiohttp.web.Application) None

Initialize application database.

Parameters

app – application instance

Returns

None

webhook_telegram_bot.main.init_plugins(app: aiohttp.web.Application) None

Initialize application plugins.

Parameters

app – application instance

Returns

None

webhook_telegram_bot.main.init_templates(app: aiohttp.web.Application) None

Initialize application template engine.

Parameters

app – application instance

Returns

None

webhook_telegram_bot.main.init_telegram(app: aiohttp.web.Application) None

Initialize Telegram package.

Parameters

app – application instance

Returns

None

webhook_telegram_bot.main.init_routes(app: aiohttp.web.Application) None

Initialize common application routes.

Parameters

app – application instance

Returns

async webhook_telegram_bot.main.create_app(config: Optional[Dict[str, str]] = None) aiohttp.web.Application

Create application.

Parameters

config – application configuration

Returns

application instance

webhook_telegram_bot.main.main() None

Startup application.

Returns

None