# =============================================================================
# Python
# =============================================================================
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg
*.egg-info/
dist/
build/
eggs/
*.whl
.eggs/
sdist/
develop-eggs/
.installed.cfg
lib/
lib64/
venv/
.venv/
env/
ENV/
pip-log.txt
pip-delete-this-directory.txt

# Virtual environments
.python-version

# pytest
.pytest_cache/
.coverage
htmlcov/
coverage.xml
*.cover
.hypothesis/

# mypy
.mypy_cache/
dmypy.json

# ruff
.ruff_cache/

# =============================================================================
# Node.js
# =============================================================================
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
lerna-debug.log*

# Build output
dist/
.next/
out/
build/

# Dependencies
.yarn/
.pnp.*

# =============================================================================
# Environment files
# =============================================================================
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
*.env

# Keep the example
!.env.example

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

# =============================================================================
# OS files
# =============================================================================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini
$RECYCLE.BIN/

# =============================================================================
# Docker volumes (local data)
# =============================================================================
docker-data/
postgres-data/
neo4j-data/
redis-data/

# =============================================================================
# Misc
# =============================================================================
*.log
*.tmp
*.temp
*.bak
*.orig
*.pid
*.seed
*.gz
*.tgz

# Jupyter
.ipynb_checkpoints/

# Secrets and certificates
*.pem
*.key
*.cert
*.crt
credentials.json
service-account.json

# Test results
test-results.xml
junit.xml
backend/app/ml/models/
