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.
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
UuidifyClientwith overridable base URL and API Key. - ⚡️ Fetch UUIDv1/v4/v7, ULID, or batch payloads with one call.
- 🧵 Uses
requestsfor 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
- Main service repository: github.com/ilkereroglu/uuidify
- API documentation & schema:
openapi.yaml
License
MIT License © ilkereroglu
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdb6e3f18f8fa1b9b7f92c29cd4602bfede56e26220e4469cb7d394008f3f2b4
|
|
| MD5 |
9be7cab2e0f8eadf5be97cd9fabd70cc
|
|
| BLAKE2b-256 |
3435071d97903c885dcf836c56fe48c3b5cdb9b2ae94bfb912ecddd33d31cb03
|
Provenance
The following attestation bundles were made for uuidify-0.1.0.tar.gz:
Publisher:
release.yaml on ilkereroglu/uuidify-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
uuidify-0.1.0.tar.gz -
Subject digest:
bdb6e3f18f8fa1b9b7f92c29cd4602bfede56e26220e4469cb7d394008f3f2b4 - Sigstore transparency entry: 708641871
- Sigstore integration time:
-
Permalink:
ilkereroglu/uuidify-python@c1481461b2a1627b3dc8cd1068e5dd90d93d16a5 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ilkereroglu
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@c1481461b2a1627b3dc8cd1068e5dd90d93d16a5 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e3e2b182bde8f50a4f4ee0cefd937182eefa364194a57661e64c3c49a23a2b2
|
|
| MD5 |
fd14a7f5e9d09778ba00089d9b2bf264
|
|
| BLAKE2b-256 |
7ae393c04069f98efddf4243a5bf944d91da0be94854cc633ae2d62e7b57be5d
|
Provenance
The following attestation bundles were made for uuidify-0.1.0-py3-none-any.whl:
Publisher:
release.yaml on ilkereroglu/uuidify-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
uuidify-0.1.0-py3-none-any.whl -
Subject digest:
8e3e2b182bde8f50a4f4ee0cefd937182eefa364194a57661e64c3c49a23a2b2 - Sigstore transparency entry: 708641879
- Sigstore integration time:
-
Permalink:
ilkereroglu/uuidify-python@c1481461b2a1627b3dc8cd1068e5dd90d93d16a5 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ilkereroglu
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@c1481461b2a1627b3dc8cd1068e5dd90d93d16a5 -
Trigger Event:
push
-
Statement type: