Create and transform ULIDs
Project description
Fast ULID transformations
Create and transform ULIDs
This library will use the CPP implementation from https://github.com/suyash/ulid if cython is available, and will fallback to pure python if it is not.
Example
>>> import ulid_transform
>>> ulid_transform.ulid_hex()
'01869a2ea5fb0b43aa056293e47c0a35'
>>> ulid_transform.ulid_now()
'0001HZX0NW00GW0X476W5TVBFE'
>>> ulid_transform.ulid_at_time(1234)
'000000016JC62D620DGYNG2R8H'
>>> ulid_transform.ulid_to_bytes('0001HZX0NW00GW0X476W5TVBFE')
b'\x00\x00c\xfe\x82\xbc\x00!\xc0t\x877\x0b\xad\xad\xee'
>> ulid_transform.bytes_to_ulid(b"\x01\x86\x99?\xe8\xf3\x11\xbc\xed\xef\x86U.9\x03z")
'01GTCKZT7K26YEVVW6AMQ3J0VT'
Installation
Install this via pip (or your favourite package manager):
pip install ulid-transform
Contributors ✨
Thanks to https://github.com/suyash/ulid which provides the cython implementation guts.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Credits
This package was created with Copier and the browniebroke/pypackage-template project template.
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
ulid_transform-0.6.1.tar.gz
(14.3 kB
view hashes)
Built Distributions
Close
Hashes for ulid_transform-0.6.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f25e964521537e5921fceb1d8c9cf6aae91a9b9dc730650a04fabfd3d69ab6a |
|
MD5 | 6804a96a406836624bb77690c3a11553 |
|
BLAKE2b-256 | 4df629def569b7f49a914a168a5d3ce7dde16c7cf1fc3897d6e30162fc5f7fc5 |
Close
Hashes for ulid_transform-0.6.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8ed9faddacc17a6a6065eb196848aecefe04957aca5baeddaa65abdfe29f895 |
|
MD5 | 36783ae40b3cc8644ce30c31becaf281 |
|
BLAKE2b-256 | adc83ed340560feb392b5588c105742541c6cd7047b66a87f1117c6358c40b44 |
Close
Hashes for ulid_transform-0.6.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c627b46b8714c6ac92136984844d3aefddfd10b39d31ef838867e0946f3df0a1 |
|
MD5 | 2f4163980b9eeb5c6879dbec404a8961 |
|
BLAKE2b-256 | 73b4b89815cc579473495b5ff70eae5be760a463f3f02b5c5070a77b0fb5a298 |
Close
Hashes for ulid_transform-0.6.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25c0d273a7887c75e89ccaa852f13772de769201e47322d5dc909287fca3600c |
|
MD5 | 0a0e9ee313c6e14dd679b73f6608f028 |
|
BLAKE2b-256 | eee587fa7d1c9ed74203d4c72aad511ce32611e7ba0acfd2205279be8271c65b |
Close
Hashes for ulid_transform-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db66239ee454c065e81e4b30578b58512ddddab8e71e299733e39046e1a4ec8e |
|
MD5 | 84f9cdcee1f55040498b4734ff63d1e0 |
|
BLAKE2b-256 | 295e772aac70f46db2897664ad9e34ce944bb27a2118bda37eafe48927b9433c |
Close
Hashes for ulid_transform-0.6.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 409bbba2b8879e2e21e5483a3fffe7ab49b747db0c358af71ef64374e36c50c1 |
|
MD5 | 67c8a8d902ecb95fbead9fd9744eb13c |
|
BLAKE2b-256 | df841d26fb00fdc9fc40b82fdbbf721a5ab850d840a909339595ddb156bbe195 |
Close
Hashes for ulid_transform-0.6.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c478330b703dd0a33019a21e667629a86d09c44ec71d7bbcbdb587106bb51803 |
|
MD5 | cc36a854fe928b3ac29f3310ac1f319c |
|
BLAKE2b-256 | 46273232a6ce83a89c7f57a1cf13e0ab0ebc5b7e09caa39b9ca4eec33c23896c |
Close
Hashes for ulid_transform-0.6.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b83ea81ec0beaa7d4b770e55acb5b7e354021340fa5196e66924f7e12a6227ca |
|
MD5 | 25776804cf0520bcab8e907a482cb601 |
|
BLAKE2b-256 | 3ad5421d83a6d3e8b9f97e85645d527d7f0d6634a984a4ffc0720c1bd4fb61fa |
Close
Hashes for ulid_transform-0.6.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee33bd1cb7582b449e58d1dfb4ac6226dee35b0298e061832a9a4a8ea581de40 |
|
MD5 | 2e4bdadc263e0ace41445130a1e8b2a1 |
|
BLAKE2b-256 | 9de101c0daa63d30d59f7fa655a6c962b30449bf53e4a38eac875279f6dbe435 |
Close
Hashes for ulid_transform-0.6.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17c03a6ced6b965fae08c55a99c403e79a3bf9580f99637dcf88777d8cecd55f |
|
MD5 | 783bb72fe4e5440dbdc4a8f813a323b2 |
|
BLAKE2b-256 | fa0e006ba6de71c467d28115f8b5493dbfd55da02aa432c5ec59e67265a04757 |
Close
Hashes for ulid_transform-0.6.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 880cf69d352a105fb656e48706d5efd6f1d5021bf384c65276efc4ca05cd397a |
|
MD5 | 87196cfce394c1cb25dab7e21ffec1e5 |
|
BLAKE2b-256 | 7f321b25321a3499f585a8787080ea37ab44411a2930f3f52c0af3c8742d5e84 |
Close
Hashes for ulid_transform-0.6.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a558dec4ed5d98d07bf4dffc572912073f1a67ea8cc88177782744b4a1214f60 |
|
MD5 | 67f5ad21e8738c9f5f35b6c82cbbabc0 |
|
BLAKE2b-256 | 2b0239d48a7945b0cad948e1543fbc06c74200f5ea92d6cc4a17633755e9ad19 |
Close
Hashes for ulid_transform-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74a892aa83b207b91cdb555f1fed227c0e0028eea4aa0bfc69d138a6e2bcbe0b |
|
MD5 | 6d4c59a296c6b64a03c82b7b2cadc388 |
|
BLAKE2b-256 | 837bce71b1414c86039f4c35dabe89b735f3ea881d86b44990eba7ef0097fd89 |
Close
Hashes for ulid_transform-0.6.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 750c8d586d24403dd23180958ee763b4ab0ff2ab87e146b25e5be09bb6ccb0f0 |
|
MD5 | b1eecff969e3c1b4cac2a5f913d47010 |
|
BLAKE2b-256 | 368f309fec5702eeb3bb3dc3ecc19d5226e8636c0aba7b68a012995aba7bf96b |
Close
Hashes for ulid_transform-0.6.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f9f016b1d1ea6a7c44a71f95cc4e6b129f92ee3b96340be3aafc88e0ec98412 |
|
MD5 | bd0df7f4101cc06b4e58610425d175e9 |
|
BLAKE2b-256 | 1e7b25a51f0fd00c4d5b2c4e8683c1207ce5e80f813b3f337bdde11c309ed1e1 |