# =============================================================================
# Python
# =============================================================================
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/


#lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST


# =============================================================================
# Virtual Environments
# =============================================================================
.venv/
venv/
ENV/
env/
.uv/
backend/uv.lock


# =============================================================================
# Django
# =============================================================================
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
staticfiles/
media/
*.pot
*.mo


# =============================================================================
# Node.js / Frontend
# =============================================================================
node_modules/
static/node_modules/
static/dist/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
.npm/
package-lock.json


# =============================================================================
# Environment Files
# =============================================================================
backend/.env
.env.local
.env.*.local
.env.development
.env.production
!backend/.env.example


# =============================================================================
# IDE / Editor
# =============================================================================
.vscode/
.idea/
*.swp
*.swo
*~
.project
.pydevproject
.settings/
*.sublime-workspace
*.sublime-project


# =============================================================================
# OS Files
# =============================================================================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini


# =============================================================================
# Testing
# =============================================================================
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
*.py,cover
.hypothesis/


# =============================================================================
# Type Checking
# =============================================================================
.mypy_cache/
.dmypy.json
dmypy.json
.pytype/


# =============================================================================
# Build Artifacts
# =============================================================================
dist/
build/
*.manifest
*.spec


# =============================================================================
# Logs
# =============================================================================
logs/
*.log
log/

# =============================================================================
# Docker (don't ignore Dockerfiles)
# =============================================================================
docker-compose.override.yml


# =============================================================================
# Celery
# =============================================================================
celerybeat-schedule
celerybeat.pid


# =============================================================================
# Jupyter Notebooks
# =============================================================================
.ipynb_checkpoints/
*.ipynb


# =============================================================================
# Secrets and Keys
# =============================================================================
*.pem
*.key
secrets/
credentials.json


# =============================================================================
# Misc
# =============================================================================
.cache/
*.bak
*.tmp
*.temp
.cadence/
sidecar-testing/**/.env
sidecar-testing/**/.venv/
sidecar-testing/**/db.sqlite3


# Next.js
.next/
out/


# Environment
.env
.env.development.local
.env.test.local
.env.production.local


# TypeScript
*.tsbuildinfo
next-env.d.ts


# Vercel
.vercel
.env*.local


# ==============================
# Migrations
# ==============================
*/migrations/
!*/migrations/__init__.py
