@startwbs !procedure $app_entry($name) [#SkyBlue] $name !endprocedure * Корень проекта ** kupol_mgmnt_rc *** alembic *** app **** core *****_ config.py ******_ Тут хранится настройка приложения для работы\nНапример загрузка переменных окружения *****_ db.py ******_ Тут хранятся настройки интерфейсов работы с БД\nНапример инициализация движка sqlalchemy ****$app_entry(process) *****$app_entry(api) ******_ Тут лежат API endpoint'ы для приложения\n(aналог views в django) *****$app_entry(schemas) ******_ Тут описываются модели приложения\n(аналог models в django) *****$app_entry(services) ******_ Тут описываются бизнес логика приложения *****$app_entry(tests) ******_ Тут хранятся тесты *****$app_entry(DTO) ******_ Тут хранятся DTO объекты для данных,\nиспользуемых в приложении *****$app_entry(routes) ******_ Тут хранятся URL роутеры\nиспользуемые в приложении ****$app_entry(request) *****_ Формат содержимого аналогичен другим приложениям\n(На данный момент только process) **** router *****_ routes.py ******_ Файл, в котором агрегируются все\nроуты из всех приложений ****_ main.py *** doc ***_ Dockerfile ****_ Используется для сборки backend приложения ***_ poetry.lock ****_ Используется в первую очередь для разработки ***_ pyproject.toml ****_ Используется в первую очередь для разработки **_ docker-compose.yml ---_ Файл запуска приложения **_ .env ---_ Файл окружения, который\nиспользуется всеми компонентами приложения @endwbs