# =============================================================================
# pyFIA Agent - Monorepo .gitignore
# =============================================================================

# =============================================================================
# Environment & Secrets
# =============================================================================
.env
.env.local
.env.*.local
*.pem
secrets/

# =============================================================================
# Python / Backend
# =============================================================================
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
.venv/
venv/
ENV/
env/

# uv
.uv/

# Testing
.tox/
.nox/
.coverage
.coverage.*
htmlcov/
.pytest_cache/
nosetests.xml
coverage.xml
*.cover
.hypothesis/

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

# Linting
.ruff_cache/

# Jupyter
.ipynb_checkpoints/

# =============================================================================
# Node.js / Frontend
# =============================================================================
# Keep frontend/lib (override Python lib/ ignore)
!frontend/lib/

node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/

# Next.js
.next/
out/
.vercel

# Build output
frontend/build/
frontend/dist/

# =============================================================================
# Data Files (FIA Database)
# =============================================================================
backend/data/
*.duckdb
*.duckdb.wal
*.parquet
data/

# =============================================================================
# IDE & Editors
# =============================================================================
.idea/
.vscode/
*.swp
*.swo
*~
.project
.classpath
.settings/
*.sublime-workspace
*.sublime-project

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

# =============================================================================
# Docker
# =============================================================================
docker-compose.override.yml

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

# =============================================================================
# Misc
# =============================================================================
*.bak
*.tmp
*.temp
.cache/
