# Byte-compiled / optimized / DLL files
__pycache__/
*.py[codz]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py.cover
.hypothesis/
.pytest_cache/
cover/

# Django / Flask / Scrapy
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
instance/
.webassets-cache
.scrapy

# Documentation build output
site/
docs/_build/
.pybuilder/
target/

# Jupyter / IPython
.ipynb_checkpoints
profile_default/
ipython_config.py

# Dependency managers / tooling
.pdm-python
.pdm-build/
.pixi
__pypackages__/
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/
.ruff_cache/
.pypirc
.cursorignore
.cursorindexingignore

# Local environments
.env
.env.*
!.env.example
.envrc
.worktrees/
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Editor / OS noise
.DS_Store
.spyderproject
.spyproject
.ropeproject

# AI assistants / local agent artifacts (not part of the application)
AGENTS.md
AGENTS.local.md
CLAUDE.md
CLAUDE.local.md
GEMINI.md
.aider*
.cursorrules
.mcp.json
.agent/
.agents/
.ai/
.claude/
.codex/
.continue/
.cursor/
.gemini/
.llm/
.roo/
.windsurf/
.github/copilot-instructions.md
.github/instructions/
agent-docs/
ai-docs/
ai-notes/
ai-output/
ai-scratch/
AI_NOTES.md
AI_PLAN.md
HANDOFF.md
IMPLEMENTATION_PLAN.md
MODEL_NOTES.md
REVIEW_NOTES.md

# LaTeX build artifacts
*.aux
*.bbl
*.blg
*.fdb_latexmk
*.fls
*.out

# Local database artifacts
*.db
*.sqlite
*.sqlite3
postgres_data/

# Marimo
marimo/_static/
marimo/_lsp/
__marimo__/
