# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.venv/

# Tooling caches
.pytest_cache/
.ruff_cache/
.mypy_cache/

# Fern local artifacts
**/.preview
**/.definition

# Fern generator provenance (contains volatile git SHA/dirty flag)
**/.fern/

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

# IDE
.idea/

# The API service checkout the spec sync builds from
.api-service/

# Local credentials and environment overrides (sanitized templates may be committed)
.env
.env.*
!.env.example
!.env.*.example
credentials.json
credentials.json.tmp
.credentials-*.tmp
*.pem
*.key
.aws/

# Local CAD inputs: use synthetic, reviewed fixtures if a test needs one
*.step
*.stp
*.pvz
*.STEP
*.STP
*.PVZ
