uuid-utils


Nameuuid-utils JSON
Version 0.10.0 PyPI version JSON
download
home_pageNone
SummaryDrop-in replacement for Python UUID in Rust
upload_time2024-11-21 13:57:40
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords rust uuid
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python UUID Utils

<p align="center">
<a href="https://pypi.org/project/uuid-utils/">
    <img src="https://badge.fury.io/py/uuid-utils.svg" alt="Package version">
</a>
<a href="https://pypi.org/project/uuid-utils" target="_blank">
    <img src="https://img.shields.io/pypi/pyversions/uuid-utils.svg?color=%2334D058" alt="Supported Python versions">
</a>
</p>

---

Python UUID implementation using Rust's UUID library.
This will make `uuid4` function around 10x faster.

This package can be a drop-in replacement to the standard library UUID
which implements existing UUID versions like v4 in Rust
and also adds draft UUID versions like v6.

Avaialble UUID versions:

- `uuid1` - Version 1 UUIDs using a timestamp and monotonic counter.
- `uuid3` - Version 3 UUIDs based on the MD5 hash of some data.
- `uuid4` - Version 4 UUIDs with random data.
- `uuid5` - Version 5 UUIDs based on the SHA1 hash of some data.
- `uuid6` - Version 6 UUIDs using a timestamp and monotonic counter.
- `uuid7` - Version 7 UUIDs using a Unix timestamp ordered by time.
- `uuid8` - Version 8 UUIDs using user-defined data.

<sup>Please note that UUID versions 6, 7 and 8 are still in draft RFC.</sup><br>

## Installation
Using `pip`:
```shell
$ pip install uuid-utils
```
or, using `conda`:

```shell
$ conda install -c conda-forge uuid-utils
```

## Example

```shell
>>> import uuid_utils as uuid

>>> # make a random UUID
>>> uuid.uuid4()
UUID('ffe95fcc-b818-4aca-a350-e0a35b9de6ec')

>>> # make a random UUID using a Unix timestamp which is time-ordered.
>>> uuid.uuid7()
UUID('018afa4a-0d21-7e6c-b857-012bc678552b')

>>> # make a UUID using a SHA-1 hash of a namespace UUID and a name
>>> uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org')
UUID('886313e1-3b8a-5372-9b90-0c9aee199e5d')

>>> # make a UUID using an MD5 hash of a namespace UUID and a name
>>> uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org')
UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e')
```

## Compatibility

In some cases, for example if you are using `Django`, you might need `UUID` instances to be returned
from the standrad-library `uuid`, not a custom `UUID` class.
In that case you can use the `uuid_utils.compat` which comes with a performance penalty
in comparison with the `uuid_utils` default behaviour, but is still faster than the standard-library.

```py
>>> import uuid_utils.compat as uuid

>>> # make a random UUID
>>> uuid.uuid4()
UUID('ffe95fcc-b818-4aca-a350-e0a35b9de6ec')
```

## Benchmarks

|        Benchmark | Min     | Max     | Mean    | Min (+)         | Max (+)         | Mean (+)        |
|------------------|---------|---------|---------|-----------------|-----------------|-----------------|
|          UUID v1 | 0.061   | 0.299   | 0.194   | 0.019 (3.3x)    | 0.019 (15.4x)   | 0.019 (10.1x)   |
|          UUID v3 | 0.267   | 0.307   | 0.293   | 0.035 (7.6x)    | 0.041 (7.5x)    | 0.039 (7.5x)    |
|          UUID v4 | 0.145   | 0.301   | 0.249   | 0.004 (38.5x)   | 0.005 (54.8x)   | 0.005 (53.0x)   |
|          UUID v5 | 0.058   | 0.189   | 0.146   | 0.008 (7.6x)    | 0.038 (5.0x)    | 0.016 (9.0x)    |
|    UUID from hex | 0.128   | 0.139   | 0.135   | 0.016 (8.2x)    | 0.017 (8.0x)    | 0.016 (8.3x)    |
|  UUID from bytes | 0.031   | 0.135   | 0.093   | 0.016 (2.0x)    | 0.016 (8.6x)    | 0.016 (5.9x)    |
|    UUID from int | 0.027   | 0.102   | 0.043   | 0.003 (8.3x)    | 0.004 (25.0x)   | 0.003 (12.4x)   |
| UUID from fields | 0.031   | 0.162   | 0.077   | 0.005 (6.0x)    | 0.005 (30.6x)   | 0.005 (14.7x)   |

