SuperAPI AI 工具集

pp-pypi

编程与开发

查看项目

更新于 10-16 01:32

技能介绍

用途:pp-pypi(pypi-pp-cli)是围绕 PyPI JSON API 的只读命令行工具,用于查询 Python 包的元数据、版本、发行文件与漏洞数据,并通过 RSS 跟踪最新包和最近更新。

主要能力:提供 pypi 与 rss 两组命令,其中 rss newest-packages 返回最新加入 PyPI 的包的 RSS 源,rss recent-updates 返回最近更新包的 RSS 源。可用 which "<能力描述>" 将自然语言能力查询解析为最匹配命令(退出码 0 表示有匹配,2 表示无把握匹配)。支持 --select 筛选字段(点路径可深入嵌套结构),--dry-run 预览请求,sync/search 在可用时可使用本地 SQLite 存储离线查询。读取本地存储或 API 的输出会包裹在包含 meta(source 为 live 或 local、synced_at、reason)与 results 的信封中。

使用方式:先安装并验证 CLI:npx -y @mvanhorn/printing-press-library install pypi --cli-only,pypi-pp-cli --version;若 npx 失败可改用 go install github.com/mvanhorn/printing-press-library/library/developer-tools/pypi/cmd/pypi-pp-cli@latest(需 Go 1.26.6 或更新)。调用命令时加 --agent,会展开为 --json --compact --no-input --no-color --yes。任何命令可加 --deliver <sink> 将输出投递到 stdout、file:<path> 或 webhook:<url>。可用命名 Profile 保存一组 flag 值复用(profile save/list/show/delete),显式 flag 优先于 profile,profile 优先于默认值。无需认证,可用 pypi-pp-cli doctor 校验配置。MCP 服务安装:go install github.com/mvanhorn/printing-press-library/library/other/pypi-pp-cli/cmd/pypi-pp-mcp@latest,并可用 claude mcp add pypi-pp-mcp -- pypi-pp-mcp 注册。

适用场景:在智能体或脚本中查询包信息、导出与同步、通过 webhook 路由结果,以及用 RSS 源监控 PyPI 动态。

限制:仅只读,不可用于创建、更新、删除、发布、评论、投票、邀请、下单、发消息等任何改变远端状态的操作。依赖 CLI 已安装并在 $PATH 中可被运行时看到,否则不要继续执行 skill 命令。简介未提供具体数据字段、速率限制或结果总量的更多细节。