# Git
.git
.gitignore
.gitattributes

# CI / review tooling
.github
.codeclimate.yml
.travis.yml
.taskcluster.yml
.pre-commit-config.yaml
.readthedocs.yaml

# Docker (not needed inside the image)
docker-bake.hcl
Dockerfile
.docker
.dockerignore

# Docs, community files, and local quality tooling — not used by `tserve serve`
docs/
site/
doc/_build/
doc/generated/
doc/auto_examples/
doc/modules/generated/
doc/datasets/generated/
docs/_build/
documentation/source/autogen
build_doc_site/
mkdocs.yml
CODE_OF_CONDUCT.rst
Makefile
pytest.ini

# Tests are not imported at runtime
tests/
**/tests/

# Byte-compiled / optimized / DLL files
**/__pycache__/
**/*.py[cod]
**/*$py.class

# C extensions
**/*.so
**/*.c

# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
**/*.egg-info/
.installed.cfg
**/*.egg
MANIFEST

# TSC results
results/

# PyInstaller
**/*.manifest
**/*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
.pytest_cache/
nosetests.xml
coverage.xml
**/*.cover
.hypothesis/

# Translations
**/*.mo
**/*.pot

# Django / Flask / Scrapy leftovers (from .gitignore)
**/*.log
local_settings.py
db.sqlite3
instance/
.webassets-cache
.scrapy

# HTML dumps are gitignored; keep the dashboard page
**/*.html
!src/tserve/server/static/index.html

# PyBuilder
target/

# Jupyter / IPython
.ipynb_checkpoints
profile_default/
ipython_config.py

# pyenv
.python-version

# Celery / SageMath leftovers (from .gitignore)
celerybeat-schedule
**/*.sage.py

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

# uv
uv.lock

# Tooling caches
.mypy_cache/
.dmypy.json
dmypy.json
.ruff_cache/
.ty_cache/
.pyre/
.pyre_configuration
.pytype/

# IDE / editor
**/*.prefs
.pydevproject
.idea
.vscode/
.spyderproject
.spyproject
.ropeproject
**/.ropeproject
**/*.swp

# OS
.DS_Store

# dask
dask-worker-space

# Archives / weights; mount at runtime instead of baking into the image
**/*.zip
