Typer 命令行封装
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_922b1001/typer-wrap。
技能介绍
解决的问题
在 Python 项目里使用 Typer 时,命令入口、参数解析、子命令和异常处理容易被分散到多个脚本中,后续维护时很难判断哪一处才是真实 CLI 契约。Typer Wrap 面向 Python Typer CLI 场景提供一个技能上下文,适合在已经确定用 Typer 构建命令行工具时,把封装入口和命令结构收拢到同一个讨论面。
技能如何工作
从现有资料看,该技能的核心定位是 Python Typer CLI 封装。它不替代 Typer 本身,而是围绕 Typer 命令行构建任务形成可识别的技能路径:
- 范围:聚焦 Python CLI 开发,关注
Typer命令入口。 - 步骤:在编写或调整
Typer命令时调用技能,让其围绕Typer CLI给出实现方案。 - 校验:检查命令参数、子命令、入口函数是否符合当前项目结构。
适用边界
原始说明较简略,未列出具体选项或高级能力,因此不要把未文档化的功能默认视为可用。若项目涉及复杂认证、插件加载、跨语言调用或严格测试要求,应额外验证该 Typer 封装是否能覆盖约束。
使用场景
- 在 Python 项目里新建 Typer CLI 入口,把命令和参数集中封装。
- 重构已有 Typer 命令结构,统一子命令与入口函数的组织方式。
- 为内部工具添加 Typer 命令行封装,减少入口脚本散落。
- 在代码审查中核对 Typer 参数、子命令与封装入口是否一致。
适合人员
- 维护 Python 命令行工具的工程师:希望统一 Typer 命令入口与参数封装。
- 写内部自动化脚本的开发者:需要用 Typer 封装稳定 CLI 参数。
- 重构旧命令行代码的工程师:希望把 Typer 子命令集中整理。
- 做代码审查的工程师:需要核对 Typer CLI 封装入口的一致性。