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

# C extensions
*.so

# Virtual environments
.venv/
venv/
ENV/
.env/
.python-version

# Packaging / build
build/
dist/
*.egg-info/
.eggs/
*.egg

# Unit test / coverage reports
.coverage
.coverage.*
.cache/
.pytest_cache/
htmlcov/
coverage.xml

# Logs
*.log

# IDEs and editors
.vscode/
.idea/
.idea/*
.idea/workspace.xml
*.iml

# OS-specific
.DS_Store
Thumbs.db

# Databases (local dev/testing)
*.db
*.sqlite3

# FastAPI/UVicorn
debug.log

# uv
# Keep uv.lock tracked (do not ignore)
# uv creates virtual envs typically under .venv which is already ignored

# Misc
.swp
.swo

.idea