SuperAPI AI 工具集

python3-stdlib-only

编程与开发

查看项目

更新于 10-15 22:40

技能介绍

用途:在确认存在环境限制(如气隙、无网络、无法安装依赖)时,创建仅依赖 Python 标准库的 3.11+ 可移植脚本。该技能被明确定位为最后手段,不得假设限制存在,须先与用户核实;若环境允许安装依赖,应改用 python3-cli 配合 Typer+Rich。

主要能力:运行时仅用标准库,开发期可用 pytest、ruff、ty(首选)或 mypy/pyright;提供 argparse CLI、结构化日志、配置加载(json/tomllib/configparser)、错误边界、异步 I/O、特权命令执行等标准库模式;要求通过 ruff 与类型检查,并具备正常、边界、错误路径的 pytest 覆盖。

使用方式:按阶段执行——研究现有代码模式、重构影响分析、创建脚本、验证。验证命令包括 python -m py_compile <file>、grep 检查禁用 typing 导入、ruff check <file>,类型检查默认 uv run ty check <file>,项目统一用 mypy 时改用 mypy --strict <file>。脚本使用 #!/usr/bin/env python3,无 PEP 723 元数据。

适用场景:气隙、无互联网、无 uv 等受限环境下的 CLI 脚本与多文件项目骨架。

限制:不得使用已弃用语法、无回退的平台特定行为;不得跳过验证或测试;交付须附完整验证报告。具体收费、价格、平台等信息暂未提供。