pyproject.toml•913 B
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "kb-search"
version = "0.1.0"
description = "Hybrid search system with trie and ONNX embeddings for Claude code documentation"
requires-python = ">=3.10"
dependencies = [
"sentence-transformers>=2.2.0",
"scikit-learn>=1.3.0",
"numpy>=1.21.0",
"mcp>=1.0.0",
"tqdm>=4.67.1",
"msgpack>=1.0.0",
"onnxruntime>=1.16.0",
"transformers>=4.21.0",
"torch>=2.0.0",
"onnx>=1.14.0",
"vulture>=2.14",
"pyflakes>=3.4.0",
]
[project.scripts]
mcp-server = "mcp_server:main"
embeddings-searcher = "embeddings_searcher:main"
onnx-convert = "onnx_convert:main"
[tool.hatch.build.targets.wheel]
packages = ["mcp_server.py", "embeddings_searcher.py", "onnx_convert.py"]
[tool.uv]
# UV-specific configuration
dev-dependencies = [
"pytest>=7.0.0",
"black>=23.0.0",
"ruff>=0.1.0",
]