[project]
name = "hermes-router-tokenizer-sidecar"
version = "0.1.0"
requires-python = ">=3.12"
dependencies = [
"grpcio>=1.80.0",
"grpcio-tools>=1.80.0",
"protobuf>=6.33.6",
"transformers>=5.8.0",
"modelscope>=1.36.3",
"huggingface-hub>=1.14.0",
"vllm @ https://wheels.vllm.ai/b1388b1fbf5aaef47937fabe98931211684666a6/vllm-0.19.1%2Bcpu-cp38-abi3-manylinux_2_35_x86_64.whl ; platform_system == 'Linux' and platform_machine == 'x86_64'",
"vllm @ https://wheels.vllm.ai/b1388b1fbf5aaef47937fabe98931211684666a6/vllm-0.19.1%2Bcpu-cp38-abi3-manylinux_2_35_aarch64.whl ; platform_system == 'Linux' and platform_machine == 'aarch64'",
]
[project.optional-dependencies]
test = [
"pytest>=9.0.3",
"pytest-asyncio>=1.3.0",
]
[project.scripts]
tokenizer-sidecar = "app:main"
[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"
[tool.setuptools]
package-dir = {"" = "src"}
py-modules = ["app", "render", "thread_pool"]
[tool.setuptools.packages.find]
where = ["src"]
include = ["core*", "providers*", "proto*", "transport*"]