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

# LaTeX build artifacts
*.aux
*.bbl
*.blg
*.fdb_latexmk
*.fls
*.log
*.out
*.synctex.gz
*.toc
.*.labharness-bib

# Generated outputs of the example workspaces (rebuilt by `labharness build`)
examples/**/figures/*
!examples/**/figures/.gitkeep
examples/**/paper.pdf
# The demo is rehearsed by editing its data: each rehearsal starts from a fresh lock.
examples/**/labharness.lock
examples/**/.labharness/

# Editors and OS
.vscode/
.idea/
.DS_Store
Thumbs.db
acs-*.bib

# Credentials never belong in the repository
.env
.env.*
*.pem
*.key
*.p12
*.pfx
.pypirc
.netrc

# Real lab exports never go in the repository: tests use synthetic files shaped like them.
corpus/
