关于 uuid-generator
uuid-generator 是用于生成和验证 UUID 的 Python 工具及命令行程序,面向开发和数据处理工作。它支持多种版本、批量生成、命名空间标识符、多种格式及文件导出。
主要功能
- 01生成 UUID1、UUID4 和 UUID5
- 02批量生成 UUID
- 03连字符、紧凑和 URN 格式
- 04基于命名空间生成确定性 UUID
- 05验证 UUID 格式与版本
- 06导出 CSV、JSON 和文本
适用场景
- 01创建数据库主键
- 02生成 API 资源标识符
- 03生成会话令牌或跟踪 ID
- 04将批量 UUID 导出到文件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dkyazzentwatwa/ chatgpt-skills --skill uuid-generator安装后在 Claude Code 中输入/uuid-generator确认已加载。
附带文件scripts/requirements.txtscripts/uuid_generator.py
详细介绍
UUID 生成器
为分布式系统、数据库和 API 生成各种格式的通用唯一标识符(UUID)。
用途
UUID 可用于:
- 数据库主键
- API 资源标识符
- 分布式系统协调
- 会话令牌和跟踪
- 文件命名和版本管理
功能
- 多种版本:UUID1(基于时间)、UUID4(随机)、UUID5(命名空间)
- 批量生成:生成数千个 UUID
- 自定义格式:带连字符、紧凑格式、URN 格式
- 命名空间 UUID:根据名称生成确定性 UUID
- 验证:检查 UUID 格式和版本
- 导出:CSV、JSON、纯文本
快速开始
from uuid_generator import UUIDGenerator
# Generate UUID4 (random)
gen = UUIDGenerator()
uuid = gen.generate() # 'a1b2c3d4-e5f6-4789-g0h1-i2j3k4l5m6n7'
# Bulk generation
uuids = gen.generate_bulk(count=1000, version=4)
# Namespace UUID (deterministic)
uuid = gen.generate_namespace('example.com', namespace='dns')
CLI 用法
# Generate single UUID
python uuid_generator.py
# Generate 1000 UUIDs
python uuid_generator.py --count 1000 --output uuids.txt
# Generate namespace UUID
python uuid_generator.py --namespace dns --name example.com
评论
支持 Markdown