# ==========================================
# uv & Python Virtual Environments
# ==========================================
# uv's default virtual environment directory
.venv/
# Standard python envs
venv/
ENV/
env/
# uv lockfile (not committed for library project)
uv.lock

# ==========================================
# Python Artifacts & Cache
# ==========================================
__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

# ==========================================
# Ruff (Linter & Formatter)
# ==========================================
.ruff_cache/

# ==========================================
# Pytest (Testing & Coverage)
# ==========================================
.pytest_cache/
.tox/
.nox/
.coverage
.coverage.*
.cache
htmlcov/
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/

# ==========================================
# MkDocs (Documentation)
# ==========================================
# Built documentation site
site/

# ==========================================
# Jupyter Notebooks & IPython
# ==========================================
.ipynb_checkpoints
*/.ipynb_checkpoints/*
# IPython
.ipython/
profile_default/
ipython_config.py

# ==========================================
# Environment Variables & Secrets
# ==========================================
.env
.dotenv
.env.local
.env.*.local

# ==========================================
# OS & IDEs (Optional but recommended)
# ==========================================
.DS_Store
Thumbs.db
.vscode/
.idea/
