SuperAPI AI 工具集

uv-discohy

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

用途:为 DiscoHy Thread Operad 系统提供现代 Python 工具链集成,覆盖依赖管理、工具执行、代码检查与格式化,以及 Python 打包。

主要能力:uv 用于快速依赖管理;uvx 用于免安装的一次性工具执行;ruff 用于替代 black、isort、flake8 的检查与格式化;通过 pyproject.toml 与 hatchling 打包。DiscoHy 侧提供 RootedColorOperad、ThreadOperadNode、OPERAD_VARIANTS、build_operad_from_threads、operad_to_mermaid 等 API,支持 dendroidal、colored-symmetric、actegory、2-transducer 等变体,并可校验 GF(3) 守恒(sum(trits) ≡ 0 mod 3)。

使用方式:常用命令包括 just uv-init、just uv-discohy、just uv-lint、just uv-format、just uv-discohy-variant 2-transducer;也可直接使用 uv venv、uv pip install -e ".[dev]"、uvx ruff check src/、uvx pytest tests/ 等。环境变量可选 UV_CACHE_DIR、RUFF_CACHE_DIR、UV_PYTHON。

适用场景:需要统一 Python 依赖、检查、格式化与测试流程,并在 DiscoHy 线程操作子上做变体实验与守恒校验的项目。

限制:资料未提供具体性能基准、收费、平台支持范围与完整测试覆盖情况;部分集成(如与 acsets、gay-mcp 的配合)仅给出概念性说明,实际可用性需自行验证。