├── .dockerignore ├── .env_example ├── .gitignore ├── LICENSE.md ├── README.md ├── alembic.ini ├── alembic ├── env.py ├── script.py.mako └── versions │ └── 20201121_1504_cee7a5698356_init_project.py ├── amqp ├── __init__.py ├── amqp_config.py ├── connection.py ├── consumers │ ├── __init__.py │ └── example_consumer.py └── decorators.py ├── app ├── app.py └── server.py ├── core ├── core_app.py ├── exceptions.py ├── logger_config.py └── swagger.py ├── docker-compose.yml ├── handler ├── __init__.py ├── api │ ├── __init__.py │ └── v1 │ │ ├── __init__.py │ │ ├── student.py │ │ └── timezone.py └── srv │ ├── __init__.py │ └── v1 │ ├── __init__.py │ └── health_check.py ├── lib ├── db_mixin.py ├── json_encoder.py ├── request.py ├── schema.py ├── shortcuts │ └── view.py ├── swagger.py └── utils.py ├── manage.py ├── models ├── __init__.py └── student.py ├── modules ├── example_module │ ├── __init__.py │ ├── client.py │ └── exceptions.py └── http_client │ ├── client.py │ └── exceptions.py ├── requirements.txt ├── routes.py ├── schedule ├── __init__.py └── example_schedule.py ├── schemas ├── __init__.py ├── student.py └── timezone.py └── settings.py /.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.env_example: -------------------------------------------------------------------------------- 1 | DEBUG=True -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/alembic.ini -------------------------------------------------------------------------------- /alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/alembic/env.py -------------------------------------------------------------------------------- /alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/alembic/script.py.mako -------------------------------------------------------------------------------- /alembic/versions/20201121_1504_cee7a5698356_init_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/alembic/versions/20201121_1504_cee7a5698356_init_project.py -------------------------------------------------------------------------------- /amqp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/amqp/__init__.py -------------------------------------------------------------------------------- /amqp/amqp_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/amqp/amqp_config.py -------------------------------------------------------------------------------- /amqp/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/amqp/connection.py -------------------------------------------------------------------------------- /amqp/consumers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/amqp/consumers/__init__.py -------------------------------------------------------------------------------- /amqp/consumers/example_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/amqp/consumers/example_consumer.py -------------------------------------------------------------------------------- /amqp/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/amqp/decorators.py -------------------------------------------------------------------------------- /app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/app/app.py -------------------------------------------------------------------------------- /app/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/app/server.py -------------------------------------------------------------------------------- /core/core_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/core/core_app.py -------------------------------------------------------------------------------- /core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/core/exceptions.py -------------------------------------------------------------------------------- /core/logger_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/core/logger_config.py -------------------------------------------------------------------------------- /core/swagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/core/swagger.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /handler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/handler/__init__.py -------------------------------------------------------------------------------- /handler/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/handler/api/__init__.py -------------------------------------------------------------------------------- /handler/api/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/handler/api/v1/__init__.py -------------------------------------------------------------------------------- /handler/api/v1/student.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/handler/api/v1/student.py -------------------------------------------------------------------------------- /handler/api/v1/timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/handler/api/v1/timezone.py -------------------------------------------------------------------------------- /handler/srv/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/handler/srv/__init__.py -------------------------------------------------------------------------------- /handler/srv/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/handler/srv/v1/__init__.py -------------------------------------------------------------------------------- /handler/srv/v1/health_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/handler/srv/v1/health_check.py -------------------------------------------------------------------------------- /lib/db_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/lib/db_mixin.py -------------------------------------------------------------------------------- /lib/json_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/lib/json_encoder.py -------------------------------------------------------------------------------- /lib/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/lib/request.py -------------------------------------------------------------------------------- /lib/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/lib/schema.py -------------------------------------------------------------------------------- /lib/shortcuts/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/lib/shortcuts/view.py -------------------------------------------------------------------------------- /lib/swagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/lib/swagger.py -------------------------------------------------------------------------------- /lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/lib/utils.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/manage.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/student.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/models/student.py -------------------------------------------------------------------------------- /modules/example_module/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/modules/example_module/__init__.py -------------------------------------------------------------------------------- /modules/example_module/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/modules/example_module/client.py -------------------------------------------------------------------------------- /modules/example_module/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/modules/example_module/exceptions.py -------------------------------------------------------------------------------- /modules/http_client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/modules/http_client/client.py -------------------------------------------------------------------------------- /modules/http_client/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/modules/http_client/exceptions.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/requirements.txt -------------------------------------------------------------------------------- /routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/routes.py -------------------------------------------------------------------------------- /schedule/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/schedule/__init__.py -------------------------------------------------------------------------------- /schedule/example_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/schedule/example_schedule.py -------------------------------------------------------------------------------- /schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/schemas/__init__.py -------------------------------------------------------------------------------- /schemas/student.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/schemas/student.py -------------------------------------------------------------------------------- /schemas/timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/schemas/timezone.py -------------------------------------------------------------------------------- /settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domclick/async_boilerplate/HEAD/settings.py --------------------------------------------------------------------------------