# Secrets and local config.
# Ignore by category and directory so no individual sensitive filename ever needs
# to be listed here. For a file whose name itself is sensitive, add it to
# .git/info/exclude (never committed) instead. See SECURITY.md and CONTRIBUTING.md.
.env
.env.*
!.env.example
*.local
*.key
*.pem
*.p12
*.pfx
credentials*
secrets/
.secrets/

# R
.Rproj.user/
.Rhistory
.RData
.Ruserdata
*.Rproj
.Renviron
*.Rcheck/
*.tar.gz

# Python
__pycache__/
*.py[cod]
.venv/
venv/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.tox/
build/
dist/
*.egg-info/

# Built documentation sites (generated by pkgdown and mkdocs).
pkg-r/docs/
pkg-py/site/

# Notebook scratch state.
.ipynb_checkpoints/
.virtual_documents/

# Demo environments. The notebooks and their data are tracked; the environments
# they run in are not, and they run to hundreds of megabytes. .venv/ is already
# covered above. The demo resolves current versions rather than pinning a lock,
# so it installs what a reader would get today.
demo/renv/
demo/uv.lock

# Presentation and design materials. Slides, write-ups, and templates kept for
# talks and design work, not part of either package or the docs sites.
presentations/

# OS and editor
.DS_Store
Thumbs.db
.vscode/
!.vscode/extensions.json
.idea/
