Repository navigation
Учебный проект для начинающего дата-инженера: CSV → COPY в staging → проверки → COMMIT или ROLLBACK. PostgreSQL 16.15, Psycopg 3.3.6 и Python 3.12. Повтор партии не удваивает склад, конфликт события и отрицательный остаток откатывают всю партию. Проверены конкурентные записи и ожидание блокировок.
Локально прошли 26 тестов. В CI: 13 быстрых тестов на Ubuntu и Windows; отдельно 13 интеграционных на Ubuntu с настоящим PostgreSQL 16.15. PostgreSQL на Windows не проверялся. CI: https://github.com/Decl1s/postgres-stock-ledger/actions/runs/39501807132
Русский конспект NOTES.md, карта START_HERE.md, объяснение решений DECISIONS.md, комментарии к Python/SQL и 5 заданий EXERCISES.md. Сохранён явный выбор установленного PostgreSQL 16 при нескольких версиях.
Вложения: ZIP из 33 разрешённых исходных файлов и SHA256SUMS. Реальные данные, базы, временные пароли, логи, результаты и окружения исключены. Примеры синтетические.