├── .dockerignore ├── .env.example ├── .gitignore ├── Dockerfile ├── README.md ├── docker-compose.yml ├── docker-entrypoint.sh ├── requirements ├── dev.txt └── prod.txt ├── src ├── __init__.py ├── __main__.py ├── app.py ├── blueprints │ ├── __init__.py │ ├── complex_calculations.py │ ├── simple_keyboard.py │ └── user.py ├── config.py ├── initialize.py ├── middlewares │ ├── __init__.py │ └── no_bot_middleware.py ├── models │ ├── __init__.py │ ├── db.py │ └── user.py ├── repositories │ ├── __init__.py │ └── user.py └── use_cases │ ├── __init__.py │ ├── complex_calculations.py │ └── random_number.py └── tests ├── __init__.py └── unit ├── __init__.py ├── test_complex_calculations.py └── test_random_number.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/prod.txt: -------------------------------------------------------------------------------- 1 | git+https://github.com/timoniq/vkbottle.git 2 | SQLAlchemy==1.4.0b1 3 | asyncpg 4 | envparse -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/__main__.py -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/app.py -------------------------------------------------------------------------------- /src/blueprints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/blueprints/__init__.py -------------------------------------------------------------------------------- /src/blueprints/complex_calculations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/blueprints/complex_calculations.py -------------------------------------------------------------------------------- /src/blueprints/simple_keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/blueprints/simple_keyboard.py -------------------------------------------------------------------------------- /src/blueprints/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/blueprints/user.py -------------------------------------------------------------------------------- /src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/config.py -------------------------------------------------------------------------------- /src/initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/initialize.py -------------------------------------------------------------------------------- /src/middlewares/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/middlewares/no_bot_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/middlewares/no_bot_middleware.py -------------------------------------------------------------------------------- /src/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/models/__init__.py -------------------------------------------------------------------------------- /src/models/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/models/db.py -------------------------------------------------------------------------------- /src/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/models/user.py -------------------------------------------------------------------------------- /src/repositories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/repositories/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/repositories/user.py -------------------------------------------------------------------------------- /src/use_cases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/use_cases/complex_calculations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/use_cases/complex_calculations.py -------------------------------------------------------------------------------- /src/use_cases/random_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/src/use_cases/random_number.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/test_complex_calculations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/tests/unit/test_complex_calculations.py -------------------------------------------------------------------------------- /tests/unit/test_random_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomilkinmyhome/vkbottle_bot_architecture_example/HEAD/tests/unit/test_random_number.py --------------------------------------------------------------------------------