# build output — generated by `python -m build`, uploaded via twine, not committed
dist/
build/

# packaging metadata — generated automatically, not edited by hand
*.egg-info/

# virtual environments
.venv/
venv/
env/

# Python cache
__pycache__/
*.pyc
*.pyo

# test / coverage output
.pytest_cache/
.coverage
htmlcov/

# editor
.vscode/
.idea/
*.swp
