Files
sundynix-agentix/sundynix-mcp-py/pyproject.toml
T
Blizzard 21e5f6620d chore: fresh-clone 可直接运行审查与修复
确保 git clone 后零配置(除 LLM key)即可跑通后端链路。

- go.work: 移出 sundynix-desktop(Wails,//go:embed frontend/dist 需先 npm build,
  且 main 为桩),避免污染后端工作区构建;保留后端 4 模块
- mcp-py pyproject: 注释未 import 的 mcp/docker 重依赖(对应功能仍为桩),
  fresh pip install 只装实际用到的 nats-py + docx/openpyxl/pypdf,更快更稳
- README: 完整环境改为 fresh-clone 零配置运行指引(infra→4后端→2前端→控制台配模型)
- 审查结论: 无硬编码绝对路径; 各服务 env 默认全对齐 docker-compose; go.sum/
  package-lock 齐全; /tmp clone 实测: 4 后端模块 go build ✓、admin npm ci+build ✓、
  mcp-py 全新 venv 安装+导入 ✓; e2e PASS

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 17:13:55 +08:00

23 lines
802 B
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[project]
name = "sundynix-mcp-py"
version = "0.1.0"
description = "sundynix-agentix · 第 5 层 Python 算法型 MCP 工具微服务"
requires-python = ">=3.11"
dependencies = [
"nats-py>=2.7.0", # 接入 NATS 骨干网
"python-docx>=1.1.0", # Word 解析
"openpyxl>=3.1.0", # Excel 解析
"pypdf>=4.0.0", # PDF 文本解析
# 以下随对应功能接真时再开(当前为桩,避免拖累安装):
# "mcp>=1.2.0", # MCP 协议(真实 MCP server
# "docker>=7.1.0", # Docker 隔离沙箱 / Code Interpreter
# "magic-pdf", # MinerU 多模态解析 (PaddleOCR),扫描件 OCR
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/sundynix_mcp_py"]