# Virtual environments
.venv/
venv/

# Python bytecode
__pycache__/
*.py[cod]

# Packaging / build artifacts
build/
dist/
*.egg-info/

# Credentials. .pypirc belongs in ~, not here -- this is a guard against a copy
# landing in the repo and a PyPI token being committed.
.pypirc

# Test & tooling caches
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/

# Editor / OS noise
.vscode/
.idea/
.DS_Store
