SuperAPI AI 工具集

python-api

编程与开发

查看项目

更新于 10-15 23:57

技能介绍

用途:在编写或调试 Python 代码前,查询当前已安装版本的包公开 API,而不是凭记忆或旧文档作答。适用于需要确认函数签名、参数、返回类型、模块内容或用法叙述的场景。

主要能力:按问题类型分为几种查询形态——缓存命中(先列出 scratch/api/<lib>/<version>/ 目录)、符号卡片(用 pydoc 获取完整 docstring)、模块表面(枚举模块内容)、LSP 悬停与工作区符号搜索、以及叙述型问题(依赖条件分支的返回行为等)。查询结果写入 scratch/api/<lib>/<version>/<topic>.md 作为按版本区分的缓存,同一主题的多个符号合并到一个文件。

使用方式:先解析包版本,再检查缓存目录;未命中则按问题类型选择查询形态。所有 Python 执行必须写入 scratch/<YYYY-MM-DD><HHMMSS><short>.py 脚本后运行,禁止使用 python -c 等内联形式;版本检查脚本命名为 scratch/<ts>version<pkg>.py。查询前需输出预检清单,逐项标注 [x]、[ ] 或 [n/a]。

限制:不得从训练记忆或捆绑参考文件引用签名、参数或返回类型;未实际执行的查询应标记为 BLOCKED 并只给出计划,不输出具体签名。缓存命中视为已满足查询,不应误报为阻塞。资料未提供具体安装命令、收费方式或平台支持信息。