Andrey Epifancev
2d69a9e867
chore: S3 get_bytes, протокол ObjectStorage, фабрики файлов/документов, настройки загрузки и маппинга
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-05 21:35:41 +04:00
Andrey Epifancev
cce92212d2
test: убран --capture=no из addopts pytest (M-2)
...
Вывод loguru из негативных тестов больше не засоряет прогон: pytest
перехватывает stderr и показывает его только для упавших тестов (секция
«Captured stderr call»). Ни один тест не зависел от отключённого
перехвата; полный прогон зелёный.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-04 01:56:53 +04:00
Andrey Epifancev
8e6223a273
feat: models/enums.py — 27 enum'ов DBML v5.13, фабрика pg_enum, DBML_VERSION
...
Тест сверяет имена и упорядоченные значения с блоками Enum {} DBML через pydbml.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 18:47:23 +04:00
Andrey Epifancev
bb20d323d0
chore: инструменты шаблона — pyproject (ruff, mypy), requirements-dev, Makefile
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 18:01:18 +04:00
Andrey Epifancev
ba922225ab
chore: каркас из шаблона команды (DKB_ARMKA@ba172f8, доменный код удалён)
2026-10-02 23:15:37 +04:00