Пример проекта
Структура проекта
| Директория / файл | Описание |
| alembic/ |
Настройки alembic |
| conf/ | Настройки окружений. |
| conf/settings |
Файлы основных настроек. base.py - проверяет схему и создает объект настроек из файла settings.json
Для получения объекта настроек нужно импортировать объект mysettings |
| db/ |
Описание структуры базы данных. initializer.py - Инициализация базы данных, метаданных |
| db/tablesdefinition |
Файлы описания структур таблиц и методов взаимодействия с данными. |
| docker/ | Настройки контейнера |
| docker/data | Данные БД |
| docker/docker-entrypoint-initdb.d |
Скрипты инициализации БД main.sql - Файл скрипта иницализации |
| docker/docker-compose.yml | Compose файл |
| src/ | Дополнительные модули |
| main.py | Точка входа |
Настройки системы
Используется библиотека src/libsettings.py Описание библиотеки