# === Python ===
__pycache__/
*.py[cod]
*.pyo
*.so
*.egg-info/
*.egg

# === Build & Distribution ===
build/
dist/
*.whl
*.tar.gz

# === Virtual Environments ===
venv/
env/
.venv/
.pyenv/

# === Sphinx Documentation ===
docs/_build/
docs/api/
docs/api.rst.automodapi/
docs/**/*.automodapi

# === Testing & Coverage ===
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
*.prof

# === Jupyter ===
.ipynb_checkpoints/

# === IDE ===
.vscode/
.idea/

# === macOS ===
.DS_Store
.AppleDouble
.LSOverride
Icon?
._*

# === Environment ===
.env

# === Logs ===
*.log

# === External Dependencies ===
external_sources/
test/data/

# === AI Coding Agents ===
.codex/
.agents/
AGENTS.md
CLAUDE.md
.cursorrules
.windsurfrules


# Files that might appear on external disk drives
.Spotlight-V100
.Trashes

# macOS-specific temp files
*.swp

# distribute files
*.egg-info/
build/
dist/
*/*.egg-info/
*/__pycache__
*/*/__pycache__/

__pycache__/
*/__pycache__/
*/jinwu.egg-info/
*/*/__pycache__/
*/dist/
./dist/
*/*.pyc
*/recipe/

test/*
external_sources/*