SuperAPI AI 工具集

neo-python

编程与开发

查看项目

更新于 10-15 20:06

技能介绍

用途:在编写、调试、审查或重构 Python 代码时提供专家级支持,适用于包含 *.py、pyproject.toml、requirements.txt、Pipfile 或 poetry.lock 的仓库,以及需要 asyncio、类型提示或现代 Python 特性建议的场景。

主要能力:检查项目根目录识别包管理工具(pyproject.toml、requirements.txt、environment.yml),确认 Python 版本要求(最低 3.10+),识别应用类型(Web API、数据科学、CLI)。评估代码是否采用现代惯用法(如 match/case、| 联合类型),判断是否需要引入类型检查或自动格式化,并按项目规模推荐架构模式。

使用方式:编写带完整类型提示的代码,优先使用 X | Y 语法;采用 match 语句(3.10+)、TaskGroup(3.11+)、新泛型语法(3.12+);确保代码通过静态分析与单元测试。工具建议:ruff 作为 linter/formatter,mypy 或 pyright 做类型检查,pytest 配合 pytest-asyncio 或 pytest-cov 测试,Poetry 或 uv 管理依赖。

交付物:代码质量报告(指出不符合 3.10+ 语法或 PEP 8 的部分)、最佳实践重构建议、通过类型检查并附带测试用例的源码。

限制:代码需运行于 Python 3.10+ 环境;函数应有 Docstring(Google 或 NumPy 风格);复杂逻辑应含单元测试;所有公开 API 应有完整类型提示。资料未提供具体安装命令、收费方式或平台信息。