# --------------------------------------------------
# Python
# --------------------------------------------------
__pycache__/
*.py[cod]
*.so
.coverage
.coverage.*
.pytest_cache/
.mypy_cache/
.ruff_cache/

# --------------------------------------------------
# Virtual environments
# --------------------------------------------------
.venv/
venv/
.env/

# --------------------------------------------------
# Conda (optional developer use)
# --------------------------------------------------
.conda/
conda-meta/
*.conda
*.conda-lock
environment.lock.yml

# --------------------------------------------------
# uv / packaging
# --------------------------------------------------
dist/
build/
*.egg-info/

# IMPORTANT:
# uv.lock IS TRACKED (do not ignore) but...
# Left there for now to prevent Streamlit lock down
# Added before building packages in docker/scripts
uv.lock

# --------------------------------------------------
# Quarto
# --------------------------------------------------
.quarto/
*_cache/
*_files/

# --------------------------------------------------
# Jupyter
# --------------------------------------------------
.ipynb_checkpoints/

# --------------------------------------------------
# Streamlit
# --------------------------------------------------
.streamlit/secrets.toml

# --------------------------------------------------
# dotenv / secrets
# --------------------------------------------------
.env
.env.*
!.env.example

# --------------------------------------------------
# Logs & temporary files
# --------------------------------------------------
*.log
*.aux
*~

# --------------------------------------------------
# OS / editor noise
# --------------------------------------------------
.DS_Store
Thumbs.db
*.swp
*.swo

# --------------------------------------------------
# Project-specific ignored folders
# --------------------------------------------------
otherFiles/
myfiles/
secrets/

# --------------------------------------------------
# GitHub Pages
# --------------------------------------------------
# docs/ IS TRACKED (Quarto output)
