Skip to main content

Nanosecond-Precision Universally Lexicographically Sortable Identifier (NULID), powered by Rust.

Project description

PyPI License

nulid

Nanosecond-Precision Universally Lexicographically Sortable Identifier (NULID) for Python

Python bindings for the nulid Rust crate, powered by PyO3.

A NULID is a 128-bit identifier with:

  • 68-bit nanosecond timestamp for precise chronological ordering
  • 60-bit cryptographically secure randomness for collision resistance
  • 26-character Crockford Base32 encoding that is URL-safe and lexicographically sortable
  • UUID-compatible size (16 bytes)

Installation

pip install nulid

A Rust toolchain (1.88+) is required to build from source. Pre-built wheels are available for common platforms.

Usage

Generating NULIDs

import nulid

# As a 26-character Base32 string
id = nulid.generate()
# => "01AN4Z07BY79K47PAZ7R9SZK18"

# As a 16-byte binary
raw = nulid.generate_bytes()
# => b'\x01\xan...'

Encoding and Decoding

raw = nulid.generate_bytes()

# Bytes -> String
encoded = nulid.encode(raw)

# String -> Bytes
decoded = nulid.decode(encoded)
assert raw == decoded

Inspecting Components

raw = nulid.generate_bytes()

ns = nulid.nanos(raw)    # nanoseconds since epoch
ms = nulid.millis(raw)   # milliseconds since epoch
rand = nulid.random(raw) # 60-bit random value
assert not nulid.is_nil(raw)

assert nulid.is_nil(b"\x00" * 16)

Monotonic Generator

For guaranteed strictly increasing IDs, even within the same nanosecond:

gen = nulid.Generator()

id1 = gen.generate()
id2 = gen.generate()
id3 = gen.generate()

assert id1 < id2 < id3

Binary output:

gen = nulid.Generator()

b1 = gen.generate_bytes()
b2 = gen.generate_bytes()

assert b1 < b2

Distributed Generation

For multi-node deployments, assign each node a unique ID (0-65535):

gen = nulid.DistributedGenerator(node_id=1)

id = gen.generate()
assert gen.node_id == 1

The node ID is embedded in the random bits, guaranteeing cross-node uniqueness even with identical timestamps.

Why NULID over ULID?

Feature ULID NULID
Total Bits 128 128
String Length 26 chars 26 chars
Timestamp Bits 48 (milliseconds) 68 (nanoseconds)
Randomness Bits 80 60
Time Precision 1 millisecond 1 nanosecond
Lifespan Until 10889 AD Until ~11326 AD

NULID trades 20 bits of randomness for 20 extra bits of timestamp precision, giving nanosecond-level ordering while still providing 1.15 quintillion unique IDs per nanosecond.

Development

# Install in development mode
make develop

# Run all CI checks (format, clippy, lint, test)
make ci

# Run tests only
make test

# Format code (Python + Rust)
make fmt

# Show all available targets
make help

License

MIT - see LICENSE for details.

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

nulid-0.1.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distributions

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

nulid-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

