├── .gitignore ├── 1-asyncio ├── 01.py ├── 02.py ├── 03.py ├── 04.py ├── 05.py ├── 06.py ├── 07.py ├── 08.py ├── 09.py ├── 10.1.py ├── 10.2.py ├── 10.3.py ├── 10.4.py ├── 11.py ├── 12.py ├── 13.py ├── cpu_multi.py ├── cpu_single.py ├── io_multi.py ├── io_single.py ├── multip.py └── multip_pool.py ├── 2-aiohttp ├── aiohttp_client │ ├── .gitignore │ ├── main.py │ ├── random_food_image.jpg │ └── requirements.txt └── aiohttp_server │ ├── .gitignore │ ├── README.md │ ├── app │ ├── __init__.py │ ├── crm │ │ ├── __init__.py │ │ ├── models.py │ │ ├── routes.py │ │ ├── schemes.py │ │ └── views.py │ ├── store │ │ ├── __init__.py │ │ └── crm │ │ │ ├── __init__.py │ │ │ └── accessor.py │ └── web │ │ ├── __init__.py │ │ ├── app.py │ │ ├── config.py │ │ ├── middlewares.py │ │ ├── routes.py │ │ ├── schemes.py │ │ └── utils.py │ ├── config │ └── config.yaml │ ├── main.py │ └── requirements.txt ├── 3-sql └── aiohttp_server │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── alembic.ini │ ├── app │ ├── __init__.py │ ├── avia │ │ ├── __init__.py │ │ ├── accessors.py │ │ ├── models.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── views.py │ ├── base │ │ ├── __init__.py │ │ ├── middlewares.py │ │ ├── responses.py │ │ ├── schemas.py │ │ └── utils.py │ ├── settings.py │ └── store │ │ ├── __init__.py │ │ └── database │ │ ├── __init__.py │ │ ├── accessor.py │ │ └── models.py │ ├── config │ └── heroku_config.yaml │ ├── docker-compose.yaml │ ├── main.py │ ├── migrations │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 1099e5caf5f0_airports.py │ │ ├── 6c1c5dd0fd5a_tickets.py │ │ └── ed57404bf2ae_flights.py │ ├── requirements.txt │ ├── run.sh │ └── templates │ └── index.html ├── 4-mongo └── aiohttp_server │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── app │ ├── __init__.py │ ├── base │ │ ├── __init__.py │ │ ├── middlewares.py │ │ ├── responses.py │ │ ├── schemas.py │ │ └── utils.py │ ├── rnb │ │ ├── __init__.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── views.py │ ├── settings.py │ └── store │ │ ├── __init__.py │ │ └── database │ │ ├── __init__.py │ │ └── accessor.py │ ├── docker-compose.yaml │ ├── main.py │ ├── requirements.txt │ ├── run.sh │ └── templates │ └── index.html ├── 5-tests ├── __init__.py ├── alembic.ini ├── blog_app │ ├── __init__.py │ ├── post │ │ ├── models.py │ │ ├── schemas.py │ │ └── views.py │ ├── settings.py │ ├── store │ │ ├── database.py │ │ └── store.py │ ├── user │ │ ├── models.py │ │ ├── schemas.py │ │ └── views.py │ ├── utils.py │ └── web │ │ ├── app.py │ │ ├── decorators.py │ │ ├── middlewares.py │ │ └── urls.py ├── config │ ├── config.yaml │ └── test.yaml ├── main.py ├── migrations │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 442f93b81d4a_post.py │ │ └── ba4c10cd1c2e_user.py ├── pyproject.toml ├── requirements.txt └── tests │ ├── conftest.py │ ├── fixtures │ ├── __init__.py │ ├── post.py │ └── user.py │ ├── post │ ├── __init__.py │ └── test_views.py │ ├── test.py │ └── user │ ├── __init__.py │ └── test_views.py ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /1-asyncio/01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/01.py -------------------------------------------------------------------------------- /1-asyncio/02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/02.py -------------------------------------------------------------------------------- /1-asyncio/03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/03.py -------------------------------------------------------------------------------- /1-asyncio/04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/04.py -------------------------------------------------------------------------------- /1-asyncio/05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/05.py -------------------------------------------------------------------------------- /1-asyncio/06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/06.py -------------------------------------------------------------------------------- /1-asyncio/07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/07.py -------------------------------------------------------------------------------- /1-asyncio/08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/08.py -------------------------------------------------------------------------------- /1-asyncio/09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/09.py -------------------------------------------------------------------------------- /1-asyncio/10.1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/10.1.py -------------------------------------------------------------------------------- /1-asyncio/10.2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/10.2.py -------------------------------------------------------------------------------- /1-asyncio/10.3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/10.3.py -------------------------------------------------------------------------------- /1-asyncio/10.4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/10.4.py -------------------------------------------------------------------------------- /1-asyncio/11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/11.py -------------------------------------------------------------------------------- /1-asyncio/12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/12.py -------------------------------------------------------------------------------- /1-asyncio/13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/13.py -------------------------------------------------------------------------------- /1-asyncio/cpu_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/cpu_multi.py -------------------------------------------------------------------------------- /1-asyncio/cpu_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/cpu_single.py -------------------------------------------------------------------------------- /1-asyncio/io_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/io_multi.py -------------------------------------------------------------------------------- /1-asyncio/io_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/io_single.py -------------------------------------------------------------------------------- /1-asyncio/multip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/multip.py -------------------------------------------------------------------------------- /1-asyncio/multip_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/1-asyncio/multip_pool.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_client/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_client/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_client/main.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_client/random_food_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_client/random_food_image.jpg -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_client/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_client/requirements.txt -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | venv/ 3 | *__pycache__* 4 | -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/README.md -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/crm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/crm/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/crm/models.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/crm/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/crm/routes.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/crm/schemes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/crm/schemes.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/crm/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/crm/views.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/store/__init__.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/store/crm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/store/crm/accessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/store/crm/accessor.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/web/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/web/app.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/web/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/web/config.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/web/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/web/middlewares.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/web/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/web/routes.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/web/schemes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/web/schemes.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/app/web/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/app/web/utils.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/config/config.yaml: -------------------------------------------------------------------------------- 1 | credentials: 2 | username: artyom 3 | password: kts_studio -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/main.py -------------------------------------------------------------------------------- /2-aiohttp/aiohttp_server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/2-aiohttp/aiohttp_server/requirements.txt -------------------------------------------------------------------------------- /3-sql/aiohttp_server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/.gitignore -------------------------------------------------------------------------------- /3-sql/aiohttp_server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/Dockerfile -------------------------------------------------------------------------------- /3-sql/aiohttp_server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/README.md -------------------------------------------------------------------------------- /3-sql/aiohttp_server/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/alembic.ini -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/avia/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/avia/accessors.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/avia/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/avia/models.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/avia/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/avia/routes.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/avia/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/avia/schemas.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/avia/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/avia/views.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/base/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/base/middlewares.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/base/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/base/responses.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/base/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/base/schemas.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/base/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/base/utils.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/settings.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/store/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/store/database/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/store/database/accessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/store/database/accessor.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/app/store/database/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/app/store/database/models.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/config/heroku_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/config/heroku_config.yaml -------------------------------------------------------------------------------- /3-sql/aiohttp_server/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/docker-compose.yaml -------------------------------------------------------------------------------- /3-sql/aiohttp_server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/main.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /3-sql/aiohttp_server/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/migrations/env.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/migrations/script.py.mako -------------------------------------------------------------------------------- /3-sql/aiohttp_server/migrations/versions/1099e5caf5f0_airports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/migrations/versions/1099e5caf5f0_airports.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/migrations/versions/6c1c5dd0fd5a_tickets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/migrations/versions/6c1c5dd0fd5a_tickets.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/migrations/versions/ed57404bf2ae_flights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/migrations/versions/ed57404bf2ae_flights.py -------------------------------------------------------------------------------- /3-sql/aiohttp_server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/requirements.txt -------------------------------------------------------------------------------- /3-sql/aiohttp_server/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/run.sh -------------------------------------------------------------------------------- /3-sql/aiohttp_server/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/3-sql/aiohttp_server/templates/index.html -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/.gitignore -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/Dockerfile -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/README.md -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/base/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/base/middlewares.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/base/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/base/responses.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/base/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/base/schemas.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/base/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/base/utils.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/rnb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/rnb/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/rnb/routes.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/rnb/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/rnb/schemas.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/rnb/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/rnb/views.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/settings.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/store/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/store/database/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/app/store/database/accessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/app/store/database/accessor.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/docker-compose.yaml -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/main.py -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/requirements.txt -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/run.sh -------------------------------------------------------------------------------- /4-mongo/aiohttp_server/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/4-mongo/aiohttp_server/templates/index.html -------------------------------------------------------------------------------- /5-tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /5-tests/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/alembic.ini -------------------------------------------------------------------------------- /5-tests/blog_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /5-tests/blog_app/post/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/post/models.py -------------------------------------------------------------------------------- /5-tests/blog_app/post/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/post/schemas.py -------------------------------------------------------------------------------- /5-tests/blog_app/post/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/post/views.py -------------------------------------------------------------------------------- /5-tests/blog_app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/settings.py -------------------------------------------------------------------------------- /5-tests/blog_app/store/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/store/database.py -------------------------------------------------------------------------------- /5-tests/blog_app/store/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/store/store.py -------------------------------------------------------------------------------- /5-tests/blog_app/user/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/user/models.py -------------------------------------------------------------------------------- /5-tests/blog_app/user/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/user/schemas.py -------------------------------------------------------------------------------- /5-tests/blog_app/user/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/user/views.py -------------------------------------------------------------------------------- /5-tests/blog_app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/utils.py -------------------------------------------------------------------------------- /5-tests/blog_app/web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/web/app.py -------------------------------------------------------------------------------- /5-tests/blog_app/web/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/web/decorators.py -------------------------------------------------------------------------------- /5-tests/blog_app/web/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/web/middlewares.py -------------------------------------------------------------------------------- /5-tests/blog_app/web/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/blog_app/web/urls.py -------------------------------------------------------------------------------- /5-tests/config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/config/config.yaml -------------------------------------------------------------------------------- /5-tests/config/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/config/test.yaml -------------------------------------------------------------------------------- /5-tests/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/main.py -------------------------------------------------------------------------------- /5-tests/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /5-tests/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/migrations/env.py -------------------------------------------------------------------------------- /5-tests/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/migrations/script.py.mako -------------------------------------------------------------------------------- /5-tests/migrations/versions/442f93b81d4a_post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/migrations/versions/442f93b81d4a_post.py -------------------------------------------------------------------------------- /5-tests/migrations/versions/ba4c10cd1c2e_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/migrations/versions/ba4c10cd1c2e_user.py -------------------------------------------------------------------------------- /5-tests/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/pyproject.toml -------------------------------------------------------------------------------- /5-tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/requirements.txt -------------------------------------------------------------------------------- /5-tests/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/tests/conftest.py -------------------------------------------------------------------------------- /5-tests/tests/fixtures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/tests/fixtures/__init__.py -------------------------------------------------------------------------------- /5-tests/tests/fixtures/post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/tests/fixtures/post.py -------------------------------------------------------------------------------- /5-tests/tests/fixtures/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/tests/fixtures/user.py -------------------------------------------------------------------------------- /5-tests/tests/post/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /5-tests/tests/post/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/tests/post/test_views.py -------------------------------------------------------------------------------- /5-tests/tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/tests/test.py -------------------------------------------------------------------------------- /5-tests/tests/user/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /5-tests/tests/user/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/5-tests/tests/user/test_views.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktsstudio/kts-school-backend/HEAD/README.md --------------------------------------------------------------------------------