Name | ulid-transform JSON |
Version |
1.2.0
JSON |
| download |
home_page | None |
Summary | Create and transform ULIDs |
upload_time | 2025-01-17 20:49:45 |
maintainer | None |
docs_url | None |
author | J. Nick Koston |
requires_python | <4.0,>=3.11 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Fast ULID transformations
<p align="center">
<a href="https://github.com/bdraco/ulid-transform/actions/workflows/ci.yml?query=branch%3Amain">
<img src="https://img.shields.io/github/actions/workflow/status/bdraco/ulid-transform/ci.yml?branch=main&label=CI&logo=github&style=flat-square" alt="CI Status" >
</a>
<a href="https://codecov.io/gh/bdraco/ulid-transform">
<img src="https://img.shields.io/codecov/c/github/bdraco/ulid-transform.svg?logo=codecov&logoColor=fff&style=flat-square" alt="Test coverage percentage">
</a>
</p>
<p align="center">
<a href="https://python-poetry.org/">
<img src="https://img.shields.io/badge/packaging-poetry-299bd7?style=flat-square&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJJSURBVHgBfZLPa1NBEMe/s7tNXoxW1KJQKaUHkXhQvHgW6UHQQ09CBS/6V3hKc/AP8CqCrUcpmop3Cx48eDB4yEECjVQrlZb80CRN8t6OM/teagVxYZi38+Yz853dJbzoMV3MM8cJUcLMSUKIE8AzQ2PieZzFxEJOHMOgMQQ+dUgSAckNXhapU/NMhDSWLs1B24A8sO1xrN4NECkcAC9ASkiIJc6k5TRiUDPhnyMMdhKc+Zx19l6SgyeW76BEONY9exVQMzKExGKwwPsCzza7KGSSWRWEQhyEaDXp6ZHEr416ygbiKYOd7TEWvvcQIeusHYMJGhTwF9y7sGnSwaWyFAiyoxzqW0PM/RjghPxF2pWReAowTEXnDh0xgcLs8l2YQmOrj3N7ByiqEoH0cARs4u78WgAVkoEDIDoOi3AkcLOHU60RIg5wC4ZuTC7FaHKQm8Hq1fQuSOBvX/sodmNJSB5geaF5CPIkUeecdMxieoRO5jz9bheL6/tXjrwCyX/UYBUcjCaWHljx1xiX6z9xEjkYAzbGVnB8pvLmyXm9ep+W8CmsSHQQY77Zx1zboxAV0w7ybMhQmfqdmmw3nEp1I0Z+FGO6M8LZdoyZnuzzBdjISicKRnpxzI9fPb+0oYXsNdyi+d3h9bm9MWYHFtPeIZfLwzmFDKy1ai3p+PDls1Llz4yyFpferxjnyjJDSEy9CaCx5m2cJPerq6Xm34eTrZt3PqxYO1XOwDYZrFlH1fWnpU38Y9HRze3lj0vOujZcXKuuXm3jP+s3KbZVra7y2EAAAAAASUVORK5CYII=" alt="Poetry">
</a>
<a href="https://github.com/ambv/black">
<img src="https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square" alt="black">
</a>
<a href="https://github.com/pre-commit/pre-commit">
<img src="https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=flat-square" alt="pre-commit">
</a>
<a href="https://codspeed.io/bdraco/ulid-transform"><img src="https://img.shields.io/endpoint?url=https://codspeed.io/badge.json" alt="CodSpeed Badge"/></a>
</p>
<p align="center">
<a href="https://pypi.org/project/ulid-transform/">
<img src="https://img.shields.io/pypi/v/ulid-transform.svg?logo=python&logoColor=fff&style=flat-square" alt="PyPI Version">
</a>
<img src="https://img.shields.io/pypi/pyversions/ulid-transform.svg?style=flat-square&logo=python&logoColor=fff" alt="Supported Python versions">
<img src="https://img.shields.io/pypi/l/ulid-transform.svg?style=flat-square" alt="License">
</p>
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
```python
>>> 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'
>>> ulid_transform.ulid_to_bytes_or_none('0001HZX0NW00GW0X476W5TVBFE')
b'\x00\x00c\xfe\x82\xbc\x00!\xc0t\x877\x0b\xad\xad\xee'
>>> ulid_transform.ulid_to_bytes_or_none(None)
>>> ulid_transform.bytes_to_ulid_or_none(b'\x00\x00c\xfe\x82\xbc\x00!\xc0t\x877\x0b\xad\xad\xee')
'0001HZX0NW00GW0X476W5TVBFE'
>>> ulid_transform.bytes_to_ulid_or_none(None)
```
## 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](https://allcontributors.org/docs/en/emoji-key)):
<!-- prettier-ignore-start -->
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- markdownlint-disable -->
<!-- markdownlint-enable -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<!-- prettier-ignore-end -->
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
## Credits
This package was created with
[Copier](https://copier.readthedocs.io/) and the
[browniebroke/pypackage-template](https://github.com/browniebroke/pypackage-template)
project template.
Raw data
{
"_id": null,
"home_page": null,
"name": "ulid-transform",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": null,
"keywords": null,
"author": "J. Nick Koston",
"author_email": "nick@koston.org",
"download_url": "https://files.pythonhosted.org/packages/86/0d/f220077eca98bb5a5a838dc2cf94dbb147672a0ec2526747a348f9b4dda7/ulid_transform-1.2.0.tar.gz",
"platform": null,
"description": "# Fast ULID transformations\n\n<p align=\"center\">\n <a href=\"https://github.com/bdraco/ulid-transform/actions/workflows/ci.yml?query=branch%3Amain\">\n <img src=\"https://img.shields.io/github/actions/workflow/status/bdraco/ulid-transform/ci.yml?branch=main&label=CI&logo=github&style=flat-square\" alt=\"CI Status\" >\n </a>\n <a href=\"https://codecov.io/gh/bdraco/ulid-transform\">\n <img src=\"https://img.shields.io/codecov/c/github/bdraco/ulid-transform.svg?logo=codecov&logoColor=fff&style=flat-square\" alt=\"Test coverage percentage\">\n </a>\n</p>\n<p align=\"center\">\n <a href=\"https://python-poetry.org/\">\n <img src=\"https://img.shields.io/badge/packaging-poetry-299bd7?style=flat-square&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJJSURBVHgBfZLPa1NBEMe/s7tNXoxW1KJQKaUHkXhQvHgW6UHQQ09CBS/6V3hKc/AP8CqCrUcpmop3Cx48eDB4yEECjVQrlZb80CRN8t6OM/teagVxYZi38+Yz853dJbzoMV3MM8cJUcLMSUKIE8AzQ2PieZzFxEJOHMOgMQQ+dUgSAckNXhapU/NMhDSWLs1B24A8sO1xrN4NECkcAC9ASkiIJc6k5TRiUDPhnyMMdhKc+Zx19l6SgyeW76BEONY9exVQMzKExGKwwPsCzza7KGSSWRWEQhyEaDXp6ZHEr416ygbiKYOd7TEWvvcQIeusHYMJGhTwF9y7sGnSwaWyFAiyoxzqW0PM/RjghPxF2pWReAowTEXnDh0xgcLs8l2YQmOrj3N7ByiqEoH0cARs4u78WgAVkoEDIDoOi3AkcLOHU60RIg5wC4ZuTC7FaHKQm8Hq1fQuSOBvX/sodmNJSB5geaF5CPIkUeecdMxieoRO5jz9bheL6/tXjrwCyX/UYBUcjCaWHljx1xiX6z9xEjkYAzbGVnB8pvLmyXm9ep+W8CmsSHQQY77Zx1zboxAV0w7ybMhQmfqdmmw3nEp1I0Z+FGO6M8LZdoyZnuzzBdjISicKRnpxzI9fPb+0oYXsNdyi+d3h9bm9MWYHFtPeIZfLwzmFDKy1ai3p+PDls1Llz4yyFpferxjnyjJDSEy9CaCx5m2cJPerq6Xm34eTrZt3PqxYO1XOwDYZrFlH1fWnpU38Y9HRze3lj0vOujZcXKuuXm3jP+s3KbZVra7y2EAAAAAASUVORK5CYII=\" alt=\"Poetry\">\n </a>\n <a href=\"https://github.com/ambv/black\">\n <img src=\"https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square\" alt=\"black\">\n </a>\n <a href=\"https://github.com/pre-commit/pre-commit\">\n <img src=\"https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=flat-square\" alt=\"pre-commit\">\n </a>\n <a href=\"https://codspeed.io/bdraco/ulid-transform\"><img src=\"https://img.shields.io/endpoint?url=https://codspeed.io/badge.json\" alt=\"CodSpeed Badge\"/></a>\n</p>\n<p align=\"center\">\n <a href=\"https://pypi.org/project/ulid-transform/\">\n <img src=\"https://img.shields.io/pypi/v/ulid-transform.svg?logo=python&logoColor=fff&style=flat-square\" alt=\"PyPI Version\">\n </a>\n <img src=\"https://img.shields.io/pypi/pyversions/ulid-transform.svg?style=flat-square&logo=python&logoColor=fff\" alt=\"Supported Python versions\">\n <img src=\"https://img.shields.io/pypi/l/ulid-transform.svg?style=flat-square\" alt=\"License\">\n</p>\n\nCreate and transform ULIDs\n\nThis 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.\n\n## Example\n\n```python\n>>> import ulid_transform\n>>> ulid_transform.ulid_hex()\n'01869a2ea5fb0b43aa056293e47c0a35'\n>>> ulid_transform.ulid_now()\n'0001HZX0NW00GW0X476W5TVBFE'\n>>> ulid_transform.ulid_at_time(1234)\n'000000016JC62D620DGYNG2R8H'\n>>> ulid_transform.ulid_to_bytes('0001HZX0NW00GW0X476W5TVBFE')\nb'\\x00\\x00c\\xfe\\x82\\xbc\\x00!\\xc0t\\x877\\x0b\\xad\\xad\\xee'\n>> ulid_transform.bytes_to_ulid(b\"\\x01\\x86\\x99?\\xe8\\xf3\\x11\\xbc\\xed\\xef\\x86U.9\\x03z\")\n'01GTCKZT7K26YEVVW6AMQ3J0VT'\n>>> ulid_transform.ulid_to_bytes_or_none('0001HZX0NW00GW0X476W5TVBFE')\nb'\\x00\\x00c\\xfe\\x82\\xbc\\x00!\\xc0t\\x877\\x0b\\xad\\xad\\xee'\n>>> ulid_transform.ulid_to_bytes_or_none(None)\n>>> ulid_transform.bytes_to_ulid_or_none(b'\\x00\\x00c\\xfe\\x82\\xbc\\x00!\\xc0t\\x877\\x0b\\xad\\xad\\xee')\n'0001HZX0NW00GW0X476W5TVBFE'\n>>> ulid_transform.bytes_to_ulid_or_none(None)\n```\n\n## Installation\n\nInstall this via pip (or your favourite package manager):\n\n`pip install ulid-transform`\n\n## Contributors \u2728\n\nThanks to https://github.com/suyash/ulid which provides the cython implementation guts.\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- prettier-ignore-start -->\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- markdownlint-disable -->\n<!-- markdownlint-enable -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n<!-- prettier-ignore-end -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Credits\n\nThis package was created with\n[Copier](https://copier.readthedocs.io/) and the\n[browniebroke/pypackage-template](https://github.com/browniebroke/pypackage-template)\nproject template.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Create and transform ULIDs",
"version": "1.2.0",
"project_urls": {
"Bug Tracker": "https://github.com/bdraco/ulid-transform/issues",
"Changelog": "https://github.com/bdraco/ulid-transform/blob/main/CHANGELOG.md",
"Repository": "https://github.com/bdraco/ulid-transform"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "46e70bfca5d4efc4e34ff9228debea62db88945ca25439551233a184210231ba",
"md5": "bc279de0ed09c31124fdb115a30b813b",
"sha256": "e7801049314663a5683fdbf0950c290be507b5ec6610f1011f9e8e31a52a592b"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bc279de0ed09c31124fdb115a30b813b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 41121,
"upload_time": "2025-01-17T20:55:36",
"upload_time_iso_8601": "2025-01-17T20:55:36.991811Z",
"url": "https://files.pythonhosted.org/packages/46/e7/0bfca5d4efc4e34ff9228debea62db88945ca25439551233a184210231ba/ulid_transform-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4942b0727d00ca5f5e0839a20809dfe36a7ad9ca230181202b5b1c50fce7c490",
"md5": "8bf51402f3a9093fe88b93ca2016a384",
"sha256": "1d18348786920e572ac91c69bdec9391cc3e66f65d50ed774b95b960877ee1c4"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "8bf51402f3a9093fe88b93ca2016a384",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 164655,
"upload_time": "2025-01-17T20:55:38",
"upload_time_iso_8601": "2025-01-17T20:55:38.119703Z",
"url": "https://files.pythonhosted.org/packages/49/42/b0727d00ca5f5e0839a20809dfe36a7ad9ca230181202b5b1c50fce7c490/ulid_transform-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5fcece83fcfb70b81cec32d0c3033a197924bbe0cb6349a373f03492e6e1c2ea",
"md5": "0e0df969695b029335ee9352455963f9",
"sha256": "77905d657e018083b1b65a174cdb924e8ea04b433751fd0a04ca2308eb3a559f"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0e0df969695b029335ee9352455963f9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 159620,
"upload_time": "2025-01-17T20:55:39",
"upload_time_iso_8601": "2025-01-17T20:55:39.348260Z",
"url": "https://files.pythonhosted.org/packages/5f/ce/ce83fcfb70b81cec32d0c3033a197924bbe0cb6349a373f03492e6e1c2ea/ulid_transform-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "08349a76ea4b7e5830fa2409a42da076a727bc46f9e527f0fc96386507d71e95",
"md5": "719cbf85e361d7e4dccc925a5bd2c23e",
"sha256": "d87cf45f168de03137c08aa3d11fd05c486d3c52f8b2c97544c559ca9323b71a"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "719cbf85e361d7e4dccc925a5bd2c23e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 166157,
"upload_time": "2025-01-17T20:55:41",
"upload_time_iso_8601": "2025-01-17T20:55:41.302756Z",
"url": "https://files.pythonhosted.org/packages/08/34/9a76ea4b7e5830fa2409a42da076a727bc46f9e527f0fc96386507d71e95/ulid_transform-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a9099ca41301e0c6221bc490f883a4c38e21a80e37dfed52e2dbd1adcbd4051",
"md5": "eb73231a54932416593171bdc98df10e",
"sha256": "e42940dc7b8f51d4d181a9e99eba51327cda12ed7f579a2d5bcca05a03c3810e"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "eb73231a54932416593171bdc98df10e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1100077,
"upload_time": "2025-01-17T20:55:43",
"upload_time_iso_8601": "2025-01-17T20:55:43.627388Z",
"url": "https://files.pythonhosted.org/packages/7a/90/99ca41301e0c6221bc490f883a4c38e21a80e37dfed52e2dbd1adcbd4051/ulid_transform-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "23d7431b8c1bc21aaac741368aa313bf82b03bf9d36fe9831dff7b7c9c41a8cb",
"md5": "99efdb7edafe18a7ad46811f1e882c88",
"sha256": "94b2e6a7d8befbe8ebfcc0b3889a2ba814791f4dbf7edde750bfa82fb485b101"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "99efdb7edafe18a7ad46811f1e882c88",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1236444,
"upload_time": "2025-01-17T20:55:45",
"upload_time_iso_8601": "2025-01-17T20:55:45.557247Z",
"url": "https://files.pythonhosted.org/packages/23/d7/431b8c1bc21aaac741368aa313bf82b03bf9d36fe9831dff7b7c9c41a8cb/ulid_transform-1.2.0-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b58d0472bab63baa6c00debd497b88dd0dfb4ccf09962de797c51cbc48e106d2",
"md5": "3cd028e7ef0aadccd8b2084d9149b813",
"sha256": "bac9993af4581f65ba887aea574304be3cf86d427fa42a3fb3cf927c8e9a9147"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "3cd028e7ef0aadccd8b2084d9149b813",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1144834,
"upload_time": "2025-01-17T20:55:47",
"upload_time_iso_8601": "2025-01-17T20:55:47.073116Z",
"url": "https://files.pythonhosted.org/packages/b5/8d/0472bab63baa6c00debd497b88dd0dfb4ccf09962de797c51cbc48e106d2/ulid_transform-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "19d96e4a8214b4903bcdf399d343f5d8eefee6352cae0ff81b198f0f1f0952dc",
"md5": "649c369f96619493fc2b16097e46581a",
"sha256": "fbf2b9aa978e40b623a473886667e72855356f87e83ece8020389677305ef141"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "649c369f96619493fc2b16097e46581a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 38649,
"upload_time": "2025-01-17T20:55:48",
"upload_time_iso_8601": "2025-01-17T20:55:48.296590Z",
"url": "https://files.pythonhosted.org/packages/19/d9/6e4a8214b4903bcdf399d343f5d8eefee6352cae0ff81b198f0f1f0952dc/ulid_transform-1.2.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "756e8e8529f11e3106f131b027c062fb4adaf47d97fe99c421d5a5f030de52fd",
"md5": "c871f7b8dc511850cfbd5a60f23c42e2",
"sha256": "d4ffd24154900f2af83792bf6fbe2903f68d693ee8b520ec46021d202af725b5"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "c871f7b8dc511850cfbd5a60f23c42e2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 40935,
"upload_time": "2025-01-17T20:55:49",
"upload_time_iso_8601": "2025-01-17T20:55:49.166052Z",
"url": "https://files.pythonhosted.org/packages/75/6e/8e8529f11e3106f131b027c062fb4adaf47d97fe99c421d5a5f030de52fd/ulid_transform-1.2.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "19b4dfdd6acbe232895964be0ad56d80b5f709ea6555fe710d679524e8916340",
"md5": "9e49ccfed9cf9c5705d4d5561e762d57",
"sha256": "31896c88dbb3d119825a6a11765048cc6781aec52fb246acbb33672db0d3ad04"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9e49ccfed9cf9c5705d4d5561e762d57",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 41211,
"upload_time": "2025-01-17T20:55:50",
"upload_time_iso_8601": "2025-01-17T20:55:50.021297Z",
"url": "https://files.pythonhosted.org/packages/19/b4/dfdd6acbe232895964be0ad56d80b5f709ea6555fe710d679524e8916340/ulid_transform-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "da1f5c369a2cae21439ba95b2c917c6238f452b9e33af2754111f3631dfdab02",
"md5": "7e513e554fe702304b09115395afc474",
"sha256": "60164c0defecae82e3edaad13682e278c779435faf6502a858cdf2318ac65da7"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "7e513e554fe702304b09115395afc474",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 170589,
"upload_time": "2025-01-17T20:55:52",
"upload_time_iso_8601": "2025-01-17T20:55:52.059892Z",
"url": "https://files.pythonhosted.org/packages/da/1f/5c369a2cae21439ba95b2c917c6238f452b9e33af2754111f3631dfdab02/ulid_transform-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "67e4c7b780394b7745e606eab39d04b23c2d408c4cf457ea392721649f6969ec",
"md5": "f1636a9093a8504f0b28672dc2b9e142",
"sha256": "1b95007d5379618ef896b5511b3a4925e2a994d5192514dc07cfd33c45e83c84"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "f1636a9093a8504f0b28672dc2b9e142",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 164830,
"upload_time": "2025-01-17T20:55:53",
"upload_time_iso_8601": "2025-01-17T20:55:53.124881Z",
"url": "https://files.pythonhosted.org/packages/67/e4/c7b780394b7745e606eab39d04b23c2d408c4cf457ea392721649f6969ec/ulid_transform-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b3113ef2df45938ad953134ed39ebfb666b28fa71acb0636bdc249dc7f1eced0",
"md5": "f6982a5d102df7a9a754e82ace9680fb",
"sha256": "d91bb4f2bf02e043ec9b3a0016346c8daeebbf849eb3c10a3ef916279b121e15"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f6982a5d102df7a9a754e82ace9680fb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 172487,
"upload_time": "2025-01-17T20:55:54",
"upload_time_iso_8601": "2025-01-17T20:55:54.165964Z",
"url": "https://files.pythonhosted.org/packages/b3/11/3ef2df45938ad953134ed39ebfb666b28fa71acb0636bdc249dc7f1eced0/ulid_transform-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e990a39c013c0078145ec2898bb77652e75ca016228e7b58c0915ce3dd8544d2",
"md5": "88edd5568874ac1ed7970ca87313e64a",
"sha256": "ee3074188eed3d99fc147447f23ede2cdcf6b42c4b992264f8377b9fd46a090c"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-manylinux_2_36_x86_64.whl",
"has_sig": false,
"md5_digest": "88edd5568874ac1ed7970ca87313e64a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 170104,
"upload_time": "2025-01-17T20:49:42",
"upload_time_iso_8601": "2025-01-17T20:49:42.439486Z",
"url": "https://files.pythonhosted.org/packages/e9/90/a39c013c0078145ec2898bb77652e75ca016228e7b58c0915ce3dd8544d2/ulid_transform-1.2.0-cp312-cp312-manylinux_2_36_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5b2dd0e74a2b3e01dea08dbc5d3a49c78df255ce8ed730f4260cfb66ff275588",
"md5": "644056f5f34aced01f4e98a940527a39",
"sha256": "957d158c9fa41695c7ed3efcdcab256cd90b8447ea1006579d3f7e55f8948884"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "644056f5f34aced01f4e98a940527a39",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 1105986,
"upload_time": "2025-01-17T20:55:56",
"upload_time_iso_8601": "2025-01-17T20:55:56.914664Z",
"url": "https://files.pythonhosted.org/packages/5b/2d/d0e74a2b3e01dea08dbc5d3a49c78df255ce8ed730f4260cfb66ff275588/ulid_transform-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ac30147e8388be7bcb1750c5be813aa17fc7ef14accacb07cfeff4906d25f3dc",
"md5": "d4c7ab62c631b7c97f96c02e274909a5",
"sha256": "4bae40df1a294ab5cf027547a8f2885ed8cb44928310f709cbb101abe52f8b54"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "d4c7ab62c631b7c97f96c02e274909a5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 1243388,
"upload_time": "2025-01-17T20:55:59",
"upload_time_iso_8601": "2025-01-17T20:55:59.375730Z",
"url": "https://files.pythonhosted.org/packages/ac/30/147e8388be7bcb1750c5be813aa17fc7ef14accacb07cfeff4906d25f3dc/ulid_transform-1.2.0-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d9691707365aa87655622a5c7e50551cb3afaa56b268996a65b6bcca01ac53ea",
"md5": "149186f828086cf740aa8c39bb1b1b84",
"sha256": "ff3b7256af9698031e279d28cad5b24df4980f5e6b95135ef9f14ed5d90ae693"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "149186f828086cf740aa8c39bb1b1b84",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 1154772,
"upload_time": "2025-01-17T20:56:01",
"upload_time_iso_8601": "2025-01-17T20:56:01.803090Z",
"url": "https://files.pythonhosted.org/packages/d9/69/1707365aa87655622a5c7e50551cb3afaa56b268996a65b6bcca01ac53ea/ulid_transform-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "da90da0b42d54ee7404a625556e4e69d85023bab2f147b63e196d100c8cb818c",
"md5": "45a42069f10bfd43b8fe0334d39ee003",
"sha256": "a8a1c8da101c310c051b38a6d6c9e8ef37ef38c933f17300f9197327a644c58c"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "45a42069f10bfd43b8fe0334d39ee003",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 38682,
"upload_time": "2025-01-17T20:56:03",
"upload_time_iso_8601": "2025-01-17T20:56:03.109712Z",
"url": "https://files.pythonhosted.org/packages/da/90/da0b42d54ee7404a625556e4e69d85023bab2f147b63e196d100c8cb818c/ulid_transform-1.2.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "101b28013ac9b75fdd262c3439f638e25022bbc3c60b8b2afb7d9f3b5c750694",
"md5": "74dc0bf3af374487ab689a8063f40606",
"sha256": "f75a5d7db3bbf35d6a82b8d3f78ea596e1bc73b005669f3c4aba6656aa6c077f"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "74dc0bf3af374487ab689a8063f40606",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 40977,
"upload_time": "2025-01-17T20:56:05",
"upload_time_iso_8601": "2025-01-17T20:56:05.413127Z",
"url": "https://files.pythonhosted.org/packages/10/1b/28013ac9b75fdd262c3439f638e25022bbc3c60b8b2afb7d9f3b5c750694/ulid_transform-1.2.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "884dfc366012b0d12c9e4cfcc0bb3f4254543be69b155a49749a21ca30ffd933",
"md5": "0162251b265cc780b330adbcafca41c8",
"sha256": "3229e1400c0f47b51873069f7cacc1ce4b012cda2e61b43fed31c4b75b7ee8c5"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0162251b265cc780b330adbcafca41c8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 40556,
"upload_time": "2025-01-17T20:56:06",
"upload_time_iso_8601": "2025-01-17T20:56:06.695254Z",
"url": "https://files.pythonhosted.org/packages/88/4d/fc366012b0d12c9e4cfcc0bb3f4254543be69b155a49749a21ca30ffd933/ulid_transform-1.2.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eae9803131759dcc183b93f51e674083bf5a675e8476314fd6c49b256ea5fdb7",
"md5": "8bae63b360914720d44d2130c6bdfe3f",
"sha256": "34c055f31205eddb1a9662ec9d75a4b22f782fed1293ddb3957023140c5ca0bf"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "8bae63b360914720d44d2130c6bdfe3f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 164790,
"upload_time": "2025-01-17T20:56:07",
"upload_time_iso_8601": "2025-01-17T20:56:07.587915Z",
"url": "https://files.pythonhosted.org/packages/ea/e9/803131759dcc183b93f51e674083bf5a675e8476314fd6c49b256ea5fdb7/ulid_transform-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "426285faa4a9fab4ec510c687754e7315ec82481d84aa0dbc43da4e5d7d4355d",
"md5": "26eb24b9f89bb71c96d73d364feee440",
"sha256": "16bfc22c6b472aebb54bec85a3ef8a6aaf248dfd4d4bd124bd0d20a93d30ff6d"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "26eb24b9f89bb71c96d73d364feee440",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 158768,
"upload_time": "2025-01-17T20:56:09",
"upload_time_iso_8601": "2025-01-17T20:56:09.960493Z",
"url": "https://files.pythonhosted.org/packages/42/62/85faa4a9fab4ec510c687754e7315ec82481d84aa0dbc43da4e5d7d4355d/ulid_transform-1.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0b067b861f033dd91cf5f9ed54ec2b13cbb1313055e3aa399aa4b7bdd8b87f23",
"md5": "2aadf3ebf9e9782a6af79b1875267925",
"sha256": "551241cdefee68e954a60fb0ed064e11147eca9d8b81d77e5e35335144826e07"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2aadf3ebf9e9782a6af79b1875267925",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 166550,
"upload_time": "2025-01-17T20:56:12",
"upload_time_iso_8601": "2025-01-17T20:56:12.126798Z",
"url": "https://files.pythonhosted.org/packages/0b/06/7b861f033dd91cf5f9ed54ec2b13cbb1313055e3aa399aa4b7bdd8b87f23/ulid_transform-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "45c1783dcfc42d039d07a5e8acb144cb0826324e5d4009226f0cb2b78eb48fa2",
"md5": "9ef0c13a38d5fc09e8c2770fd17ddef2",
"sha256": "bdde97c121d41cc7d5f1c63401bc95c0d00b679d09b1ea863827ad0e83cfef49"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "9ef0c13a38d5fc09e8c2770fd17ddef2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 1100375,
"upload_time": "2025-01-17T20:56:15",
"upload_time_iso_8601": "2025-01-17T20:56:15.169900Z",
"url": "https://files.pythonhosted.org/packages/45/c1/783dcfc42d039d07a5e8acb144cb0826324e5d4009226f0cb2b78eb48fa2/ulid_transform-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94f63048707abfc2c01e78627d06bab225dd29d92947a12107e1180ffda37c41",
"md5": "b7ac0035eb9db62e872ea1042be1ec2e",
"sha256": "1ed53adf29baefd6e86a3c399b583d4829e4d59ac3cef8df3d1195831bb8a40e"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "b7ac0035eb9db62e872ea1042be1ec2e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 1237572,
"upload_time": "2025-01-17T20:56:17",
"upload_time_iso_8601": "2025-01-17T20:56:17.653611Z",
"url": "https://files.pythonhosted.org/packages/94/f6/3048707abfc2c01e78627d06bab225dd29d92947a12107e1180ffda37c41/ulid_transform-1.2.0-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae3c6c3994d7fab8c97a167bda35a63009f49f808b08b49b0f356053e5deb72e",
"md5": "d60991178adec9cb29a5e482ab0beaf9",
"sha256": "8737bff541ac179fa7a6a2aa0807b066876a3e27e34b05ede2527741ce8244c4"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d60991178adec9cb29a5e482ab0beaf9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 1149336,
"upload_time": "2025-01-17T20:56:19",
"upload_time_iso_8601": "2025-01-17T20:56:19.006561Z",
"url": "https://files.pythonhosted.org/packages/ae/3c/6c3994d7fab8c97a167bda35a63009f49f808b08b49b0f356053e5deb72e/ulid_transform-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "329de04ead1577e2b44319821fea1dc67f88ba4d5683eddea5c3135d2f1ef7b3",
"md5": "9b91521db0f6173f58740790994e50ff",
"sha256": "36a6d657ac1d68fcd4ede1b751a3072368e69061e10b726e602252f624c41765"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "9b91521db0f6173f58740790994e50ff",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 38223,
"upload_time": "2025-01-17T20:56:21",
"upload_time_iso_8601": "2025-01-17T20:56:21.264587Z",
"url": "https://files.pythonhosted.org/packages/32/9d/e04ead1577e2b44319821fea1dc67f88ba4d5683eddea5c3135d2f1ef7b3/ulid_transform-1.2.0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94ed1100f30a483708a417a65a43b48d7a21d3240c43c7561e29f0fb472e92eb",
"md5": "95e98703339cb75ea862f2a1619e4c26",
"sha256": "270522c2e8698f4bf5b0ccc7ffae14abb868fe26e49b29e9612e7a7ee065cc85"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "95e98703339cb75ea862f2a1619e4c26",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 40226,
"upload_time": "2025-01-17T20:56:22",
"upload_time_iso_8601": "2025-01-17T20:56:22.109572Z",
"url": "https://files.pythonhosted.org/packages/94/ed/1100f30a483708a417a65a43b48d7a21d3240c43c7561e29f0fb472e92eb/ulid_transform-1.2.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "860df220077eca98bb5a5a838dc2cf94dbb147672a0ec2526747a348f9b4dda7",
"md5": "6dd2bd9dacbc9f91725d850e0a00e5a9",
"sha256": "300d81eabfc0e9a5bfb03bf54e89889b03453e40268d9baa262829eaa6698c9e"
},
"downloads": -1,
"filename": "ulid_transform-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "6dd2bd9dacbc9f91725d850e0a00e5a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 15587,
"upload_time": "2025-01-17T20:49:45",
"upload_time_iso_8601": "2025-01-17T20:49:45.234417Z",
"url": "https://files.pythonhosted.org/packages/86/0d/f220077eca98bb5a5a838dc2cf94dbb147672a0ec2526747a348f9b4dda7/ulid_transform-1.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-17 20:49:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bdraco",
"github_project": "ulid-transform",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "ulid-transform"
}