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", ]