Files
nocobase-mcp/pyproject.toml
T

48 lines
1014 B
TOML

[project]
name = "nocobase-crm-mcp"
version = "0.2.0"
description = "Local, ACL-aware MCP server for NocoBase CRM through each user's nb CLI login."
requires-python = ">=3.12"
dependencies = [
"cryptography>=50,<51",
"httpx>=0.27,<1",
"mcp>=1.27,<2",
"python-multipart>=0.0.9,<1",
]
[dependency-groups]
dev = [
"mypy>=1.17,<2",
"pip-audit>=2.9,<3",
"ruff>=0.12,<1",
]
[project.scripts]
nocobase-crm-mcp = "nocobase_crm_mcp.server:main"
[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
include = ["nocobase_crm_mcp*"]
[tool.ruff]
target-version = "py312"
line-length = 120
[tool.ruff.lint]
select = ["E4", "E7", "E9", "F", "I", "UP"]
[tool.ruff.lint.per-file-ignores]
"tests/test_mcp_service.py" = ["E402"]
[tool.mypy]
python_version = "3.12"
files = ["nocobase_crm_mcp"]
check_untyped_defs = true
ignore_missing_imports = true
no_implicit_optional = true
warn_redundant_casts = true
warn_unused_ignores = true