pyproject.toml•1.03 kB
[project]
name = "nexus-mcp-calculator"
version = "0.1.0"
description = "Sample calculator application demonstrating Nexus MCP integration"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"anyio>=4.10.0",
"mcp>=1.13.0",
"nexus-mcp",
"nexus-rpc>=1.1.0",
"pydantic>=2.11.7",
"temporalio>=1.15.0",
]
[dependency-groups]
dev = [
"pytest>=8.4.1",
"pytest-asyncio>=1.1.0",
"ruff>=0.8.0",
"mypy>=1.13.0",
]
[tool.pytest.ini_options]
minversion = "8.4.1"
testpaths = ["tests"]
addopts = "-v --tb=short"
[tool.ruff]
target-version = "py313"
line-length = 120
fix = true
[tool.ruff.lint.per-file-ignores]
"tests/**/*" = ["S101"] # Allow assert in tests
[tool.ruff.format]
quote-style = "double"
indent-style = "space"
[tool.mypy]
python_version = "3.13"
strict = true
[tool.uv.sources]
temporalio = { git = "https://github.com/temporalio/sdk-python" }
nexus-mcp = { git = "https://github.com/steveandroulakis/nexus-mcp-python.git", branch = "fix/llm-compatible-tool-names" }