# Virtual Environment
venv/
*.venv
.env
.venv/  # uv virtual environment

# Python bytecode
__pycache__/
*.py[cod]
*$py.class

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~

# Operating System files
.DS_Store
Thumbs.db

# SQLite database files
*.db
*.sqlite3
*.sqlite

# Data directory
data/

# Alembic versions
alembic/versions/*
!alembic/versions/.gitkeep

# Distribution / packaging
dist/
build/
*.egg-info/

# Type checking
.mypy_cache/
.dmypy.json
dmypy.json

# Linting/Formatting
.ruff_cache/

# Project specific reference materials
docs/reference/
docs/html-mockups/
docs/svg-mockups/
docs/llms-ctx.txt

# Session keys and local configuration
.sesskey
.env

# Sensitive files that may exist
*.log
*.pem
*.key
config.local.*
local_settings.py

_notes
.opencode
.pytest_cache/

# macOS AppleDouble sidecars (external drive)
._*
.DS_Store

# Real production env stays out of the public repo (use .env.production.example)
.env.production
