Skip to main content

Official Python client for the UUIDify API

Project description

uuidify-python — Fast UUID & ULID generation for Python apps

Official Python client for the UUIDify API.

PyPI Python Versions License Python Tests

Minimal, idiomatic Python client for generating UUIDv1/v4/v7 and ULID identifiers through UUIDify’s globally distributed API.


Install

pip install uuidify

Usage

from uuidify import UuidifyClient, UuidifyError

client = UuidifyClient()

try:
    # Generate a single UUIDv4
    uuid_val = client.uuid_v4()
    print(f"UUIDv4: {uuid_val}")

    # Generate multiple UUIDv7s
    uuids = client.uuid_v7(count=5)
    print(f"UUIDv7s: {uuids}")

    # Generate a ULID
    ulid_val = client.ulid()
    print(f"ULID: {ulid_val}")

except UuidifyError as e:
    print(f"An error occurred: {e}")

Features

  • ✅ Drop-in UuidifyClient with overridable base URL and API Key.
  • ⚡️ Fetch UUIDv1/v4/v7, ULID, or batch payloads with one call.
  • 🧵 Uses requests for reliable HTTP communication.
  • 🎯 Typed error system (UuidifyError, APIError, ConnectionError) for clean retries and observability.
  • 🧩 Synced with UUIDify’s OpenAPI spec, ensuring long-term compatibility.
  • 🧪 Fully typed and tested.

Why UUIDify

UUIDify is a latency-optimized unique identifier service. With this SDK you get:

  • A highly available UUID/ULID generator distributed across regions.
  • Predictable performance without maintaining your own randomness infrastructure.
  • Consistent REST semantics you can test locally and promote to production seamlessly.

Service & Documentation

License

MIT License © ilkereroglu

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uuidify-0.1.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uuidify-0.1.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file uuidify-0.1.0.tar.gz.

File metadata

  • Download URL: uuidify-0.1.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for uuidify-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bdb6e3f18f8fa1b9b7f92c29cd4602bfede56e26220e4469cb7d394008f3f2b4
MD5 9be7cab2e0f8eadf5be97cd9fabd70cc
BLAKE2b-256 3435071d97903c885dcf836c56fe48c3b5cdb9b2ae94bfb912ecddd33d31cb03

See more details on using hashes here.

Provenance

The following attestation bundles were made for uuidify-0.1.0.tar.gz:

Publisher: release.yaml on ilkereroglu/uuidify-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uuidify-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: uuidify-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for uuidify-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8e3e2b182bde8f50a4f4ee0cefd937182eefa364194a57661e64c3c49a23a2b2
MD5 fd14a7f5e9d09778ba00089d9b2bf264
BLAKE2b-256 7ae393c04069f98efddf4243a5bf944d91da0be94854cc633ae2d62e7b57be5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uuidify-0.1.0-py3-none-any.whl:

Publisher: release.yaml on ilkereroglu/uuidify-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page