tablestore-python-mcp-server/pyproject.toml (68 lines of code) (raw):
[project]
name = "tablestore-mcp-server"
version = "0.1.3"
description = "MCP server for retrieving context from a tablestore vector database"
readme = "README_pypi.md"
requires-python = ">=3.10,<4.0"
license = "Apache-2.0"
dependencies = [
"mcp[cli]>=1.4.1",
"tablestore>=6.1.0",
"pydantic>=2.10.6",
"pydantic-settings>=2.8.1",
"llama-index>=0.12.24",
"llama-index-embeddings-huggingface>=0.5.2",
"llama-index-embeddings-instructor>=0.3.0",
"llama-index-vector-stores-tablestore>=0.2.2",
"llama-index-embeddings-dashscope (>=0.3.0,<0.4.0)",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.uv]
dev-dependencies = [
"pytest>=8.3.5",
"pytest-asyncio>=0.23.0",
"ruff>=0.11.0",
]
[[tool.uv.index]]
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
[project.scripts]
tablestore-mcp-server = "tablestore_mcp_server.main:main"
[tool.pytest.ini_options]
testpaths = ["tests"]
python_files = "test_*.py"
asyncio_mode = "auto"
[tool.ruff]
line-length = 180
indent-width = 4
target-version = "py310"
exclude = [
".bzr",
".direnv",
".eggs",
".git",
".git-rewrite",
".hg",
".ipynb_checkpoints",
".mypy_cache",
".nox",
".pants.d",
".pyenv",
".pytest_cache",
".pytype",
".ruff_cache",
".svn",
".tox",
".venv",
".vscode",
"__pypackages__",
"_build",
"buck-out",
"build",
"dist",
"node_modules",
"site-packages",
"venv",
]