mcpField
U
uuid-generator

uuid-generator

github.com/dkyazzentwatwa开发12468 次安装29 周前更新
代码仓库

关于 uuid-generator

uuid-generator 是用于生成和验证 UUID 的 Python 工具及命令行程序,面向开发和数据处理工作。它支持多种版本、批量生成、命名空间标识符、多种格式及文件导出。

主要功能

  1. 01生成 UUID1、UUID4 和 UUID5
  2. 02批量生成 UUID
  3. 03连字符、紧凑和 URN 格式
  4. 04基于命名空间生成确定性 UUID
  5. 05验证 UUID 格式与版本
  6. 06导出 CSV、JSON 和文本

适用场景

  1. 01创建数据库主键
  2. 02生成 API 资源标识符
  3. 03生成会话令牌或跟踪 ID
  4. 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