# --------------------------------------------------------------------------- #
# Python                                                                       #
# --------------------------------------------------------------------------- #
__pycache__/
*.py[cod]
*$py.class
*.so

# Distribution / packaging / build artifacts
.Python
build/
dist/
downloads/
*.egg-info/
.eggs/
wheels/
*.egg
share/python-wheels/

# Virtual environments
.venv/
venv/
env/
ENV/
.python-version

# Test / coverage / type-check caches
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/
test-results*.xml
.tox/
.nox/

# --------------------------------------------------------------------------- #
# HDL IP Packager runtime state (do not commit caches or resolved artifacts)  #
# --------------------------------------------------------------------------- #
# Local on-disk cache / catalog the packager populates when resolving cores.
.hdlpkg/
.hdlpkg-cache/
# Generated tool/back-end output (EDAM, project files, build trees).
gen/
work/
*.ipkg

# MkDocs build output (the docs site is published by CI, never committed).
site/

# Generated XML at the repo root: IP-XACT exports (export-ipxact) and CI reports
# (coverage.xml / test-results.xml). No source XML lives at the root.
/*.xml

# Generated CycloneDX SBOMs (hdlpkg pack --sbom default output).
*.cdx.json

# --------------------------------------------------------------------------- #
# Editor / OS                                                                  #
# --------------------------------------------------------------------------- #
.vscode/*
!.vscode/settings.json
!.vscode/launch.json
!.vscode/tasks.json
.idea/
*.swp
*~
.DS_Store
Thumbs.db

# Temporary / log files
*.bak
*.tmp
*.log

# Local agent settings (keep the shared ones, ignore the per-user override)
.claude/settings.local.json
