Files
prompts/pyproject.toml
T
2026-08-29 20:45:15 -05:00

54 lines
1.2 KiB
TOML

[project]
name = "personal_mcp"
version = "2.0.0"
requires-python = ">=3.12"
dependencies = [
"fastapi>=0.133.0",
"fastmcp==4.0.0b4",
"pydantic-settings>=2",
"pyyaml>=6.0.2",
"python-json-logger>=4",
"uvicorn[standard]>=0.34.0",
"zensical>=0.0.45",
]
[tool.uv]
constraint-dependencies = ["fastmcp-slim==4.0.0b4"]
[project.scripts]
personal-mcp = "personal_mcp.__main__:main"
mcp-stdio = "personal_mcp.mcp:run_stdio"
[build-system]
requires = ["uv_build>=0.12.7,<0.13"]
build-backend = "uv_build"
[dependency-groups]
dev = [
"ipywidgets>=8.1.8",
"pre-commit>=4.6.0",
"ruff>=0.15.18",
"ty>=0.0.51",
]
test = [
"httpx2>=2.9.1",
"pytest>=9.1.1",
"pytest-asyncio>=1.4.0",
"pytest-cov>=7.1.0",
"pyyaml>=6.0.2",
]
[tool.pytest.ini_options]
addopts = ["--strict-markers"]
asyncio_mode = "auto"
asyncio_default_fixture_loop_scope = "function"
markers = [
"unit: fast deterministic tests with no external dependencies",
"integration: framework or component integration tests",
"smoke: thin critical-path checks",
]
[tool.ty.src]
include = ["src", "tests"]
exclude = ["src/personal_mcp/docs/skills/*/examples/*.py"]