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.4.2.tar.gz
(14.2 kB
view hashes)
Built Distributions
Close
Hashes for ulid_transform-0.4.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57099e4eba446c860b10a5918d57a0a1a6a7a8ae2cc1f462e45dd6a9c262f38f |
|
MD5 | cbd680ac5bacdc825e7dcc9064440535 |
|
BLAKE2b-256 | debed0898ce67af91a0828c18832025ca085839bef0a9636ff9e4bc0d97016d8 |
Close
Hashes for ulid_transform-0.4.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6c22a5970b661ea7960e468146ac42913daaa729f341f9b6caf8acc3a99c4a5 |
|
MD5 | 97cb4479838585323bfddfbfd4f6bdea |
|
BLAKE2b-256 | 83279a9daf487d2a43d3421819a97d37cd2b77a53929e973bc0399536d993050 |
Close
Hashes for ulid_transform-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 491fca9790275868948211c081968b4182c9451edf58ce55eba4f9cae0fe1e97 |
|
MD5 | 8f897cc6af118a91bfd3ba59544689c8 |
|
BLAKE2b-256 | 49c11c31958df76b0fdbee4e6b735fd54d654e0e51917a7e1fefa9233c29c2b5 |
Close
Hashes for ulid_transform-0.4.2-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d521bedc5a33cd551686064097fdccb15e846a27b9e3b3a87a7feadbaf83e3f3 |
|
MD5 | 5f0c05b0d013c5ba6eaf9fc4dae016ed |
|
BLAKE2b-256 | 97ee6010b220f398acce73b449750de8e8cf3fc7ea17c5ea8d756896afeb98b0 |
Close
Hashes for ulid_transform-0.4.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd40274426d319b784bdf0b757d465cdf3930233485e48bf2d47c18b06227f73 |
|
MD5 | fb2439e2bb07268107dae69b33411caa |
|
BLAKE2b-256 | 43712d7cf601a6a4682b2b29570f6af9a936f4115f4021933f00f2b7984c6dce |
Close
Hashes for ulid_transform-0.4.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43b298972fc4678826776f8a2bb14efbe1f7c7c1ebeafe1b6b9c91562b7f67c9 |
|
MD5 | e928d96ae292270047d70bb5cce3d340 |
|
BLAKE2b-256 | 3a5c2208056b826d0e2133c614af5bd9ccae348ac80711facc258f65701b3288 |
Close
Hashes for ulid_transform-0.4.2-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6547ccd9d1025d31ad2b52d9e74bc548f6682ad94a6c68b8e9fb9b42bc1de7dc |
|
MD5 | 282b921646eac74f337a54d9b7941f8f |
|
BLAKE2b-256 | 7f49ee2c2048cd17f6cd29a3b516d4f2eac8c98871c36fef9cdf5ce2b032a472 |
Close
Hashes for ulid_transform-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ea6b9e9244a0d921367bfd3db625b73abe7c960aa08d14b0036e73f7eea9922 |
|
MD5 | 69ebd61a90d831c599621c724503974a |
|
BLAKE2b-256 | 1304ffaecdfc84e66189c812037f4af4f607fadc04838542085cd39bd08e1f3e |
Close
Hashes for ulid_transform-0.4.2-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74f3b1429cda5a5ce68f65af4c1cfa93bf059fd1ce9c866c0e8ae78224de1d1e |
|
MD5 | 3a57ce39e8c0b925b30945160aae9ed7 |
|
BLAKE2b-256 | 2d7e71bc915d20074f8b07af2c42d24bfe029ff700a1c214e7bffb51d0632543 |