mcpField
U
uuid-generator

uuid-generator

github.com/dkyazzentwatwa開発12468 回インストール29 週間前に更新
リポジトリ

uuid-generator について

uuid-generatorは、UUIDの生成と検証を行うPythonツールおよびコマンドラインプログラムです。開発やデータ処理向けに、複数のバージョン、一括生成、名前空間UUID、各種形式とファイル出力に対応します。

主な機能

  1. 01UUID1、UUID4、UUID5の生成
  2. 02UUIDの一括生成
  3. 03ハイフン付き、短縮、URN形式
  4. 04名前空間に基づく決定的UUID
  5. 05UUID形式とバージョンの検証
  6. 06CSV、JSON、テキストへの出力

活用シーン

  1. 01データベースの主キー作成
  2. 02APIリソース識別子の生成
  3. 03セッショントークンや追跡IDの生成
  4. 04UUIDの一括ファイル出力

インストール

コマンドをコピーしてターミナルで実行します。

$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

コメント