关于 python-scripting
用于借助 uv 和 PEP 723 内联元数据编写独立 Python 脚本的技能,适合开发者处理自动化、数据处理和命令行任务,并提供参数、输入输出及可复现性方面的指导。
主要功能
- 01生成独立 Python 脚本
- 02PEP 723 内联依赖
- 03argparse 命令行参数
- 04处理输入与输出
- 05可复现构建指导
适用场景
- 01编写一次性自动化脚本
- 02用小型工具处理数据
- 03创建 Python 命令行工具
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 89jobrien/ steve --skill python-scripting安装后在 Claude Code 中输入/python-scripting确认已加载。
附带文件references/uv-script.template.py
详细介绍
Python 脚本技能
使用 uv 和 PEP 723 内联脚本元数据创建独立的 Python 脚本。
此技能的功能
- 创建独立的 Python 脚本
- 使用 PEP 723 内联依赖
- 设置参数解析
- 处理输入/输出
- 配置可复现构建
适用场景
- 独立实用脚本
- 一次性自动化任务
- 快速数据处理
- CLI 工具
- 需要依赖项的脚本
参考文件
references/UV_SCRIPT.template.py- 带有 PEP 723 元数据的 Python 脚本模板
PEP 723 格式
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "requests",
# "rich",
# ]
# ///
运行脚本
uv run script.py [args]
依赖项会在首次运行时自动安装。
最佳实践
- 使用
exclude-newer确保可复现性 - 添加包含用法示例的文档字符串
- 使用 argparse 处理 CLI 参数
- 返回退出码(0 表示成功,非零表示错误)
- 让脚本专注于单一任务
评论
支持 Markdown