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 Описание библиотеки