Skip to main content

A time-based 64-bit UUID generator. The basic idea behind is to provide a universally unique identifier that satisfies the following conditions:

Installation

pip install temporaluuid64

Technical Details

The time-based UUID consists of two components: a timestamp and a node ID.

+----------------------+--------------------+
|  48-bit (timestamp)  |  16-bit (node_id)  |
+----------------------+--------------------+

Sort entities in chronological order

Entities given their UUIDs must be able to be sorted in chronological order without relying on additional data fields. This is why the timestamp bits occupy the most significant bits.

Suitable for distributed systems

Even if multiple identifiers are created at the exactly same time, given a particular granularity (generally a millisecond), the UUID generator must be able to provide a way to avoid collisions.

Metadata

Release files for temporaluuid64 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for temporaluuid64 0.2.0
File Size Uploaded Provenance
temporaluuid64-0.2.0.tar.gz 2.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for temporaluuid64 0.2.0
File Interpreter ABI Platform
temporaluuid64-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.8 kB

Release files / temporaluuid64-0.2.0.tar.gz

Download URL temporaluuid64-0.2.0.tar.gz
Size 2.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7c543bdc3563d0093b30eb9f465dc347486ef3e24b255123033fc2ac4ce8f8f1
BLAKE2b-256 checksum
How to use checksums
a6ec714c472e2f048eb7cb912585126f833bad85aaa7acdcc6129a1fdf65f13c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / temporaluuid64-0.2.0-py3-none-any.whl

Download URL temporaluuid64-0.2.0-py3-none-any.whl
Size 2.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
24b88114175f16329a3f5a0e76e8ab32327a500992eed82c8250fd82e2aa53ab
BLAKE2b-256 checksum
How to use checksums
353d4315d9f5fd1aa21b01cfccad0a9a8062d4834c230c5db7ad6e532235b30f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Security for temporaluuid64 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page