# ---------------------------------------------------------------------------
# .gitignore — список того, что НЕ должно попадать в репозиторий.
#
# Это не техническая мелочь, а мера безопасности. Всё, что один раз попало
# в git, остаётся в его истории навсегда: удаление файла следующим коммитом
# не убирает его из прошлых. Секрет, случайно закоммиченный в понедельник,
# в пятницу всё ещё достаётся командой `git log -p`.
#
# Поэтому .gitignore пишется ДО первого коммита, а не после.
# ---------------------------------------------------------------------------

# Секреты и локальные настройки
.env
.env.*
!.env.example
*.key
*.pem
secrets.*

# Результаты работы программы
export/
*.db
*.sqlite3
*.log

# Служебные файлы Python
__pycache__/
*.py[cod]
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Файлы среды разработки и операционной системы
.vscode/
.idea/
Thumbs.db
desktop.ini
