# .dockerignore — keep the build context lean
# The local build still sends a context to Docker, even though the main Dockerfile
# installs the package and extracts notebooks/scripts from the GitHub archive.

# Python build artefacts
__pycache__/
*.py[cod]
*.pyo
*.pyd
*.egg-info/
*.egg
dist/
build/
.eggs/
.installed.cfg
MANIFEST

# Coverage / test outputs
.coverage
htmlcov/
.pytest_cache/
output/

# Jupyter artefacts
.ipynb_checkpoints/
# NOTE: do NOT exclude *.ipynb here. The current Dockerfile downloads the
# notebook/ tree from the GitHub archive rather than COPY'ing it from the local
# context, but keeping notebooks in the context avoids future surprises if the
# build strategy changes again.

# Editor / OS
.vscode/
.idea/
*.swp
*.swo
.DS_Store
Thumbs.db

# Git
.git/
.gitignore

# Docs / CI (not needed in the image)
docs/
benchmarks/
