# Byte-compiled / cache files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

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

# Environment variables / secrets
.env
.env.*
*.env

# Jupyter Notebook checkpoints
.ipynb_checkpoints/

# Pytest
.pytest_cache/
.coverage
.coverage.*
htmlcov/

# MyPy / type checking
.mypy_cache/
.dmypy.json
dmypy.json

# Ruff / Flake8 / Black caches
.ruff_cache/
.flake8
.black_cache/

# IDEs
.vscode/
.idea/
*.swp
*.swo

# OS files
.DS_Store
Thumbs.db

# Logs
*.log

# Database files (optional)
*.sqlite3
*.db

# Local configuration
*.local

# Model/data files (common for AI projects)
models/
*.bin
*.pt
*.pth
*.ckpt
*.safetensors

# Temporary files
tmp/
temp/
*.tmp

# Build artifacts
.cache/

# Vector databases
chroma/
.chroma/
*.faiss

# Large datasets
data/
datasets/

# Secrets from API providers
*.key
*.pem