Skip to main content

Пример проекта

Структура проекта

Директория / файл Описание
alembic/
Настройки alembic
conf/ Настройки окружений. 
conf/settings

Файлы основных настроек. 

base.py - проверяет схему и создает объект настроек из файла settings.json

 

Для получения объекта настроек нужно импортировать объект mysettings

db/

Описание структуры базы данных.

initializer.py - Инициализация базы данных и, метаданных 

db/tablesdefinition

Файлы описания структур таблиц и методов взаимодействия с данными.

docker/ Настройки контейнера
docker/data Данные БД
docker/docker-entrypoint-initdb.d Папка с

Скриптовы инициализации БД

docker/docker-entrypoint-initdb.d/

main.sql

- Файл скрипта иницализации

docker/docker-compose.yml Compose файл
src/ ИсхДополнительные модный код прулиложения
main.py Точка входа

Настройки системы

Используется библиотека src/libsettings.py Описание библиотеки