__pycache__/
*.pyc
*.pyo
.venv/
.pytest_cache/
.ruff_cache/
.pyright/
build/
dist/
*.egg-info/
.coverage
htmlcov/
.DS_Store
.vscode/
.idea/

# uv lock file — not committed for a library
uv.lock
