# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
# Top-level "parts/" is a setuptools artifact, but ``pptx/parts/`` is
# our public package mirroring python-pptx's parts module — keep it.
parts/
!pptx/parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
.venv/
venv/
ENV/

# uv's lockfile for local `uv run` / `uv sync`. CI installs with pip
# (test-pptx-studio-sdk.yml) and the SDK ships as a library whose consumers
# resolve their own dependencies, so a committed lock would be read by
# nothing and go stale with every version bump.
uv.lock

# Testing
.pytest_cache/
# Per-checkout test caches, e.g. the stock python-pptx parity reference
# (tests/_stock_python_pptx.py).
.cache/
.coverage
htmlcov/
.tox/
.nox/

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

# Test artifacts
tests/fixtures/exported_*.pptx
tests/fixtures/~$*.pptx

# OS
.DS_Store
