# ── Python ────────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# ── Packaging / build artifacts ───────────────────────────
build/
dist/
*.egg-info/
*.egg
.eggs/
pip-wheel-metadata/
MANIFEST

# ── Test caches ───────────────────────────────────────────
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/

# ── Venvs ─────────────────────────────────────────────────
.venv/
venv/
env/
ENV/

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

# ── Node / JS ────────────────────────────────────────────
node_modules/

# ── styxx runtime state ──────────────────────────────────
chart.jsonl
gif_frames/
demo/frame_*.png

scratch/

# safety additions
secrets/
tmp/
*.env
.env

# ── Release archives (published to Zenodo, not tracked) ──
release/*.zip
# historical bundle staging dirs (published to Zenodo)
release/v3.5.0-bundle/
release/v3.8.0-bundle/
release/v3.9.0-bundle/
release/v3.9.1-bundle/

# ── LaTeX build artifacts ────────────────────────────────
*.aux
*.log
*.synctex.gz
*.out
*.toc
telescope/*.json
telescope/timeseries.jsonl
