# ==========================================================
# Python
# ==========================================================
__pycache__/
*.py[cod]
*$py.class
*.pyo
*.pyd

# ==========================================================
# Virtual Environments
# ==========================================================
venv/
.venv/
env/
ENV/

# ==========================================================
# Build & Distribution
# ==========================================================
build/
dist/
*.egg-info/
.eggs/
pip-wheel-metadata/

# ==========================================================
# Hatch
# ==========================================================
.hatch/

# ==========================================================
# Testing
# ==========================================================
.pytest_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/

# ==========================================================
# Type Checking
# ==========================================================
.mypy_cache/
.pyre/
.pytype/

# ==========================================================
# Ruff
# ==========================================================
.ruff_cache/

# ==========================================================
# IDEs
# ==========================================================
.vscode/
.idea/

# ==========================================================
# Environment Variables
# ==========================================================
.env
.env.*
!.env.example

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

# ==========================================================
# OS Files
# ==========================================================
.DS_Store
Thumbs.db
desktop.ini

# ==========================================================
# Jupyter
# ==========================================================
.ipynb_checkpoints/

# ==========================================================
# Local Databases
# ==========================================================
*.db
*.sqlite
*.sqlite3

# ==========================================================
# Temporary Files
# ==========================================================
*.tmp
*.temp
*.bak
*.swp

# ==========================================================
# Python Packaging
# ==========================================================
MANIFEST

# ==========================================================
# Secrets
# ==========================================================
*.pem
*.key
*.crt

# ==========================================================
# Local Tool Config (Optional)
# ==========================================================
.cache/