# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/

# Virtual environments
.venv/
venv/
env/

# Tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
coverage.xml

# Editors / OS
.vscode/
.idea/
.DS_Store
Thumbs.db

# Notebook checkpoints — this package is used from notebooks, so a working tree
# routinely accumulates them beside the examples.
.ipynb_checkpoints/

# The example notebook writes its exported dashboard beside itself when it is re-recorded.
# The point of that cell is the file it produces; committing the file would be committing a
# second copy of the renderer to demonstrate that a copy of the renderer is produced.
examples/revenue-dashboard.html

# `examples/sql_sources.py` writes its two exported dashboards beside itself. Same reason as the
# line above: the point of the example is the pair of files it produces, and committing them would
# be committing two more copies of the renderer to demonstrate that copies of the renderer are
# produced.
examples/sql_sources_offline.html
examples/sql_sources_portal.html
