# Python
__pycache__/
*.py[cod]
*.egg-info/
*.egg
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
dist/
build/

# Virtual envs
.venv/
venv/
env/

# OS
.DS_Store
Thumbs.db
# Allow the test fixture that intentionally exercises hidden-file filtering.
!tests/fixtures/mock_deployments/**/.DS_Store

# Editor
.idea/
.vscode/
*.swp

# Project local
.env
.env.local

# Test cache artifacts — some tests use mock_deployments_path / ".cache" as
# a Config cache_dir, which triggers a real catalog fetch into the fixture
# tree. These files are byproducts; never commit them.
tests/fixtures/mock_deployments/.cache/

# Wheel build artifacts (the embedded catalog ships in the wheel itself).
dist/

# MkDocs build output (deployed by .github/workflows/pages.yml).
site/
