# Python bytecode and caches
*.pyc
*.pyo
__pycache__/
.pytest_cache/
.ruff_cache/
.mypy_cache/

# Build / packaging output
build/
dist/
*.egg-info/
.eggs/

# Virtual environments
.venv/
venv/
env/

# Coverage
.coverage
htmlcov/

# Node / web build output (if ever added)
node_modules/

# Editor / IDE
.idea/
.vscode/
*.swp
*.swo
*~

# macOS cruft
.DS_Store
._*
.Spotlight-V100
.Trashes
.fseventsd

# Logs
*.log

# Trailmap incremental-build cache (lives in output dirs)
.trailmap-cache.json

# Internal / proprietary — do not publish
docs/mapping-an-lcs-service.md

# Stray files from a copy slip at examples/ root (regenerate cleanly if needed)
/examples/INDEX.md
/examples/symbols.tsv
/examples/edges.tsv
/examples/codemap.json

# uv lockfile (library: not committed)
uv.lock
