# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual envs
.venv/
venv/
env/
ENV/

# Tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover

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

# OS
.DS_Store
Thumbs.db

# Models and assets (keep repo lean)
*.onnx
*.pt
*.pth
*.h5
*.pb
models/
assets/
data/

# ...except the tiny synthetic models the end-to-end tests load. A few KB in
# total, they are what lets the suite exercise a real onnxruntime session with
# no download, and scripts/gen_test_models.py regenerates them. The directory
# has to be un-ignored before the files inside it can be: git does not descend
# into an excluded directory.
!tests/fixtures/models/
!tests/fixtures/models/*.onnx

# Local env
.env
.env.local