<sup>Benchmark results might vary in different environments, but in most cases the uuid_utils should outperform stdlib uuid.</sup><br>

## How to develop locally

```shell
$ make build
$ make test
```

Or:

```shell
$ RUSTFLAGS="--cfg uuid_unstable" maturin develop --release
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "uuid-utils",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "rust, uuid",
    "author": null,
    "author_email": "Amin Alaee <me@aminalaee.dev>",
    "download_url": "https://files.pythonhosted.org/packages/66/0a/cbdb2eb4845dafeb632d02a18f47b02f87f2ce4f25266f5e3c017976ce89/uuid_utils-0.10.0.tar.gz",
    "platform": null,
    "description": "# Python UUID Utils\n\n<p align=\"center\">\n<a href=\"https://pypi.org/project/uuid-utils/\">\n    <img src=\"https://badge.fury.io/py/uuid-utils.svg\" alt=\"Package version\">\n</a>\n<a href=\"https://pypi.org/project/uuid-utils\" target=\"_blank\">\n    <img src=\"https://img.shields.io/pypi/pyversions/uuid-utils.svg?color=%2334D058\" alt=\"Supported Python versions\">\n</a>\n</p>\n\n---\n\nPython UUID implementation using Rust's UUID library.\nThis will make `uuid4` function around 10x faster.\n\nThis package can be a drop-in replacement to the standard library UUID\nwhich implements existing UUID versions like v4 in Rust\nand also adds draft UUID versions like v6.\n\nAvaialble UUID versions:\n\n- `uuid1` - Version 1 UUIDs using a timestamp and monotonic counter.\n- `uuid3` - Version 3 UUIDs based on the MD5 hash of some data.\n- `uuid4` - Version 4 UUIDs with random data.\n- `uuid5` - Version 5 UUIDs based on the SHA1 hash of some data.\n- `uuid6` - Version 6 UUIDs using a timestamp and monotonic counter.\n- `uuid7` - Version 7 UUIDs using a Unix timestamp ordered by time.\n- `uuid8` - Version 8 UUIDs using user-defined data.\n\n<sup>Please note that UUID versions 6, 7 and 8 are still in draft RFC.</sup><br>\n\n## Installation\nUsing `pip`:\n```shell\n$ pip install uuid-utils\n```\nor, using `conda`:\n\n```shell\n$ conda install -c conda-forge uuid-utils\n```\n\n## Example\n\n```shell\n>>> import uuid_utils as uuid\n\n>>> # make a random UUID\n>>> uuid.uuid4()\nUUID('ffe95fcc-b818-4aca-a350-e0a35b9de6ec')\n\n>>> # make a random UUID using a Unix timestamp which is time-ordered.\n>>> uuid.uuid7()\nUUID('018afa4a-0d21-7e6c-b857-012bc678552b')\n\n>>> # make a UUID using a SHA-1 hash of a namespace UUID and a name\n>>> uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org')\nUUID('886313e1-3b8a-5372-9b90-0c9aee199e5d')\n\n>>> # make a UUID using an MD5 hash of a namespace UUID and a name\n>>> uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org')\nUUID('6fa459ea-ee8a-3ca4-894e-db77e160355e')\n```\n\n## Compatibility\n\nIn some cases, for example if you are using `Django`, you might need `UUID` instances to be returned\nfrom the standrad-library `uuid`, not a custom `UUID` class.\nIn that case you can use the `uuid_utils.compat` which comes with a performance penalty\nin comparison with the `uuid_utils` default behaviour, but is still faster than the standard-library.\n\n```py\n>>> import uuid_utils.compat as uuid\n\n>>> # make a random UUID\n>>> uuid.uuid4()\nUUID('ffe95fcc-b818-4aca-a350-e0a35b9de6ec')\n```\n\n## Benchmarks\n\n|        Benchmark | Min     | Max     | Mean    | Min (+)         | Max (+)         | Mean (+)        |\n|------------------|---------|---------|---------|-----------------|-----------------|-----------------|\n|          UUID v1 | 0.061   | 0.299   | 0.194   | 0.019 (3.3x)    | 0.019 (15.4x)   | 0.019 (10.1x)   |\n|          UUID v3 | 0.267   | 0.307   | 0.293   | 0.035 (7.6x)    | 0.041 (7.5x)    | 0.039 (7.5x)    |\n|          UUID v4 | 0.145   | 0.301   | 0.249   | 0.004 (38.5x)   | 0.005 (54.8x)   | 0.005 (53.0x)   |\n|          UUID v5 | 0.058   | 0.189   | 0.146   | 0.008 (7.6x)    | 0.038 (5.0x)    | 0.016 (9.0x)    |\n|    UUID from hex | 0.128   | 0.139   | 0.135   | 0.016 (8.2x)    | 0.017 (8.0x)    | 0.016 (8.3x)    |\n|  UUID from bytes | 0.031   | 0.135   | 0.093   | 0.016 (2.0x)    | 0.016 (8.6x)    | 0.016 (5.9x)    |\n|    UUID from int | 0.027   | 0.102   | 0.043   | 0.003 (8.3x)    | 0.004 (25.0x)   | 0.003 (12.4x)   |\n| UUID from fields | 0.031   | 0.162   | 0.077   | 0.005 (6.0x)    | 0.005 (30.6x)   | 0.005 (14.7x)   |\n\n<sup>Benchmark results might vary in different environments, but in most cases the uuid_utils should outperform stdlib uuid.</sup><br>\n\n## How to develop locally\n\n```shell\n$ make build\n$ make test\n```\n\nOr:\n\n```shell\n$ RUSTFLAGS=\"--cfg uuid_unstable\" maturin develop --release\n```\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Drop-in replacement for Python UUID in Rust",
    "version": "0.10.0",
    "project_urls": {
        "Documentation": "https://github.com/aminalaee/uuid-utils",
        "Issues": "https://github.com/aminalaee/uuid-utils/issues",
        "Source": "https://github.com/aminalaee/uuid-utils"
    },
    "split_keywords": [
        "rust",
        " uuid"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "44549d22fa16b19e5d1676eba510f08a9c458d96e2a62ff2c8ebad64251afb18",
                "md5": "370f733717c42e5808b63a7c462469b9",
                "sha256": "8d5a4508feefec62456cd6a41bcdde458d56827d908f226803b886d22a3d5e63"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "370f733717c42e5808b63a7c462469b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 573006,
            "upload_time": "2024-11-21T13:56:50",
            "upload_time_iso_8601": "2024-11-21T13:56:50.873910Z",
            "url": "https://files.pythonhosted.org/packages/44/54/9d22fa16b19e5d1676eba510f08a9c458d96e2a62ff2c8ebad64251afb18/uuid_utils-0.10.0-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "088ef895c6e52aa603e521fbc13b8626ba5dd99b6e2f5a55aa96ba5b232f4c53",
                "md5": "3e9ab5c85eddc7e507bc593504b7a346",
                "sha256": "dbefc2b9113f9dfe56bdae58301a2b3c53792221410d422826f3d1e3e6555fe7"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3e9ab5c85eddc7e507bc593504b7a346",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 292543,
            "upload_time": "2024-11-21T13:56:54",
            "upload_time_iso_8601": "2024-11-21T13:56:54.677253Z",
            "url": "https://files.pythonhosted.org/packages/08/8e/f895c6e52aa603e521fbc13b8626ba5dd99b6e2f5a55aa96ba5b232f4c53/uuid_utils-0.10.0-cp39-abi3-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b658cc4834f377a5e97d6e184408ad96d13042308de56643b6e24afe1f6f34df",
                "md5": "309d099edcc5ab889bd9f7aa7567ca80",
                "sha256": "ffc49c33edf87d1ec8112a9b43e4cf55326877716f929c165a2cc307d31c73d5"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "309d099edcc5ab889bd9f7aa7567ca80",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 323340,
            "upload_time": "2024-11-21T13:56:57",
            "upload_time_iso_8601": "2024-11-21T13:56:57.665243Z",
            "url": "https://files.pythonhosted.org/packages/b6/58/cc4834f377a5e97d6e184408ad96d13042308de56643b6e24afe1f6f34df/uuid_utils-0.10.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "37e36aeddf148f6a7dd7759621b000e8c85382ec83f52ae79b60842d1dc3ab6b",
                "md5": "e244bdf6f8fd1411b882287eeb8f041b",
                "sha256": "0636b6208f69d5a4e629707ad2a89a04dfa8d1023e1999181f6830646ca048a1"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e244bdf6f8fd1411b882287eeb8f041b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 329653,
            "upload_time": "2024-11-21T13:56:59",
            "upload_time_iso_8601": "2024-11-21T13:56:59.365173Z",
            "url": "https://files.pythonhosted.org/packages/37/e3/6aeddf148f6a7dd7759621b000e8c85382ec83f52ae79b60842d1dc3ab6b/uuid_utils-0.10.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c00dd6c2164ace70b7b1671d9129267df331481d7d1e5f9c5e6a564f07953f6",
                "md5": "04ef6261bb30760331be305bfe14d452",
                "sha256": "7bc06452856b724df9dedfc161c3582199547da54aeb81915ec2ed54f92d19b0"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "04ef6261bb30760331be305bfe14d452",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 365471,
            "upload_time": "2024-11-21T13:57:00",
            "upload_time_iso_8601": "2024-11-21T13:57:00.807944Z",
            "url": "https://files.pythonhosted.org/packages/0c/00/dd6c2164ace70b7b1671d9129267df331481d7d1e5f9c5e6a564f07953f6/uuid_utils-0.10.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b4e70ab8080fcae5462a7b5e555c1cef3d63457baffb97a59b9bc7b005a3ecb1",
                "md5": "bdb86c22a73b4473efc345f26b40a989",
                "sha256": "263b2589111c61decdd74a762e8f850c9e4386fb78d2cf7cb4dfc537054cda1b"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bdb86c22a73b4473efc345f26b40a989",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 325844,
            "upload_time": "2024-11-21T13:57:02",
            "upload_time_iso_8601": "2024-11-21T13:57:02.309468Z",
            "url": "https://files.pythonhosted.org/packages/b4/e7/0ab8080fcae5462a7b5e555c1cef3d63457baffb97a59b9bc7b005a3ecb1/uuid_utils-0.10.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "733952d94e9ef75b03f44b39ffc6ac3167e93e74ef4d010a93d25589d9f48540",
                "md5": "684685f5bc2ffee58d2baa1df7c7f210",
                "sha256": "a558db48b7096de6b4d2d2210d82bba8586a6d55f99106b03bb7d01dc5c5bcd6"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "684685f5bc2ffee58d2baa1df7c7f210",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 344389,
            "upload_time": "2024-11-21T13:57:03",
            "upload_time_iso_8601": "2024-11-21T13:57:03.788235Z",
            "url": "https://files.pythonhosted.org/packages/73/39/52d94e9ef75b03f44b39ffc6ac3167e93e74ef4d010a93d25589d9f48540/uuid_utils-0.10.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7c294824566f62666238290d99c62a58e4ab2a8b9cf2eccf94cebd9b3359131e",
                "md5": "c076981b7982852449546418b45fe7ca",
                "sha256": "807465067f3c892514230326ac71a79b28a8dfe2c88ecd2d5675fc844f3c76b5"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c076981b7982852449546418b45fe7ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 510078,
            "upload_time": "2024-11-21T13:57:06",
            "upload_time_iso_8601": "2024-11-21T13:57:06.093925Z",
            "url": "https://files.pythonhosted.org/packages/7c/29/4824566f62666238290d99c62a58e4ab2a8b9cf2eccf94cebd9b3359131e/uuid_utils-0.10.0-cp39-abi3-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5e8fbbcc7130d652462c685f0d3bd26bb214b754215b476340885a4cb50fb89a",
                "md5": "4fa84d6e9288bccfa2c19bd3a51d45b0",
                "sha256": "57423d4a2b9d7b916de6dbd75ba85465a28f9578a89a97f7d3e098d9aa4e5d4a"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "4fa84d6e9288bccfa2c19bd3a51d45b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 515937,
            "upload_time": "2024-11-21T13:57:07",
            "upload_time_iso_8601": "2024-11-21T13:57:07.855789Z",
            "url": "https://files.pythonhosted.org/packages/5e/8f/bbcc7130d652462c685f0d3bd26bb214b754215b476340885a4cb50fb89a/uuid_utils-0.10.0-cp39-abi3-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "23f834e0c00f5f188604d336713e6a020fcf53b10998e8ab24735a39ab076740",
                "md5": "4a431f0f29a45e88144907c2658c4c11",
                "sha256": "76d8d660f18ff6b767e319b1b5f927350cd92eafa4831d7ef5b57fdd1d91f974"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4a431f0f29a45e88144907c2658c4c11",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 494111,
            "upload_time": "2024-11-21T13:57:09",
            "upload_time_iso_8601": "2024-11-21T13:57:09.511637Z",
            "url": "https://files.pythonhosted.org/packages/23/f8/34e0c00f5f188604d336713e6a020fcf53b10998e8ab24735a39ab076740/uuid_utils-0.10.0-cp39-abi3-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1a52b7f0066cc90a7a9c28d54061ed195cd617fde822e5d6ac3ccc88509c3c44",
                "md5": "9c18a90cd6834ce22657b2f13adf0fb1",
                "sha256": "6c11a71489338837db0b902b75e1ba7618d5d29f05fde4f68b3f909177dbc226"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "9c18a90cd6834ce22657b2f13adf0fb1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 173520,
            "upload_time": "2024-11-21T13:57:11",
            "upload_time_iso_8601": "2024-11-21T13:57:11.654434Z",
            "url": "https://files.pythonhosted.org/packages/1a/52/b7f0066cc90a7a9c28d54061ed195cd617fde822e5d6ac3ccc88509c3c44/uuid_utils-0.10.0-cp39-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8b15f04f58094674d333974243fb45d2c740cf4b79186fb707168e57943c84a3",
                "md5": "89f50928692e807825733ed97c4d09bf",
                "sha256": "11c55ae64f6c0a7a0c741deae8ca2a4eaa11e9c09dbb7bec2099635696034cf7"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-cp39-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "89f50928692e807825733ed97c4d09bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 182965,
            "upload_time": "2024-11-21T13:57:13",
            "upload_time_iso_8601": "2024-11-21T13:57:13.709122Z",
            "url": "https://files.pythonhosted.org/packages/8b/15/f04f58094674d333974243fb45d2c740cf4b79186fb707168e57943c84a3/uuid_utils-0.10.0-cp39-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c91f8f3288797487c82981134732dee13b1ad12082890905476f95994ce49e0f",
                "md5": "2dae5227be790df62a36dba9d16c7902",
                "sha256": "acea543dfc7b87df749e3e814c54ac739a82ff5e3800d25bd25a3e00599e1554"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp310-pypy310_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "2dae5227be790df62a36dba9d16c7902",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 573053,
            "upload_time": "2024-11-21T13:57:15",
            "upload_time_iso_8601": "2024-11-21T13:57:15.158208Z",
            "url": "https://files.pythonhosted.org/packages/c9/1f/8f3288797487c82981134732dee13b1ad12082890905476f95994ce49e0f/uuid_utils-0.10.0-pp310-pypy310_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "91280eb5190aa39547015d60ce5453cfd37c4d87a48d25026d72044c20cad4fc",
                "md5": "8f7bcd306b1bab7304a9f87aaf006609",
                "sha256": "0767eefa7b1e96f06cfa9b95758d286240c01bbf19e9d8f1b6043cdbe76cc639"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8f7bcd306b1bab7304a9f87aaf006609",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 292596,
            "upload_time": "2024-11-21T13:57:16",
            "upload_time_iso_8601": "2024-11-21T13:57:16.771520Z",
            "url": "https://files.pythonhosted.org/packages/91/28/0eb5190aa39547015d60ce5453cfd37c4d87a48d25026d72044c20cad4fc/uuid_utils-0.10.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e427a451725d5df0db8baaa84adde94bbac4a33c3816a5215740c3f1dbdc46d3",
                "md5": "a0fb4dda9562aeb8a01cfed96d49b8c4",
                "sha256": "973fe4bb5258fd2ccb144d8b40c2d3158f16cc856a20527f8b40d14b2ae1dee9"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a0fb4dda9562aeb8a01cfed96d49b8c4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 323414,
            "upload_time": "2024-11-21T13:57:18",
            "upload_time_iso_8601": "2024-11-21T13:57:18.644641Z",
            "url": "https://files.pythonhosted.org/packages/e4/27/a451725d5df0db8baaa84adde94bbac4a33c3816a5215740c3f1dbdc46d3/uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "226b0edc2ad855cbe07ffd891ec636c6ff57ae3a56cdf0e90467b2edbe5b7b43",
                "md5": "df4f459f385efb47e6125162a1636a2a",
                "sha256": "71b8505b67a0d77d0fbd765d8463094a8f447677125da7647bec7ea0b99406f0"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "df4f459f385efb47e6125162a1636a2a",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 329720,
            "upload_time": "2024-11-21T13:57:21",
            "upload_time_iso_8601": "2024-11-21T13:57:21.044100Z",
            "url": "https://files.pythonhosted.org/packages/22/6b/0edc2ad855cbe07ffd891ec636c6ff57ae3a56cdf0e90467b2edbe5b7b43/uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b1df73af741d9a4d3168704235ef06fbda823bf2ecf551ac29caa8d7cf8ea2a",
                "md5": "d57b6cacbb7d2e03decc3f02ebbc7b45",
                "sha256": "6bdcb1211bb61476cbef12a87101fa48243e20ed82b2bd324c816b1b5826bd5e"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d57b6cacbb7d2e03decc3f02ebbc7b45",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 365545,
            "upload_time": "2024-11-21T13:57:22",
            "upload_time_iso_8601": "2024-11-21T13:57:22.736274Z",
            "url": "https://files.pythonhosted.org/packages/4b/1d/f73af741d9a4d3168704235ef06fbda823bf2ecf551ac29caa8d7cf8ea2a/uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b10692104c8ea66a6d645f00520222a52c4b91a444c2c30201ff0036dedfb8da",
                "md5": "bc87d6c308a6583017bc18e99b8fba43",
                "sha256": "1c5247f1df040aae71ea313819b563debe69bca7086a2cc6a3ac0eaddd3dadac"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bc87d6c308a6583017bc18e99b8fba43",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 325920,
            "upload_time": "2024-11-21T13:57:24",
            "upload_time_iso_8601": "2024-11-21T13:57:24.604073Z",
            "url": "https://files.pythonhosted.org/packages/b1/06/92104c8ea66a6d645f00520222a52c4b91a444c2c30201ff0036dedfb8da/uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "94fe0710e28b94f2311b40757dc43513290134cb4579f79981127c58640d736c",
                "md5": "27fa40bee3c77742e461cbcae6628f5b",
                "sha256": "a50bd29ef89660b93aa07ffa95ac691a0e12832375030569a8bd5c9272f3b8e6"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "27fa40bee3c77742e461cbcae6628f5b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 344458,
            "upload_time": "2024-11-21T13:57:26",
            "upload_time_iso_8601": "2024-11-21T13:57:26.032039Z",
            "url": "https://files.pythonhosted.org/packages/94/fe/0710e28b94f2311b40757dc43513290134cb4579f79981127c58640d736c/uuid_utils-0.10.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b8fc12d449789d756f6c0ed81de060900c0e616f80d1e3944949859921ef1e5",
                "md5": "3f93487a320a2264b17e07a45ca749c9",
                "sha256": "a778cd9d8f995b94bba6e51f3ebee5b338fd834b0c4ecc8f932bd23e29db3e19"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp39-pypy39_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "3f93487a320a2264b17e07a45ca749c9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 573049,
            "upload_time": "2024-11-21T13:57:28",
            "upload_time_iso_8601": "2024-11-21T13:57:28.236816Z",
            "url": "https://files.pythonhosted.org/packages/0b/8f/c12d449789d756f6c0ed81de060900c0e616f80d1e3944949859921ef1e5/uuid_utils-0.10.0-pp39-pypy39_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "03ac85677abca4832417b28e40c7b634820158e29c57da780de2f3a131b6e24d",
                "md5": "8bd07d0686347f6d82ae8237365afba0",
                "sha256": "d3d5b5c5ed66ff923961b9ebb902232cd67f6a7ec6b6f7a58e05e00ff44e3c7f"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8bd07d0686347f6d82ae8237365afba0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 292587,
            "upload_time": "2024-11-21T13:57:30",
            "upload_time_iso_8601": "2024-11-21T13:57:30.682577Z",
            "url": "https://files.pythonhosted.org/packages/03/ac/85677abca4832417b28e40c7b634820158e29c57da780de2f3a131b6e24d/uuid_utils-0.10.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cf357d909b7acfb7eec3af0f671b5fec8ae88fdf60857a4f6344a83d0286837a",
                "md5": "77dd174fa5d56e42124fe5945c147f1f",
                "sha256": "789ed6335225326c66f5d6162649bed978105a85f232be7811387c395c226801"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "77dd174fa5d56e42124fe5945c147f1f",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 323412,
            "upload_time": "2024-11-21T13:57:32",
            "upload_time_iso_8601": "2024-11-21T13:57:32.817245Z",
            "url": "https://files.pythonhosted.org/packages/cf/35/7d909b7acfb7eec3af0f671b5fec8ae88fdf60857a4f6344a83d0286837a/uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e89cdaff11748511fef37d8959bc83fb3f5d50128292a9e10c50c4aa02390cd2",
                "md5": "cc01c13b5c07640bcad850dc9163c537",
                "sha256": "05d1aa7b944b719eb1ee472435ae5444a3f8a00eb6350e3b1d1217d738477d33"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "cc01c13b5c07640bcad850dc9163c537",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 329716,
            "upload_time": "2024-11-21T13:57:34",
            "upload_time_iso_8601": "2024-11-21T13:57:34.539208Z",
            "url": "https://files.pythonhosted.org/packages/e8/9c/daff11748511fef37d8959bc83fb3f5d50128292a9e10c50c4aa02390cd2/uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "452c30c7ef5dfc07f41854a46a09858419483376091731973ae91ac50392fe17",
                "md5": "49f8e6ab22506b03ecb65f624efaa407",
                "sha256": "aa8d8559c2d25d6ac87e0adeee601d2c91ec40b357ab780bcf79061cc23324e6"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "49f8e6ab22506b03ecb65f624efaa407",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 365539,
            "upload_time": "2024-11-21T13:57:36",
            "upload_time_iso_8601": "2024-11-21T13:57:36.249114Z",
            "url": "https://files.pythonhosted.org/packages/45/2c/30c7ef5dfc07f41854a46a09858419483376091731973ae91ac50392fe17/uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2c28196f2b4c2717d865b8a0eb2064f7e69d31533b58a2528edf64b1c18cd943",
                "md5": "5cdeeada06dd2ba9f92be8f97dc84f09",
                "sha256": "e0badcbfe3c72b5b30d59c2b12f120923127abd95a0d2aa64ddc1234e495abc2"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5cdeeada06dd2ba9f92be8f97dc84f09",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 325916,
            "upload_time": "2024-11-21T13:57:37",
            "upload_time_iso_8601": "2024-11-21T13:57:37.780915Z",
            "url": "https://files.pythonhosted.org/packages/2c/28/196f2b4c2717d865b8a0eb2064f7e69d31533b58a2528edf64b1c18cd943/uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "87a6485bec297615b530aa967eef7b212a33d02a72441846642d721dedb307fb",
                "md5": "2bd85b9f2c9b3a7943b7f6c286159f39",
                "sha256": "0a7c1c494012335113748815156c5b6234c59b0fe0d3a8eede1b1a46f7e25a69"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "2bd85b9f2c9b3a7943b7f6c286159f39",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 344453,
            "upload_time": "2024-11-21T13:57:39",
            "upload_time_iso_8601": "2024-11-21T13:57:39.623590Z",
            "url": "https://files.pythonhosted.org/packages/87/a6/485bec297615b530aa967eef7b212a33d02a72441846642d721dedb307fb/uuid_utils-0.10.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "660acbdb2eb4845dafeb632d02a18f47b02f87f2ce4f25266f5e3c017976ce89",
                "md5": "30ec30aa38dcd99d5108552252cba13b",
                "sha256": "5db0e1890e8f008657ffe6ded4d9459af724ab114cfe82af1557c87545301539"
            },
            "downloads": -1,
            "filename": "uuid_utils-0.10.0.tar.gz",
            "has_sig": false,
            "md5_digest": "30ec30aa38dcd99d5108552252cba13b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 18828,
            "upload_time": "2024-11-21T13:57:40",
            "upload_time_iso_8601": "2024-11-21T13:57:40.916101Z",
            "url": "https://files.pythonhosted.org/packages/66/0a/cbdb2eb4845dafeb632d02a18f47b02f87f2ce4f25266f5e3c017976ce89/uuid_utils-0.10.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-21 13:57:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "aminalaee",
    "github_project": "uuid-utils",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "uuid-utils"
}
        
Elapsed time: 0.35477s