nulid-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (233.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

nulid-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (230.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

nulid-0.1.0-cp314-cp314-win_amd64.whl (141.6 kB view details)

Uploaded CPython 3.14Windows x86-64

nulid-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (245.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

nulid-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (231.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

nulid-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (213.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

nulid-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

nulid-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (231.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

nulid-0.1.0-cp313-cp313-win_amd64.whl (141.5 kB view details)

Uploaded CPython 3.13Windows x86-64

nulid-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (245.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

nulid-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (232.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

nulid-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (213.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nulid-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (219.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

nulid-0.1.0-cp312-cp312-win_amd64.whl (141.3 kB view details)

Uploaded CPython 3.12Windows x86-64

nulid-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (245.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

nulid-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (231.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

nulid-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (212.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nulid-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (219.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

nulid-0.1.0-cp311-cp311-win_amd64.whl (143.0 kB view details)

Uploaded CPython 3.11Windows x86-64

nulid-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (247.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

nulid-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (233.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

nulid-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (214.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

nulid-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

nulid-0.1.0-cp310-cp310-win_amd64.whl (142.9 kB view details)

Uploaded CPython 3.10Windows x86-64

nulid-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (247.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

nulid-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (233.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

nulid-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (250.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

nulid-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (235.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: nulid-0.1.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for nulid-0.1.0.tar.gz
Algorithm Hash digest
SHA256 74adff70ecb4e7eeefa724db1260c7347b4a79567d27fae438c096b5daa63297
MD5 a14cd522b12f5f3ddf2b61d6e7067678
BLAKE2b-256 4d4efcd8ed1dd8ae573a39409e3d7a51227497f28b3851e57a05601d24ceef57

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0adbed8479134e1f3b794ec646ecf0ea46236e9453e452502273016c090560d2
MD5 906b46261191eb89b5dc0d5d8b94027e
BLAKE2b-256 c263b9837b510628fbb83ad0a654d4d4b7437a64f0bc407009ca0e03c9b84371

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7df0a4297c295cf2e39d7f497b66b974efe3d1421738404ed589021937768c8
MD5 3cf73982c44418df05fa6c89088a2149
BLAKE2b-256 56ce5440123499795c735665fbb2d15bb9fc5696ec284bfab04120ba083034f7

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3213c072e21b57d415b4ea451e8a2f11272fe1c17fe044942d15edb7563cea7f
MD5 8cb420fa9039a4eefd08cbc3e17c99f3
BLAKE2b-256 e345c9c57910dc047feecb5d751ee75437cf5c809614a3a83f239aed6294b635

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: nulid-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 141.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for nulid-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 25d22ebae61b3a021a3c8f73e577aaf55b3b7ec9340a3bf740a070ae608ce2c1
MD5 052ba47ad5cefaea75c74a6794340294
BLAKE2b-256 327f81d654d7473da2d0b98175d78092f1e7d23555618a9e0973682d9839a516

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea0cbd82cbbe3a25bf8e5c17a96e40b06db56adb27901e867f0b5c360ba20e49
MD5 568564c4a64c5990b3120b6e9c8054b4
BLAKE2b-256 364673b77319cf4deee1791eb82bdf5101f4eb88b63881188348f4beb6fcde7e

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6d6280bb43918272934eb9da09ca8dae5653dd5da4234800ffec0b41382efac
MD5 2f76ec767981eb6aa64533c1f79a6f22
BLAKE2b-256 b2a3e5bb11a777c4fcf7d5b5a304ba688e5b67f7aabfcc0c98f875cd816b7486

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5eee6360fed6c4e46b74803b7c549905b06138c1496349d4cc426a99dce62edb
MD5 156d40484e76386358008d66a6918322
BLAKE2b-256 9745c35d6871e0f8e878de98411c43ccaf798c8ef853050929740c007d01a311

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 341e9742208cdec9f4109472470d52a4c474fbad18f77269f36333ba438791d4
MD5 f93bcc6b2efdffb7e945da10c2220597
BLAKE2b-256 2b5214a94692cd8ab508e6d75bccd75e316537173031e2a910f6f45e67783335

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0fddca17716431878f19742be727d894e9818441e182f6178ec67646d3831bf0
MD5 baa72c315d1b5e7ae2328e323838a670
BLAKE2b-256 7fcbdf62b8f666ed2ffc507465b4af152b2b9bbd0537ed0b0c9efd14c65381ab

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nulid-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 141.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for nulid-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 86e297605452a37066924f4c78845cbb6d23f03e4cec61c50b5fbf9f4722f101
MD5 6c2c2c3f81b662d3eac62989f5721138
BLAKE2b-256 ef729d85efdc3ac7d090f55f7b15d08a97bbc3ac06186bd38189cc132ecb826d

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7220b8a64c8a801e58c1eaf65c258d51f1cf2e01de0ddffcf5d46578a1cb131d
MD5 045a5a6a292eb8d05ba4eb7a4add6ff1
BLAKE2b-256 22da9a23d2821aaba82d3cff8b0fb580578d81ab209f539137b4062fbd4b8224

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7316ec30a4954edf1f8a0fb915c954f9a8dfeb5840590d0634d2bc3209724e70
MD5 23c0cd9cae9507e7895727f3d99a2a54
BLAKE2b-256 2e5b54857011d8f47e073185fa73af8fa232e75084c923068ce3107bdeaa301a

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4473c7a1d3c84901d738a36ce8aedc3c672fbc08ae83bee582fa06f22d018143
MD5 d0a5a44ed33a0ad9533dfcbf31e9c1d5
BLAKE2b-256 924580f1a93e9a0b64c1bfed489d2094391b4865dd1ef040b68baffd15864b25

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 39f4bd2f414c227409ee86806031204dc3fd62b21b8fda5ad2f58649d28089eb
MD5 555f38d464d94c1dce393b20321ad9e7
BLAKE2b-256 2916a780b8ee627cd5bc6f5783e706682bc5b24f5bfe539dd7d6f0ebbdaa4389

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: nulid-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 141.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for nulid-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d984f0dbf6c9696cdef0d40a35803fdecf66bfb3e0585e538be91b61af226463
MD5 b19a4d3c9f399dd87b5f858a29d03cb9
BLAKE2b-256 dcd52b7e42a57d4758520d37ac1370659dd1f1867597e45bf117f14c696e8b66

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fec7e9cbf64b749714254260ff9cf26611f9b4f82183dce99d32f941f6cc35d3
MD5 d642c32cea065bab245d5ea40588c58b
BLAKE2b-256 d5b776b8f1b490f8b6e07e5251b335dfc596310d810762d5f73e67f8e476cb60

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c97d1a697388cd20cfa22340f5fe9ceeda412a7a10466cd3fbf923387709eb68
MD5 d14dd75021cf433224b20d4769d95ef2
BLAKE2b-256 e3f5a38e1be4f49ace9326c74c33f0f71c1ac78f13b197a97ad7bdb961c8236b

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c92f3eddc2417ca9061fd6f80d2a73cfb898bb6e9f38864dd10e0bb366e692c
MD5 31b2b1f066e60918eb2dde892bc7a774
BLAKE2b-256 762569ab431d361b5ee48d7f4f82a883b9fff3b859fb6f84e8689a6a598a8446

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aa67c9e551b0423256247b775dc8e6c374e4e1af10a1fb7bac330ea293763722
MD5 7b56c6e3a04bf894aed8309ade066085
BLAKE2b-256 b29f468ec11fc7946145e788758702fd6fb7d018c326830751eff05669fba599

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: nulid-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 143.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for nulid-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b3aa10a32b1eb742cc88784340ece2b47e0500747ce146aedeff24a7c5f35d59
MD5 6a20a867af08146078ce93de10aaf701
BLAKE2b-256 f97d361e4c8d843c625716584077043b8f84f74b4118c38f08fd19cf27ccdfc2

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19bcf81c6f4511630de913584ed63567018f0100a5b1e98b730955c354455c77
MD5 298b4e56253114f3979fe09f842d3386
BLAKE2b-256 1366f2d3ba86210c487b2dff389d70e45813757ad61c8a66da31787b799b714d

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56ddd7ec15016e44651319c26047d5ff5bb133e6d1705fdd875d6206b0a92326
MD5 2dd14832c925c0be51adb2cf4d38cf6c
BLAKE2b-256 65fbb3ef4da185e491ca0707bce09e4b95009709dfedb5000760ca813843cfbf

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69122d03b602caa4457b59e87ac2a21c9cb1d2a4202c0a4ed6b5896a121ef682
MD5 1960a1fce767342174411582f7d1b562
BLAKE2b-256 ecf3e07693a8174b970a00fb2c3bd9a69818cdefc26210ed29a9fe956fe10a6d

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b7dab1539d6809b2dc792020e7bf3e0a1ac3f136df3e888ba1202e3bf79ddfc7
MD5 9db948607e68fe5ccad4d6f96d97dfc4
BLAKE2b-256 4f05371443e513cd15d6286371d87c39676329625252ccffc9e59089f81976d2

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: nulid-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 142.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for nulid-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf2aef35c7c507d34205f7246397e81a61f6c8a57129a7cab4888ee0eedeffd8
MD5 1a4af0188bf5f77f5645b3ca6509ff38
BLAKE2b-256 7d574e3da0fdd20428d9de278f036792967e9e2ed7e09226521adfbf94b0fd7c

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67494d2d10d6388ce91c33e76e8413fe10aee7af521fb5c7f0561b873d380619
MD5 6f01372eacfd26f89606704be72d1a73
BLAKE2b-256 98c8e3b59511cf6f6f2fc6b688d09177da678cd6be3ffed28e6c2e0dae26fdf3

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74e1b00496a66e55348019b7423c607a009378342643943389ee9d80cbc2fc05
MD5 91dbfea604b7422c9f90ff287efab2fb
BLAKE2b-256 c52d5b9868da1fe6090cb80c2b7aa6fbf8d073319f4546b28dea3d29660fd606

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c398424fa4e34e34fbc5b45bce7cbd89e623fddd0a1618fafa2345602df9d9a8
MD5 a0b3b9e3886efd4842ef389a000bee13
BLAKE2b-256 566697a8c42d2d2df1c6617e361ef3b171ff2d8866071a331d788f6bda4de726

See more details on using hashes here.

File details

Details for the file nulid-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nulid-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbd28f79816dacbe743ec9a9428b3352ff3b0b28f0ee7bd0ae1ef41c33c63fd1
MD5 12d15d5200fd214ac8c0963ac416978d
BLAKE2b-256 d9563452899a56afec003808119c7b517e4ee3908b2f7603987cc63f73e69842

See more details on using hashes here.

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