fastdigest


Namefastdigest JSON
Version 0.5.0 PyPI version JSON
download
home_pageNone
SummaryA fast t-digest library for Python built on Rust.
upload_time2025-02-21 11:40:43
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords t-digest tdigest statistics quantile percentile online learning streaming big data aggregation real-time analytics anomaly detection rust pyo3
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # fastDigest

[![PyPI](https://img.shields.io/pypi/v/fastdigest.svg)](https://pypi.org/project/fastdigest)
[![Python](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
[![Build](https://github.com/moritzmucha/fastdigest/actions/workflows/build.yml/badge.svg)](https://github.com/moritzmucha/fastdigest/actions)
[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)

***fastDigest*** is a Python extension module that provides a lightning-fast implementation of the [t-digest algorithm](https://github.com/tdunning/t-digest). Built on top of highly optimized Rust code, *fastDigest* enables lightweight and accurate quantile and rank estimation for streaming data.

## Table of Contents

- [Features](#features)
- [Installation](#installation)
  - [Installing from PyPI](#installing-from-pypi)
  - [Installing from source](#installing-from-source)
- [Usage](#usage)
  - [Creating a TDigest from values](#creating-a-tdigest-from-values)
  - [Estimating quantiles and ranks](#estimating-quantiles-and-ranks)
  - [Estimating the trimmed mean](#estimating-the-trimmed-mean)
  - [Compressing the TDigest](#compressing-the-tdigest)
  - [Merging TDigest objects](#merging-tdigest-objects)
  - [Updating a TDigest](#updating-a-tdigest)
  - [Exporting a TDigest to a dict](#exporting-a-tdigest-to-a-dict)
  - [Restoring a TDigest from a dict](#restoring-a-tdigest-from-a-dict)
- [Benchmarks](#benchmarks)
- [License](#license)
- [Acknowledgements](#acknowledgements)

## Features

- **Quantile & rank estimation**: Compute highly accurate quantile and rank estimates.
- **Trimmed mean**: Calculate the truncated mean in close approximation.
- **Merging digests**: Merge many t-digests into one, enabling parallel computing and Big Data workflows such as MapReduce.
- **Updating**: Update a t-digest incrementally with streaming data, or batches of a dataset too large to fit in memory otherwise.
- **Serialization**: Use the `to_dict`/`from_dict` methods (e.g. for JSON conversion) or the `pickle` module for easy serialization.
- **Pythonic API**: Use built-in Python operators and functions such as `+` for merging, `==` for checking equality, or `len` to return the number of centroids in a digest.
- **Blazing fast**: Say goodbye to performance headaches — thanks to its Rust backbone, this module is hundreds of times faster than existing Python implementations.

## Installation

### Installing from PyPI

Compiled wheels are available on PyPI. Simply install via pip:

```bash
pip install fastdigest
```

### Installing from source

If you want to build and install *fastDigest* from source, you need **Rust** and **maturin**.

1. Install *maturin* via pip:

```bash
pip install maturin
```

2. Install the Rust toolchain: see https://rustup.rs

3. Build and install the package:

```bash
maturin build --release
pip install target/wheels/fastdigest-0.5.0-<platform-tag>.whl
```

## Usage

### Creating a TDigest from values

Initialize a TDigest directly from any non-empty sequence of numbers:

```python
import numpy as np
from fastdigest import TDigest

digest = TDigest([1.42, 2.71, 3.14])        # from list
digest = TDigest((42,))                     # from tuple
digest = TDigest(range(101))                # from range
digest = TDigest(np.linspace(0, 100, 101))  # from numpy array
```

Specify the `max_centroids` parameter to enable automatic compression:

```python
import numpy as np
from fastdigest import TDigest

data = np.random.random(10_000)
digest = TDigest(data, max_centroids=1000)

print(f"Compressed: {len(digest)} centroids")  # 988 centroids
```

### Estimating quantiles and ranks

Estimate the value at a given quantile `q` using `quantile(q)` or `percentile(100 * q)`:

```python
from fastdigest import TDigest

digest = TDigest(range(1001), max_centroids=3)
print("         Median:", digest.quantile(0.5))
print("99th percentile:", digest.quantile(0.99))

# same thing, different method:
print("         Median:", digest.percentile(50))
print("99th percentile:", digest.percentile(99))
```

Or do the reverse - find the cumulative probability (`rank`) of a given value:

```python
from fastdigest import TDigest

digest = TDigest(range(1001), max_centroids=3)
print("Rank of 500:", digest.rank(500))
print("Rank of 990:", digest.rank(990))
```

### Estimating the trimmed mean

Estimate the truncated mean, i.e. the arithmetic mean of all data points between two quantiles:

```python
from fastdigest import TDigest

values = list(range(10))
values.append(1000)  # outlier that we want to ignore
digest = TDigest(values)
result = digest.trimmed_mean(0.1, 0.9)

print(f"Trimmed mean: {result}")  # result: 5.0
```

### Compressing the TDigest

If you don't specify the `max_centroids` parameter at initialization, the TDigest object will be **uncompressed**; meaning it has one centroid per data point. You can manually call the `compress` method to shrink the object in-place, reducing memory usage while mostly maintaining accuracy:

```python
import numpy as np
from fastdigest import TDigest

data = np.random.gumbel(0, 0.1, 10_000)

digest = TDigest(data)
p99 = digest.quantile(0.99)  # estimate the 99th percentile
print(f"{len(digest):5} centroids: {p99=:.3f}")

digest.compress(1000)  # compress to 1000 or fewer centroids
p99 = digest.quantile(0.99)
print(f"{len(digest):5} centroids: {p99=:.3f}")

digest.compress(100)  # compress to 100 or fewer centroids
p99 = digest.quantile(0.99)
print(f"{len(digest):5} centroids: {p99=:.3f}")
```

### Merging TDigest objects

#### Merging TDigests into a new instance

Use the `+` operator to merge two digests, creating a new TDigest instance:

```python
from fastdigest import TDigest

digest1 = TDigest(range(50))
digest2 = TDigest(range(50, 101))
merged_digest = digest1 + digest2  # alias for digest1.merge(digest2)
```

**Note:** If `max_centroids` is specified in both instances and the combined `n_centroids` is greater than `max_centroids`, compression will be performed immediately.

When merging two TDigests with different `max_centroids` values, the larger value is used. `None` counts as larger than any other value, since it means no compression.

#### Merging into a TDigest in-place

You can also merge in-place using the `+=` operator:

```python
from fastdigest import TDigest

digest = TDigest(range(50))
temp_digest = TDigest(range(50, 101))
digest += temp_digest  # alias for digest.merge_inplace(temp_digest)

digest == TDigest(range(101))  # True
```

**Note:** When using `merge_inplace` or `+=`, the calling TDigest's `max_centroids` parameter always remains unchanged.

This means you can effectively chain-merge many uncompressed digests and perform a single compression step at the end by combining `+=` and `+`:

```python
from fastdigest import TDigest

digest = TDigest(range(101), max_centroids=3)
tmp_digest1 = TDigest(range(101, 201))
tmp_digest2 = TDigest(range(201, 301))
tmp_digest3 = TDigest(range(301, 401))
digest += tmp_digest1 + tmp_digest2 + tmp_digest3

print(f"Result: {len(digest)} centroids")  # 3 centroids
```

#### Merging a list of TDigests

The `merge_all` function offers an easy way of batch-merging a list of TDigests. The `max_centroids` value for the new instance can be optionally specified as a keyword argument, otherwise it is determined from the input TDigests.

```python
from fastdigest import TDigest, merge_all

# create a list of 10 non-overlapping digests
digests = [TDigest(range(i, i+10)) for i in range(0, 100, 10)]

# merge all digests and create a new instance compressed to 3 centroids
merged = merge_all(digests, max_centroids=3)

merged == TDigest(range(100), max_centroids=3)  # True
```

### Updating a TDigest

To update an existing TDigest in-place with a new sequence/array of values, use `batch_update`:

```python
from fastdigest import TDigest

digest = TDigest([1, 2, 3])
digest.batch_update([4, 5, 6])
```

To update with a single value, use `update`:

```python
from fastdigest import TDigest

digest = TDigest([1, 2, 3])
digest.update(4)
```

**Note:** If you have more than one value to add, it is always preferable to use `batch_update` rather than looping over `update`.

### Exporting a TDigest to a dict

Obtain a dictionary representation of the digest by calling `to_dict`:

```python
from fastdigest import TDigest
import json

digest = TDigest(range(101), max_centroids=3)
tdigest_dict = digest.to_dict()
print(json.dumps(tdigest_dict, indent=2))
```

### Restoring a TDigest from a dict

Use `TDigest.from_dict(d)` to create a new TDigest instance. The dict has to contain a list of `centroids`, with each centroid itself being a dict with keys `m` (mean) and `c` (weight or count). The `max_centroids` key is optional.

```python
from fastdigest import TDigest

data = {
    "max_centroids": 3,
    "centroids": [
        {"m": 0.0, "c": 1.0},
        {"m": 50.0, "c": 99.0},
        {"m": 100.0, "c": 1.0}
    ]
}
digest = TDigest.from_dict(data)
```

**Note:** dicts created by the *tdigest* Python library can also natively be used by *fastDigest*. For functional continuity, set `max_centroids` to 1000 after importing:

```python
from fastdigest import TDigest

imported_digest = TDigest.from_dict(legacy_dict)
imported_digest.max_centroids = 1000
```

## Benchmarks

Constructing a TDigest and estimating the median of 1,000,000 uniformly distributed random values (average of 10 consecutive runs):

| Library            | Time (ms) | Speedup         |
|--------------------|-----------|-----------------|
| tdigest            | ~12,800   | -               |
| fastdigest         | ~51       | **250x** faster |

*Environment*: Python 3.13.2, Fedora 41 (Workstation), AMD Ryzen 5 7600X

If you want to try it yourself, install *fastDigest* as well as [*tdigest*](https://github.com/CamDavidsonPilon/tdigest) and run:

```bash
python benchmark.py
```

## License

*fastDigest* is licensed under the MIT License. See the LICENSE file for details.

## Acknowledgements

Credit goes to Ted Dunning for inventing the [t-digest](https://github.com/tdunning/t-digest). Special thanks to Andy Lok for creating the efficient [*tdigests* Rust library](https://github.com/andylokandy/tdigests), as well as all [*PyO3* contributors](https://github.com/pyo3).


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fastdigest",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "t-digest, tdigest, statistics, quantile, percentile, online learning, streaming, big data, aggregation, real-time analytics, anomaly detection, rust, pyo3",
    "author": null,
    "author_email": "Moritz Mucha <fastdigestlibrary@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/2a/f1/aabf2e2fc6e1363a58c39394792285e3fc5544daf5f8b35c4322995135eb/fastdigest-0.5.0.tar.gz",
    "platform": null,
    "description": "# fastDigest\n\n[![PyPI](https://img.shields.io/pypi/v/fastdigest.svg)](https://pypi.org/project/fastdigest)\n[![Python](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\n[![Build](https://github.com/moritzmucha/fastdigest/actions/workflows/build.yml/badge.svg)](https://github.com/moritzmucha/fastdigest/actions)\n[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)\n\n***fastDigest*** is a Python extension module that provides a lightning-fast implementation of the [t-digest algorithm](https://github.com/tdunning/t-digest). Built on top of highly optimized Rust code, *fastDigest* enables lightweight and accurate quantile and rank estimation for streaming data.\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n  - [Installing from PyPI](#installing-from-pypi)\n  - [Installing from source](#installing-from-source)\n- [Usage](#usage)\n  - [Creating a TDigest from values](#creating-a-tdigest-from-values)\n  - [Estimating quantiles and ranks](#estimating-quantiles-and-ranks)\n  - [Estimating the trimmed mean](#estimating-the-trimmed-mean)\n  - [Compressing the TDigest](#compressing-the-tdigest)\n  - [Merging TDigest objects](#merging-tdigest-objects)\n  - [Updating a TDigest](#updating-a-tdigest)\n  - [Exporting a TDigest to a dict](#exporting-a-tdigest-to-a-dict)\n  - [Restoring a TDigest from a dict](#restoring-a-tdigest-from-a-dict)\n- [Benchmarks](#benchmarks)\n- [License](#license)\n- [Acknowledgements](#acknowledgements)\n\n## Features\n\n- **Quantile & rank estimation**: Compute highly accurate quantile and rank estimates.\n- **Trimmed mean**: Calculate the truncated mean in close approximation.\n- **Merging digests**: Merge many t-digests into one, enabling parallel computing and Big Data workflows such as MapReduce.\n- **Updating**: Update a t-digest incrementally with streaming data, or batches of a dataset too large to fit in memory otherwise.\n- **Serialization**: Use the `to_dict`/`from_dict` methods (e.g. for JSON conversion) or the `pickle` module for easy serialization.\n- **Pythonic API**: Use built-in Python operators and functions such as `+` for merging, `==` for checking equality, or `len` to return the number of centroids in a digest.\n- **Blazing fast**: Say goodbye to performance headaches \u2014 thanks to its Rust backbone, this module is hundreds of times faster than existing Python implementations.\n\n## Installation\n\n### Installing from PyPI\n\nCompiled wheels are available on PyPI. Simply install via pip:\n\n```bash\npip install fastdigest\n```\n\n### Installing from source\n\nIf you want to build and install *fastDigest* from source, you need **Rust** and **maturin**.\n\n1. Install *maturin* via pip:\n\n```bash\npip install maturin\n```\n\n2. Install the Rust toolchain: see https://rustup.rs\n\n3. Build and install the package:\n\n```bash\nmaturin build --release\npip install target/wheels/fastdigest-0.5.0-<platform-tag>.whl\n```\n\n## Usage\n\n### Creating a TDigest from values\n\nInitialize a TDigest directly from any non-empty sequence of numbers:\n\n```python\nimport numpy as np\nfrom fastdigest import TDigest\n\ndigest = TDigest([1.42, 2.71, 3.14])        # from list\ndigest = TDigest((42,))                     # from tuple\ndigest = TDigest(range(101))                # from range\ndigest = TDigest(np.linspace(0, 100, 101))  # from numpy array\n```\n\nSpecify the `max_centroids` parameter to enable automatic compression:\n\n```python\nimport numpy as np\nfrom fastdigest import TDigest\n\ndata = np.random.random(10_000)\ndigest = TDigest(data, max_centroids=1000)\n\nprint(f\"Compressed: {len(digest)} centroids\")  # 988 centroids\n```\n\n### Estimating quantiles and ranks\n\nEstimate the value at a given quantile `q` using `quantile(q)` or `percentile(100 * q)`:\n\n```python\nfrom fastdigest import TDigest\n\ndigest = TDigest(range(1001), max_centroids=3)\nprint(\"         Median:\", digest.quantile(0.5))\nprint(\"99th percentile:\", digest.quantile(0.99))\n\n# same thing, different method:\nprint(\"         Median:\", digest.percentile(50))\nprint(\"99th percentile:\", digest.percentile(99))\n```\n\nOr do the reverse - find the cumulative probability (`rank`) of a given value:\n\n```python\nfrom fastdigest import TDigest\n\ndigest = TDigest(range(1001), max_centroids=3)\nprint(\"Rank of 500:\", digest.rank(500))\nprint(\"Rank of 990:\", digest.rank(990))\n```\n\n### Estimating the trimmed mean\n\nEstimate the truncated mean, i.e. the arithmetic mean of all data points between two quantiles:\n\n```python\nfrom fastdigest import TDigest\n\nvalues = list(range(10))\nvalues.append(1000)  # outlier that we want to ignore\ndigest = TDigest(values)\nresult = digest.trimmed_mean(0.1, 0.9)\n\nprint(f\"Trimmed mean: {result}\")  # result: 5.0\n```\n\n### Compressing the TDigest\n\nIf you don't specify the `max_centroids` parameter at initialization, the TDigest object will be **uncompressed**; meaning it has one centroid per data point. You can manually call the `compress` method to shrink the object in-place, reducing memory usage while mostly maintaining accuracy:\n\n```python\nimport numpy as np\nfrom fastdigest import TDigest\n\ndata = np.random.gumbel(0, 0.1, 10_000)\n\ndigest = TDigest(data)\np99 = digest.quantile(0.99)  # estimate the 99th percentile\nprint(f\"{len(digest):5} centroids: {p99=:.3f}\")\n\ndigest.compress(1000)  # compress to 1000 or fewer centroids\np99 = digest.quantile(0.99)\nprint(f\"{len(digest):5} centroids: {p99=:.3f}\")\n\ndigest.compress(100)  # compress to 100 or fewer centroids\np99 = digest.quantile(0.99)\nprint(f\"{len(digest):5} centroids: {p99=:.3f}\")\n```\n\n### Merging TDigest objects\n\n#### Merging TDigests into a new instance\n\nUse the `+` operator to merge two digests, creating a new TDigest instance:\n\n```python\nfrom fastdigest import TDigest\n\ndigest1 = TDigest(range(50))\ndigest2 = TDigest(range(50, 101))\nmerged_digest = digest1 + digest2  # alias for digest1.merge(digest2)\n```\n\n**Note:** If `max_centroids` is specified in both instances and the combined `n_centroids` is greater than `max_centroids`, compression will be performed immediately.\n\nWhen merging two TDigests with different `max_centroids` values, the larger value is used. `None` counts as larger than any other value, since it means no compression.\n\n#### Merging into a TDigest in-place\n\nYou can also merge in-place using the `+=` operator:\n\n```python\nfrom fastdigest import TDigest\n\ndigest = TDigest(range(50))\ntemp_digest = TDigest(range(50, 101))\ndigest += temp_digest  # alias for digest.merge_inplace(temp_digest)\n\ndigest == TDigest(range(101))  # True\n```\n\n**Note:** When using `merge_inplace` or `+=`, the calling TDigest's `max_centroids` parameter always remains unchanged.\n\nThis means you can effectively chain-merge many uncompressed digests and perform a single compression step at the end by combining `+=` and `+`:\n\n```python\nfrom fastdigest import TDigest\n\ndigest = TDigest(range(101), max_centroids=3)\ntmp_digest1 = TDigest(range(101, 201))\ntmp_digest2 = TDigest(range(201, 301))\ntmp_digest3 = TDigest(range(301, 401))\ndigest += tmp_digest1 + tmp_digest2 + tmp_digest3\n\nprint(f\"Result: {len(digest)} centroids\")  # 3 centroids\n```\n\n#### Merging a list of TDigests\n\nThe `merge_all` function offers an easy way of batch-merging a list of TDigests. The `max_centroids` value for the new instance can be optionally specified as a keyword argument, otherwise it is determined from the input TDigests.\n\n```python\nfrom fastdigest import TDigest, merge_all\n\n# create a list of 10 non-overlapping digests\ndigests = [TDigest(range(i, i+10)) for i in range(0, 100, 10)]\n\n# merge all digests and create a new instance compressed to 3 centroids\nmerged = merge_all(digests, max_centroids=3)\n\nmerged == TDigest(range(100), max_centroids=3)  # True\n```\n\n### Updating a TDigest\n\nTo update an existing TDigest in-place with a new sequence/array of values, use `batch_update`:\n\n```python\nfrom fastdigest import TDigest\n\ndigest = TDigest([1, 2, 3])\ndigest.batch_update([4, 5, 6])\n```\n\nTo update with a single value, use `update`:\n\n```python\nfrom fastdigest import TDigest\n\ndigest = TDigest([1, 2, 3])\ndigest.update(4)\n```\n\n**Note:** If you have more than one value to add, it is always preferable to use `batch_update` rather than looping over `update`.\n\n### Exporting a TDigest to a dict\n\nObtain a dictionary representation of the digest by calling `to_dict`:\n\n```python\nfrom fastdigest import TDigest\nimport json\n\ndigest = TDigest(range(101), max_centroids=3)\ntdigest_dict = digest.to_dict()\nprint(json.dumps(tdigest_dict, indent=2))\n```\n\n### Restoring a TDigest from a dict\n\nUse `TDigest.from_dict(d)` to create a new TDigest instance. The dict has to contain a list of `centroids`, with each centroid itself being a dict with keys `m` (mean) and `c` (weight or count). The `max_centroids` key is optional.\n\n```python\nfrom fastdigest import TDigest\n\ndata = {\n    \"max_centroids\": 3,\n    \"centroids\": [\n        {\"m\": 0.0, \"c\": 1.0},\n        {\"m\": 50.0, \"c\": 99.0},\n        {\"m\": 100.0, \"c\": 1.0}\n    ]\n}\ndigest = TDigest.from_dict(data)\n```\n\n**Note:** dicts created by the *tdigest* Python library can also natively be used by *fastDigest*. For functional continuity, set `max_centroids` to 1000 after importing:\n\n```python\nfrom fastdigest import TDigest\n\nimported_digest = TDigest.from_dict(legacy_dict)\nimported_digest.max_centroids = 1000\n```\n\n## Benchmarks\n\nConstructing a TDigest and estimating the median of 1,000,000 uniformly distributed random values (average of 10 consecutive runs):\n\n| Library            | Time (ms) | Speedup         |\n|--------------------|-----------|-----------------|\n| tdigest            | ~12,800   | -               |\n| fastdigest         | ~51       | **250x** faster |\n\n*Environment*: Python 3.13.2, Fedora 41 (Workstation), AMD Ryzen 5 7600X\n\nIf you want to try it yourself, install *fastDigest* as well as [*tdigest*](https://github.com/CamDavidsonPilon/tdigest) and run:\n\n```bash\npython benchmark.py\n```\n\n## License\n\n*fastDigest* is licensed under the MIT License. See the LICENSE file for details.\n\n## Acknowledgements\n\nCredit goes to Ted Dunning for inventing the [t-digest](https://github.com/tdunning/t-digest). Special thanks to Andy Lok for creating the efficient [*tdigests* Rust library](https://github.com/andylokandy/tdigests), as well as all [*PyO3* contributors](https://github.com/pyo3).\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A fast t-digest library for Python built on Rust.",
    "version": "0.5.0",
    "project_urls": {
        "Repository": "https://github.com/moritzmucha/fastdigest"
    },
    "split_keywords": [
        "t-digest",
        " tdigest",
        " statistics",
        " quantile",
        " percentile",
        " online learning",
        " streaming",
        " big data",
        " aggregation",
        " real-time analytics",
        " anomaly detection",
        " rust",
        " pyo3"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b1c99f8597be51996c36a2b7977e885cf3517980880b1712a6cbe27cba2b0a53",
                "md5": "bbd29208491db82c955c81b68d63a212",
                "sha256": "8fa63d87167150d44c3ff6c227e2af91cb959c77b1bdb519f7d40c45db8eccda"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bbd29208491db82c955c81b68d63a212",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 321297,
            "upload_time": "2025-02-21T11:37:04",
            "upload_time_iso_8601": "2025-02-21T11:37:04.280560Z",
            "url": "https://files.pythonhosted.org/packages/b1/c9/9f8597be51996c36a2b7977e885cf3517980880b1712a6cbe27cba2b0a53/fastdigest-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "251e5c164ecf727e7a1a308a54328b3769169b307c442c44a048f22f36f04787",
                "md5": "fb606e97523b16976e72423d2092251c",
                "sha256": "0d8962c83afb6e64d0ed0ad5af28a42674d5f6252f67cf69c65afad718025ee0"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "fb606e97523b16976e72423d2092251c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 330523,
            "upload_time": "2025-02-21T11:37:06",
            "upload_time_iso_8601": "2025-02-21T11:37:06.527978Z",
            "url": "https://files.pythonhosted.org/packages/25/1e/5c164ecf727e7a1a308a54328b3769169b307c442c44a048f22f36f04787/fastdigest-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3677a030178670bebc8394e0699b499ad4c1acbcfb9d211b6773ea593c28f8ca",
                "md5": "676e6460e4aa34b7cb41ae3af3ff8c67",
                "sha256": "35715e85035376666511a9845e3d68ce4ddf7ddbc3525d2e71d85962d3491957"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "676e6460e4aa34b7cb41ae3af3ff8c67",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 367814,
            "upload_time": "2025-02-21T11:37:09",
            "upload_time_iso_8601": "2025-02-21T11:37:09.248694Z",
            "url": "https://files.pythonhosted.org/packages/36/77/a030178670bebc8394e0699b499ad4c1acbcfb9d211b6773ea593c28f8ca/fastdigest-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "579afb193744d515958b28dd55623ec9983ea71eda66a699bccf08c604502f65",
                "md5": "d758d4750c14fb70daa335fa10e95e39",
                "sha256": "e81d1795777c1abc8325b4b4853d652ccee996388818ca3b5bd287ae8236b049"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "d758d4750c14fb70daa335fa10e95e39",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 377434,
            "upload_time": "2025-02-21T11:37:11",
            "upload_time_iso_8601": "2025-02-21T11:37:11.626901Z",
            "url": "https://files.pythonhosted.org/packages/57/9a/fb193744d515958b28dd55623ec9983ea71eda66a699bccf08c604502f65/fastdigest-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8f3312c30bb2fb9731167161d8a622058a1e2a30f6a4a56b6b3ca6a6290dbc6e",
                "md5": "8ac7631476e548e9f3cfb1391ec5b1a5",
                "sha256": "942251a07ee6a38e1770953f9106b92f8afcfb4cd6a1c465f3e3736130b4b364"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8ac7631476e548e9f3cfb1391ec5b1a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 323461,
            "upload_time": "2025-02-21T11:37:13",
            "upload_time_iso_8601": "2025-02-21T11:37:13.074230Z",
            "url": "https://files.pythonhosted.org/packages/8f/33/12c30bb2fb9731167161d8a622058a1e2a30f6a4a56b6b3ca6a6290dbc6e/fastdigest-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "377af052b1460a5a3c8b075a8e88224aef26a877dd6d234587c4f0057eff6e33",
                "md5": "d3e9207f8471098dd3cee5b23277a7d4",
                "sha256": "626070fda6f47c9cf4871c399b73c88ee897e754047385cf0c4a2085ea413afe"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "d3e9207f8471098dd3cee5b23277a7d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 344292,
            "upload_time": "2025-02-21T11:37:14",
            "upload_time_iso_8601": "2025-02-21T11:37:14.583971Z",
            "url": "https://files.pythonhosted.org/packages/37/7a/f052b1460a5a3c8b075a8e88224aef26a877dd6d234587c4f0057eff6e33/fastdigest-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbec1bc6d4c0a42b463fbd44845d21df3f4c20527d58b9ee631ac9efed8f9ba3",
                "md5": "b6a9a11e65750d4864d8825abd3ac110",
                "sha256": "d611e9349813f1c5b79105924eb2be8f06ba82c9fbde4539cb6c4f5be5af5832"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b6a9a11e65750d4864d8825abd3ac110",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 493491,
            "upload_time": "2025-02-21T11:37:15",
            "upload_time_iso_8601": "2025-02-21T11:37:15.965176Z",
            "url": "https://files.pythonhosted.org/packages/cb/ec/1bc6d4c0a42b463fbd44845d21df3f4c20527d58b9ee631ac9efed8f9ba3/fastdigest-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "af08086a5cb55cab57cc184ead33c99104a68afcaa3390e052d3e92ef80bcc0b",
                "md5": "ec3a257cb8843b4cf1192799b5587ff4",
                "sha256": "c5b3d5e570b1ca474a84b86ade5ef96b4f6d486106f74488c6b63acf148696f9"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "ec3a257cb8843b4cf1192799b5587ff4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 588346,
            "upload_time": "2025-02-21T11:37:17",
            "upload_time_iso_8601": "2025-02-21T11:37:17.660750Z",
            "url": "https://files.pythonhosted.org/packages/af/08/086a5cb55cab57cc184ead33c99104a68afcaa3390e052d3e92ef80bcc0b/fastdigest-0.5.0-cp310-cp310-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c889b1ef8017f52893061d8556b514a708b7bc62eaa65c8efe1bdd14e15bef2",
                "md5": "6b9fc8ba0e8e395a278ab7a3b438481e",
                "sha256": "12b6f9dd5301cc7d50a347ef1491a2e0101a61595405e364d1c29c248bcf40db"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "6b9fc8ba0e8e395a278ab7a3b438481e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 517026,
            "upload_time": "2025-02-21T11:37:20",
            "upload_time_iso_8601": "2025-02-21T11:37:20.726300Z",
            "url": "https://files.pythonhosted.org/packages/9c/88/9b1ef8017f52893061d8556b514a708b7bc62eaa65c8efe1bdd14e15bef2/fastdigest-0.5.0-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "84e7b87fc9add573eab8e5052641cde22dbb656645abf9ea6d543e5be408a8d3",
                "md5": "8365f805fb1d3730f267ca9c6f0a21f3",
                "sha256": "dcd3ed0cbf97eeb2cb0901ac20b14804f83a2bd8b4afbda039b26921bf1cbb77"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8365f805fb1d3730f267ca9c6f0a21f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 488850,
            "upload_time": "2025-02-21T11:37:22",
            "upload_time_iso_8601": "2025-02-21T11:37:22.318740Z",
            "url": "https://files.pythonhosted.org/packages/84/e7/b87fc9add573eab8e5052641cde22dbb656645abf9ea6d543e5be408a8d3/fastdigest-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1db821d1662f09ef93ddf0cb64c18cd4d2244add519683c6b93a71d5cf89941a",
                "md5": "b9aaef39b45bd80a137fb97de277c2f1",
                "sha256": "30a92748cf62751276991eb59df8fa574258dce3885a17934b03bf121910489d"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "b9aaef39b45bd80a137fb97de277c2f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 176620,
            "upload_time": "2025-02-21T11:37:24",
            "upload_time_iso_8601": "2025-02-21T11:37:24.372458Z",
            "url": "https://files.pythonhosted.org/packages/1d/b8/21d1662f09ef93ddf0cb64c18cd4d2244add519683c6b93a71d5cf89941a/fastdigest-0.5.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "192ebb4705d8951b30530997fb069099c36d893b0dd0816c9b70394a39ae855b",
                "md5": "b36d50c0aee720011028937e2f65218a",
                "sha256": "2f417f5c71c0875359f21ddceb4d96c04d14182bb824c2bc8ec26d5694af83cc"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b36d50c0aee720011028937e2f65218a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 183108,
            "upload_time": "2025-02-21T11:37:25",
            "upload_time_iso_8601": "2025-02-21T11:37:25.781608Z",
            "url": "https://files.pythonhosted.org/packages/19/2e/bb4705d8951b30530997fb069099c36d893b0dd0816c9b70394a39ae855b/fastdigest-0.5.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8b7474f4165d7f9a133e11087164b5069fd62f846bb4eae071c034ac43579d2c",
                "md5": "68b8addeea8011d88c7ab8dc26331126",
                "sha256": "8295dc2513579106bf8d2f8f6c7c2445fc82713146d41c9b7af2b0c35866f973"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "68b8addeea8011d88c7ab8dc26331126",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 296777,
            "upload_time": "2025-02-21T11:37:27",
            "upload_time_iso_8601": "2025-02-21T11:37:27.105184Z",
            "url": "https://files.pythonhosted.org/packages/8b/74/74f4165d7f9a133e11087164b5069fd62f846bb4eae071c034ac43579d2c/fastdigest-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "214b8db469f0b092268bd2b2e0fbd627cb270082d36f253aef86a82a21df2219",
                "md5": "90fa0e5f5a8d01b5da59e8189c4d83e6",
                "sha256": "be197d980f66c81f5d2fbd7d0b11bf471b0bb1d7c3d6b8ad2ee0ac57a3998783"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "90fa0e5f5a8d01b5da59e8189c4d83e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 290393,
            "upload_time": "2025-02-21T11:37:28",
            "upload_time_iso_8601": "2025-02-21T11:37:28.695880Z",
            "url": "https://files.pythonhosted.org/packages/21/4b/8db469f0b092268bd2b2e0fbd627cb270082d36f253aef86a82a21df2219/fastdigest-0.5.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "77561bcd544d896644270adca247bd009feee7beb2bcfd821e81ddba18ab1c2d",
                "md5": "441cbc383c43207b1fe000c8fb551fca",
                "sha256": "cf19792d8da93d22b65902dd1ab6c0ceabfb653548b8e87b5a55f601a93baf08"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "441cbc383c43207b1fe000c8fb551fca",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 320919,
            "upload_time": "2025-02-21T11:37:30",
            "upload_time_iso_8601": "2025-02-21T11:37:30.023684Z",
            "url": "https://files.pythonhosted.org/packages/77/56/1bcd544d896644270adca247bd009feee7beb2bcfd821e81ddba18ab1c2d/fastdigest-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c0c61f20923200250882e65124d221f0d89e3e6bb95a701666b25d9bfc3c642e",
                "md5": "fd034480d19c245c9e6ef8f2cd70ea7f",
                "sha256": "3000c0445b7f7454cacf797f4bca38083f58b66298c08506f00639e9eb12c515"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "fd034480d19c245c9e6ef8f2cd70ea7f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 330583,
            "upload_time": "2025-02-21T11:37:31",
            "upload_time_iso_8601": "2025-02-21T11:37:31.662212Z",
            "url": "https://files.pythonhosted.org/packages/c0/c6/1f20923200250882e65124d221f0d89e3e6bb95a701666b25d9bfc3c642e/fastdigest-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e13e520d3e8272f764276fef4ef42eb1d77df53189292e554ccaad55856a0f1f",
                "md5": "cf4ee830974cb3fe3f5ff82556e153dd",
                "sha256": "501667377bbf281dbfd06acd0859c944b88abc86a5c8246d758371403f99b2a2"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "cf4ee830974cb3fe3f5ff82556e153dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 367922,
            "upload_time": "2025-02-21T11:37:33",
            "upload_time_iso_8601": "2025-02-21T11:37:33.218689Z",
            "url": "https://files.pythonhosted.org/packages/e1/3e/520d3e8272f764276fef4ef42eb1d77df53189292e554ccaad55856a0f1f/fastdigest-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ed2ddb386f33133effa8da2d8fde3c01fc5af00204d6c69aac14449ee6947eaf",
                "md5": "8327c5e6263c07dc6340ae851370cdd9",
                "sha256": "f794beb3a4dda58505728f34a56b74232a797d15440c283e6c002eb50000ddb4"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "8327c5e6263c07dc6340ae851370cdd9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 376792,
            "upload_time": "2025-02-21T11:37:34",
            "upload_time_iso_8601": "2025-02-21T11:37:34.978381Z",
            "url": "https://files.pythonhosted.org/packages/ed/2d/db386f33133effa8da2d8fde3c01fc5af00204d6c69aac14449ee6947eaf/fastdigest-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1fef742701e73787e46faad1b80b21d7085f1f69171d2f53b857de062e393939",
                "md5": "bcc3b984bbc04123fb69dd0147d17067",
                "sha256": "0208f228085ffd156877fbe3ef8f2b00e0d9cc392295f220855a5c806e1c1442"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bcc3b984bbc04123fb69dd0147d17067",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 323351,
            "upload_time": "2025-02-21T11:37:37",
            "upload_time_iso_8601": "2025-02-21T11:37:37.024549Z",
            "url": "https://files.pythonhosted.org/packages/1f/ef/742701e73787e46faad1b80b21d7085f1f69171d2f53b857de062e393939/fastdigest-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "792151660ae4719c03aedc1f8fed198c09112a72d7d8050ffb6ccf3623e85112",
                "md5": "62e9cbb0a9007e1d20ef849a62734948",
                "sha256": "a3c7cb58beab21e1f499a0740ffcfcd56a103c3c931afbec5a1bbae2b68557aa"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "62e9cbb0a9007e1d20ef849a62734948",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 344197,
            "upload_time": "2025-02-21T11:37:39",
            "upload_time_iso_8601": "2025-02-21T11:37:39.245024Z",
            "url": "https://files.pythonhosted.org/packages/79/21/51660ae4719c03aedc1f8fed198c09112a72d7d8050ffb6ccf3623e85112/fastdigest-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ed255036bdcf6eaab9cc50c91b281d4ba3c57a3752d1263802b291cec0f3ac4",
                "md5": "fa1fd101052721ac23d477991f391d12",
                "sha256": "a81408d43b98e77c58b1a3b545e5ea54d4a6d7e26074f0d26e5a8341f58ac27d"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fa1fd101052721ac23d477991f391d12",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 493562,
            "upload_time": "2025-02-21T11:37:40",
            "upload_time_iso_8601": "2025-02-21T11:37:40.688083Z",
            "url": "https://files.pythonhosted.org/packages/9e/d2/55036bdcf6eaab9cc50c91b281d4ba3c57a3752d1263802b291cec0f3ac4/fastdigest-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "55d10b559f7f4c4656ff9b185a403d478c218b14cc89634d9fdb61b296fa0978",
                "md5": "186509103853d9410c4435c7985cb189",
                "sha256": "1ff145f36319474c774205a68ce24f188d552c578643790a2889e59ba7631171"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "186509103853d9410c4435c7985cb189",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 588803,
            "upload_time": "2025-02-21T11:37:42",
            "upload_time_iso_8601": "2025-02-21T11:37:42.581963Z",
            "url": "https://files.pythonhosted.org/packages/55/d1/0b559f7f4c4656ff9b185a403d478c218b14cc89634d9fdb61b296fa0978/fastdigest-0.5.0-cp311-cp311-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0d760b909def2bfe56d6f7743e70efd6e9fed4e13269de57e7a4e2ab6814aadf",
                "md5": "597f2976ae226b070726ceca57a277f0",
                "sha256": "2d849b595e3d6018eec6aa1385ae0454ecd7b732265c1e6f8781ac048a27b9b5"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "597f2976ae226b070726ceca57a277f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 517555,
            "upload_time": "2025-02-21T11:37:45",
            "upload_time_iso_8601": "2025-02-21T11:37:45.043563Z",
            "url": "https://files.pythonhosted.org/packages/0d/76/0b909def2bfe56d6f7743e70efd6e9fed4e13269de57e7a4e2ab6814aadf/fastdigest-0.5.0-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d4a97ac9d2b48b64ba4af0bae84aa7f05d3085061a41ab10c0d2ed7cae4e753d",
                "md5": "27c5d909adc4d1c6cd49ff716fde34ba",
                "sha256": "57e450e9b03eccaad8eaa383fce1c871e318b5b723545deac92f7f2920495c28"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "27c5d909adc4d1c6cd49ff716fde34ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 489188,
            "upload_time": "2025-02-21T11:37:46",
            "upload_time_iso_8601": "2025-02-21T11:37:46.437055Z",
            "url": "https://files.pythonhosted.org/packages/d4/a9/7ac9d2b48b64ba4af0bae84aa7f05d3085061a41ab10c0d2ed7cae4e753d/fastdigest-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "72a2d0651f82da2acb2daeb52fdd96a0d494218f7f824b8cf5a050818823e160",
                "md5": "5444cd922f755a424ffcc1d2ae74df77",
                "sha256": "d6532224eb06edc37e49cfc1d87a58a276717e290a87e7dd9ee67645cda3caea"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "5444cd922f755a424ffcc1d2ae74df77",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 176954,
            "upload_time": "2025-02-21T11:37:48",
            "upload_time_iso_8601": "2025-02-21T11:37:48.962693Z",
            "url": "https://files.pythonhosted.org/packages/72/a2/d0651f82da2acb2daeb52fdd96a0d494218f7f824b8cf5a050818823e160/fastdigest-0.5.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aca1625dfc3000a30d4d319262a8abee2245c759a806f4f667cd9196ff5ff926",
                "md5": "f4f260f58b9dc46327bb41a5ee5b7338",
                "sha256": "b6a219c3da6c0ab9794f3170a2c998b8ede4f6163da587bdf7bc039173a84878"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f4f260f58b9dc46327bb41a5ee5b7338",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 183334,
            "upload_time": "2025-02-21T11:37:50",
            "upload_time_iso_8601": "2025-02-21T11:37:50.267672Z",
            "url": "https://files.pythonhosted.org/packages/ac/a1/625dfc3000a30d4d319262a8abee2245c759a806f4f667cd9196ff5ff926/fastdigest-0.5.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6d6f7686f2841e093c9015190c2bbddd5d0759bccbc2ba3f0c182e42f4815cbf",
                "md5": "4a2a6d66de61f4e97476c8b3b6a11abc",
                "sha256": "c078860ecaf3484d366f721f3b6ebf18713b58c2169e2abbf95e1993715e4fa8"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4a2a6d66de61f4e97476c8b3b6a11abc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 293585,
            "upload_time": "2025-02-21T11:37:52",
            "upload_time_iso_8601": "2025-02-21T11:37:52.438114Z",
            "url": "https://files.pythonhosted.org/packages/6d/6f/7686f2841e093c9015190c2bbddd5d0759bccbc2ba3f0c182e42f4815cbf/fastdigest-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "66ad9e99591bfc549639bb074305b1ffefc85be2e3bc694f9447f97659107e61",
                "md5": "b5c560efe06f8d91eaea3081d8479a97",
                "sha256": "6b8cb4976d33a751d49b54c0070181c81496d433ff017aab8871c058afb76a69"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b5c560efe06f8d91eaea3081d8479a97",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 286366,
            "upload_time": "2025-02-21T11:37:53",
            "upload_time_iso_8601": "2025-02-21T11:37:53.787719Z",
            "url": "https://files.pythonhosted.org/packages/66/ad/9e99591bfc549639bb074305b1ffefc85be2e3bc694f9447f97659107e61/fastdigest-0.5.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "436f209bb6a229cb6f0efb17a2c3928595377300dee7e5b1b1cbe8ba6973ba91",
                "md5": "3195a00a2886f6ecd10448abf210295c",
                "sha256": "66ed3537d799c435cc9a638074c9e8852b75ee9b433a1bd6f46f2fd17aea0758"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3195a00a2886f6ecd10448abf210295c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 320071,
            "upload_time": "2025-02-21T11:37:56",
            "upload_time_iso_8601": "2025-02-21T11:37:56.326550Z",
            "url": "https://files.pythonhosted.org/packages/43/6f/209bb6a229cb6f0efb17a2c3928595377300dee7e5b1b1cbe8ba6973ba91/fastdigest-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "535f9b6c00e2bb795851c5a291318a3a8adee9deece8b40ddb645386643cfe13",
                "md5": "2ef5417e98be0fa0da989f4785c9f1c3",
                "sha256": "d4e35fff1d6f09100b460cd98d97dab06513be4fc4227a809e06d7d89cbfeab5"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "2ef5417e98be0fa0da989f4785c9f1c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 330555,
            "upload_time": "2025-02-21T11:37:57",
            "upload_time_iso_8601": "2025-02-21T11:37:57.892562Z",
            "url": "https://files.pythonhosted.org/packages/53/5f/9b6c00e2bb795851c5a291318a3a8adee9deece8b40ddb645386643cfe13/fastdigest-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a3924a98f0318d5191ab170ed92b8913803e3e259e9c4e3c20549b4a177e4365",
                "md5": "5b8de9b5ca3e9c9d07eb0aa63f4c60a5",
                "sha256": "fcac2c56fc97c52588fe91dea2eeb196f000192c87a2e6d8823e7a6cfe5b9a85"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "5b8de9b5ca3e9c9d07eb0aa63f4c60a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 367340,
            "upload_time": "2025-02-21T11:37:59",
            "upload_time_iso_8601": "2025-02-21T11:37:59.426670Z",
            "url": "https://files.pythonhosted.org/packages/a3/92/4a98f0318d5191ab170ed92b8913803e3e259e9c4e3c20549b4a177e4365/fastdigest-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1191c4fb4f06abb8c27960e6713b817b6c9061fc5e0264c0778562e4738e1fd0",
                "md5": "6a498236c2cbed672507b11608997dbb",
                "sha256": "c92b0cf9ae2c1727bb07b0dc68b5cffa8173012df633777eac1180276b835b95"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "6a498236c2cbed672507b11608997dbb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 375059,
            "upload_time": "2025-02-21T11:38:02",
            "upload_time_iso_8601": "2025-02-21T11:38:02.507183Z",
            "url": "https://files.pythonhosted.org/packages/11/91/c4fb4f06abb8c27960e6713b817b6c9061fc5e0264c0778562e4738e1fd0/fastdigest-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a75fd6ed9809133ccd357bbbe5f441db3658961cb20b85aea4aa7cfe1ac7ead4",
                "md5": "46f377d62cf4d22294d9f3f188b2eb16",
                "sha256": "1c13b163133be5919b20054e04ee7c6f3fae7798bd5d4da41ea902425a10878f"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46f377d62cf4d22294d9f3f188b2eb16",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 323384,
            "upload_time": "2025-02-21T11:38:03",
            "upload_time_iso_8601": "2025-02-21T11:38:03.999753Z",
            "url": "https://files.pythonhosted.org/packages/a7/5f/d6ed9809133ccd357bbbe5f441db3658961cb20b85aea4aa7cfe1ac7ead4/fastdigest-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "42d3fdee6012df2fdf82f54fd5a89adf79bb5f66ae4c64e787d1a85883f41c1d",
                "md5": "0c45d66aa07a952b56e2615caa2a9376",
                "sha256": "d69478c818a5ac7a6b7720864cfab1a3f2d1609eae748191e43073b05e343b8e"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "0c45d66aa07a952b56e2615caa2a9376",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 343440,
            "upload_time": "2025-02-21T11:38:05",
            "upload_time_iso_8601": "2025-02-21T11:38:05.346231Z",
            "url": "https://files.pythonhosted.org/packages/42/d3/fdee6012df2fdf82f54fd5a89adf79bb5f66ae4c64e787d1a85883f41c1d/fastdigest-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7da3108188b66e15ea9d0eb05d0126671d5d9b64fa104b628e654939acc5cd63",
                "md5": "3f6341691289fd6002e0a5fd4fd549d3",
                "sha256": "aad7d8ce26880e45f48ea5d8d643dc725a095a64d8c4ffc5e2f439b1542c4fc1"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3f6341691289fd6002e0a5fd4fd549d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 493339,
            "upload_time": "2025-02-21T11:38:06",
            "upload_time_iso_8601": "2025-02-21T11:38:06.840123Z",
            "url": "https://files.pythonhosted.org/packages/7d/a3/108188b66e15ea9d0eb05d0126671d5d9b64fa104b628e654939acc5cd63/fastdigest-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "02431991f60a7d2b61976f7d084f6a50ab028b607fbe927812e6dd895f1be0c2",
                "md5": "f61fdeff9b03c2b0caaabbdf480f2129",
                "sha256": "1d5d9b0f235d02a3f229105bc65a08a06e9777080057f77a0439cf77f5afaeb4"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f61fdeff9b03c2b0caaabbdf480f2129",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 588558,
            "upload_time": "2025-02-21T11:38:09",
            "upload_time_iso_8601": "2025-02-21T11:38:09.210860Z",
            "url": "https://files.pythonhosted.org/packages/02/43/1991f60a7d2b61976f7d084f6a50ab028b607fbe927812e6dd895f1be0c2/fastdigest-0.5.0-cp312-cp312-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "49ba8a94c7870526ebba71ac622811f20d63b681e8ed05cce61bfa22c5a100b4",
                "md5": "af2d98bfc5057a95971344bb4a4de279",
                "sha256": "1f30562836bafa561ab3a5606345504f196b63c815cdeb34b806248cda185955"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "af2d98bfc5057a95971344bb4a4de279",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 517073,
            "upload_time": "2025-02-21T11:38:11",
            "upload_time_iso_8601": "2025-02-21T11:38:11.111711Z",
            "url": "https://files.pythonhosted.org/packages/49/ba/8a94c7870526ebba71ac622811f20d63b681e8ed05cce61bfa22c5a100b4/fastdigest-0.5.0-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e48432f99777acf75ea7020a4e9fc063e28d424851ccffde11276f155070365a",
                "md5": "29aa7280a1e02383377f018f6f462025",
                "sha256": "c17c4c9f74185acb721ced5caccc387f4eea9a20571e01014bc9ad08a3aec4b3"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "29aa7280a1e02383377f018f6f462025",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 488727,
            "upload_time": "2025-02-21T11:38:12",
            "upload_time_iso_8601": "2025-02-21T11:38:12.736122Z",
            "url": "https://files.pythonhosted.org/packages/e4/84/32f99777acf75ea7020a4e9fc063e28d424851ccffde11276f155070365a/fastdigest-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c6ccbf0b8cbea96a8adfc749fe40b8d73e4f896d37f292b2f37dbfd9eaa362f1",
                "md5": "ded8e0cbfa4370f790df70e6fc693550",
                "sha256": "6f4dd4f7b538df035cb9e26384b5f414b4c7473c1787d71efaf29cf1f98d062c"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "ded8e0cbfa4370f790df70e6fc693550",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 177564,
            "upload_time": "2025-02-21T11:38:14",
            "upload_time_iso_8601": "2025-02-21T11:38:14.218499Z",
            "url": "https://files.pythonhosted.org/packages/c6/cc/bf0b8cbea96a8adfc749fe40b8d73e4f896d37f292b2f37dbfd9eaa362f1/fastdigest-0.5.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "30f00af6ff7e92157520a35abad2053f0cf4d148ca5be2175dfe788ff3225dd0",
                "md5": "d4fb702eccbc756910bf6ba8b2466a98",
                "sha256": "634df1c682bf55ad802a5c60c3168bfb3045a6b4c0f0dc2bfb90898f8a727945"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d4fb702eccbc756910bf6ba8b2466a98",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 184230,
            "upload_time": "2025-02-21T11:38:16",
            "upload_time_iso_8601": "2025-02-21T11:38:16.753228Z",
            "url": "https://files.pythonhosted.org/packages/30/f0/0af6ff7e92157520a35abad2053f0cf4d148ca5be2175dfe788ff3225dd0/fastdigest-0.5.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "02f519d1de5adc0241d8f20f95bfe0e3b27528e3ca7bee203b96b9b9e5620b13",
                "md5": "143d5af29a67f0667c1085f3d5b645df",
                "sha256": "8de3dd9f60d07b4a4b1b39e12f7e8cd9d9f000c8e50361ad0032e13b101714fa"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "143d5af29a67f0667c1085f3d5b645df",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 293054,
            "upload_time": "2025-02-21T11:38:18",
            "upload_time_iso_8601": "2025-02-21T11:38:18.262633Z",
            "url": "https://files.pythonhosted.org/packages/02/f5/19d1de5adc0241d8f20f95bfe0e3b27528e3ca7bee203b96b9b9e5620b13/fastdigest-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9afb420b2ea5b9603618905a76265e2280e2929d1a390f3629f6f352d62a8eed",
                "md5": "b9af193bf1a521e3a47784ed7d952985",
                "sha256": "98bd616249bd2bd3da85c4e56ada7ad83d8c07c94ab081b2bd7c14cfcfe240fb"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b9af193bf1a521e3a47784ed7d952985",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 285964,
            "upload_time": "2025-02-21T11:38:19",
            "upload_time_iso_8601": "2025-02-21T11:38:19.734082Z",
            "url": "https://files.pythonhosted.org/packages/9a/fb/420b2ea5b9603618905a76265e2280e2929d1a390f3629f6f352d62a8eed/fastdigest-0.5.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b3c65c80aaa19309741ed82186199f1e7ce1a932ef753860c83d38837b7b4e7",
                "md5": "e74688741faeb7e9ccd4f795cb76c57a",
                "sha256": "bd30d6bbd56977a3c79c2704c2ef3f520e43ad515e8df1227bbb01de00574726"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e74688741faeb7e9ccd4f795cb76c57a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 319830,
            "upload_time": "2025-02-21T11:38:21",
            "upload_time_iso_8601": "2025-02-21T11:38:21.091160Z",
            "url": "https://files.pythonhosted.org/packages/4b/3c/65c80aaa19309741ed82186199f1e7ce1a932ef753860c83d38837b7b4e7/fastdigest-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0603745900a92a886041372aeac5c899f0f40ae29e8886003565187cf60edaa3",
                "md5": "bdea07c1e00311efb8a6fc89b77e50ee",
                "sha256": "24cc8ffdc0125580e180cf2f7765b6f7f6bac2691d2e76e25831697861543c5c"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "bdea07c1e00311efb8a6fc89b77e50ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 330328,
            "upload_time": "2025-02-21T11:38:22",
            "upload_time_iso_8601": "2025-02-21T11:38:22.420880Z",
            "url": "https://files.pythonhosted.org/packages/06/03/745900a92a886041372aeac5c899f0f40ae29e8886003565187cf60edaa3/fastdigest-0.5.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "14691d8f926e1a9f333df495ece77860be08e9407b10f649ddf4dd192b399dcb",
                "md5": "c4182b7dd05500dae9037b9f050546e6",
                "sha256": "9c81dfc137a575f0cfdb166c75b150f0bb85cafa2d89de2555735b87f7ef67a2"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c4182b7dd05500dae9037b9f050546e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 367317,
            "upload_time": "2025-02-21T11:38:23",
            "upload_time_iso_8601": "2025-02-21T11:38:23.761845Z",
            "url": "https://files.pythonhosted.org/packages/14/69/1d8f926e1a9f333df495ece77860be08e9407b10f649ddf4dd192b399dcb/fastdigest-0.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5ade0d04724e9cf76c560ed3d5d19f3c2388b9506f35a143cca18bcf9c98e79f",
                "md5": "c914396a802ace9b23405e12e50763c2",
                "sha256": "d0e887981f90cd3e13f1dc3e4210d402ae641557bb7317142533642bfe301a07"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "c914396a802ace9b23405e12e50763c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 375051,
            "upload_time": "2025-02-21T11:38:25",
            "upload_time_iso_8601": "2025-02-21T11:38:25.113419Z",
            "url": "https://files.pythonhosted.org/packages/5a/de/0d04724e9cf76c560ed3d5d19f3c2388b9506f35a143cca18bcf9c98e79f/fastdigest-0.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b4d894f24f3fbbed6106ca88c35bfd53bfebf4d141747ae2e2d82e872ce3cdb",
                "md5": "38a56f5621e2fa7fceebf42fc0b5b523",
                "sha256": "730d859eba0d607821af8c7b8e4edc363a06bf455fc3d7f3cf08fe0ada4ce8b9"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "38a56f5621e2fa7fceebf42fc0b5b523",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 322919,
            "upload_time": "2025-02-21T11:38:27",
            "upload_time_iso_8601": "2025-02-21T11:38:27.992713Z",
            "url": "https://files.pythonhosted.org/packages/0b/4d/894f24f3fbbed6106ca88c35bfd53bfebf4d141747ae2e2d82e872ce3cdb/fastdigest-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "23e8fbc84fb5d4126ab5ee6abebd68f6590428c7274f7b47278594a885dbc6c1",
                "md5": "55009935a82714edee1d5be883d9da67",
                "sha256": "a747d5689d4398d30fa789d141b9d5c076f90414b84d1958281f32454248df7d"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "55009935a82714edee1d5be883d9da67",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 343325,
            "upload_time": "2025-02-21T11:38:29",
            "upload_time_iso_8601": "2025-02-21T11:38:29.277726Z",
            "url": "https://files.pythonhosted.org/packages/23/e8/fbc84fb5d4126ab5ee6abebd68f6590428c7274f7b47278594a885dbc6c1/fastdigest-0.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "566a5c8c46a1db298d04b19390e4ec49cdd62b41b64d68bdd3ac777a86ab24dc",
                "md5": "42689cd3d981d32661ab5b098515d566",
                "sha256": "d5dd2010361880951d9ea9998892ade41474d0a3065dc11a4ad146d72c4b49b2"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "42689cd3d981d32661ab5b098515d566",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 493679,
            "upload_time": "2025-02-21T11:38:30",
            "upload_time_iso_8601": "2025-02-21T11:38:30.623130Z",
            "url": "https://files.pythonhosted.org/packages/56/6a/5c8c46a1db298d04b19390e4ec49cdd62b41b64d68bdd3ac777a86ab24dc/fastdigest-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4659ae033d6ac9f3e72cebed4287c34ea5b0629882c3728775ea3911c0b45ec1",
                "md5": "2ef20e4cfcc7b6f52f3b98d07f931257",
                "sha256": "4e560f99043cf2372ba5ca9a472ad153b67f12929c781e052d86e7f92e472540"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "2ef20e4cfcc7b6f52f3b98d07f931257",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 589175,
            "upload_time": "2025-02-21T11:38:33",
            "upload_time_iso_8601": "2025-02-21T11:38:33.633670Z",
            "url": "https://files.pythonhosted.org/packages/46/59/ae033d6ac9f3e72cebed4287c34ea5b0629882c3728775ea3911c0b45ec1/fastdigest-0.5.0-cp313-cp313-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c7383f11c471ec85bcecf344e26a2e19ca780919694ededd80f1fc00566c6f48",
                "md5": "63a59ae345737217f1c0346be2f84122",
                "sha256": "4338b064e35def07eb0f0a202355e4d9f6e7a9a8806d5e4f9abc10615b3dd542"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "63a59ae345737217f1c0346be2f84122",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 517270,
            "upload_time": "2025-02-21T11:38:35",
            "upload_time_iso_8601": "2025-02-21T11:38:35.009474Z",
            "url": "https://files.pythonhosted.org/packages/c7/38/3f11c471ec85bcecf344e26a2e19ca780919694ededd80f1fc00566c6f48/fastdigest-0.5.0-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "498a67689732c14758700eeb0978d7757fe9b32e84215a084885d94e040292e0",
                "md5": "34e2f9db1c8b036d4dd5af1dcd122a10",
                "sha256": "58d37adf289eb95668bcbd88d9a40bd4cb2fc86ca8c6d64c587045c118511aac"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "34e2f9db1c8b036d4dd5af1dcd122a10",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 489163,
            "upload_time": "2025-02-21T11:38:36",
            "upload_time_iso_8601": "2025-02-21T11:38:36.545408Z",
            "url": "https://files.pythonhosted.org/packages/49/8a/67689732c14758700eeb0978d7757fe9b32e84215a084885d94e040292e0/fastdigest-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a91ead60d31d15b61e7cfff01731ffa5a7f24e698602c6798055d0536af59f39",
                "md5": "d00859a23b76f7df64902bb4e488398b",
                "sha256": "20495912c0ea8862d3401b4c7f1c57e53ebe5c0e18d2740a14a662255e6bc501"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d00859a23b76f7df64902bb4e488398b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 318703,
            "upload_time": "2025-02-21T11:38:49",
            "upload_time_iso_8601": "2025-02-21T11:38:49.698099Z",
            "url": "https://files.pythonhosted.org/packages/a9/1e/ad60d31d15b61e7cfff01731ffa5a7f24e698602c6798055d0536af59f39/fastdigest-0.5.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d1f3b4205110caa8dc05053b102f51d2b717b0171c8008a26f18309d808e3912",
                "md5": "1121bfa95bb25c522d7a125928f0686b",
                "sha256": "8e4e0a1d40347eb409302c64b893de86919a9cea7e193c9169691e43a76b48ed"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "1121bfa95bb25c522d7a125928f0686b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 328401,
            "upload_time": "2025-02-21T11:38:51",
            "upload_time_iso_8601": "2025-02-21T11:38:51.936372Z",
            "url": "https://files.pythonhosted.org/packages/d1/f3/b4205110caa8dc05053b102f51d2b717b0171c8008a26f18309d808e3912/fastdigest-0.5.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "99a1dd9c8b21724fc413d16593be3bb2ab88a756c35bee994fb3bedf9845bf80",
                "md5": "0aa2deddfc04f117cfe739c2d7c686b8",
                "sha256": "9f785c4968431f6c8c8acd3e5b60f4411bce489e36c5edfc52ce8ba1c0fba66b"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "0aa2deddfc04f117cfe739c2d7c686b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 366689,
            "upload_time": "2025-02-21T11:38:56",
            "upload_time_iso_8601": "2025-02-21T11:38:56.013257Z",
            "url": "https://files.pythonhosted.org/packages/99/a1/dd9c8b21724fc413d16593be3bb2ab88a756c35bee994fb3bedf9845bf80/fastdigest-0.5.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "375c2cef8d8ca7b4fa336fc3ade824c519d7461194ef017e658ed4350e403625",
                "md5": "6c759fcdddc2c2946f09a6796f9c3c38",
                "sha256": "d2e1be00272fe08c239a749b4996c8322b9dd4f60d120839616c8961a15f63f5"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "6c759fcdddc2c2946f09a6796f9c3c38",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 374880,
            "upload_time": "2025-02-21T11:38:57",
            "upload_time_iso_8601": "2025-02-21T11:38:57.967359Z",
            "url": "https://files.pythonhosted.org/packages/37/5c/2cef8d8ca7b4fa336fc3ade824c519d7461194ef017e658ed4350e403625/fastdigest-0.5.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "30ef93a8521c7796d989dbb31d9e1d0dbbb63254c945ef5d1f039755b692cab2",
                "md5": "1348467b251d55d016cd13e3b9efb600",
                "sha256": "7c04b8092d800cd55e7958a5be8b427da9d0d1572530261530de990948c5a8bb"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1348467b251d55d016cd13e3b9efb600",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 491975,
            "upload_time": "2025-02-21T11:38:59",
            "upload_time_iso_8601": "2025-02-21T11:38:59.372569Z",
            "url": "https://files.pythonhosted.org/packages/30/ef/93a8521c7796d989dbb31d9e1d0dbbb63254c945ef5d1f039755b692cab2/fastdigest-0.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "47e2a4ec3416d51a5c408993f27e9b72f8953bf666ea19f5b449db137d530313",
                "md5": "dd9e81ed1e50ff05415884de91dd61e2",
                "sha256": "d80f16a73659e77897759c5186568fe1c4e9aff94c631afa857b57feb190a0b5"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313t-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "dd9e81ed1e50ff05415884de91dd61e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 586347,
            "upload_time": "2025-02-21T11:39:00",
            "upload_time_iso_8601": "2025-02-21T11:39:00.723692Z",
            "url": "https://files.pythonhosted.org/packages/47/e2/a4ec3416d51a5c408993f27e9b72f8953bf666ea19f5b449db137d530313/fastdigest-0.5.0-cp313-cp313t-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0121b7f4bed39b7412786ab30c920008c914924803b086405e63cd90289eca4e",
                "md5": "65f0757b195f1e47cef3cd26aebc8f71",
                "sha256": "01b85de1a3026cdea470c2c9dba2fe83a2fd0b33c8fc7962af518081981d895e"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313t-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "65f0757b195f1e47cef3cd26aebc8f71",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 515487,
            "upload_time": "2025-02-21T11:39:02",
            "upload_time_iso_8601": "2025-02-21T11:39:02.273456Z",
            "url": "https://files.pythonhosted.org/packages/01/21/b7f4bed39b7412786ab30c920008c914924803b086405e63cd90289eca4e/fastdigest-0.5.0-cp313-cp313t-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "be3fd24a3c953e5bbe104876451c66e33d3ea16d95415415dd70aa1d52dff071",
                "md5": "c72c584c97e0f737c8fc329666525cec",
                "sha256": "b8f005582dba0b2db983a431a07bf5dccf7ff01fb07725e5028d99996c5a3302"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c72c584c97e0f737c8fc329666525cec",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 488056,
            "upload_time": "2025-02-21T11:39:03",
            "upload_time_iso_8601": "2025-02-21T11:39:03.820113Z",
            "url": "https://files.pythonhosted.org/packages/be/3f/d24a3c953e5bbe104876451c66e33d3ea16d95415415dd70aa1d52dff071/fastdigest-0.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "166c1a6583d7ffa4bff484c25acae38e89388b623c3ea82b3149df78f91e369b",
                "md5": "ebc4378e1a7e6a7c42832f8b120313cb",
                "sha256": "f20d86b550af79e3417f081fc28e463483cf24632d45ff6f74dc2e5f06e02d3c"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "ebc4378e1a7e6a7c42832f8b120313cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 177554,
            "upload_time": "2025-02-21T11:38:46",
            "upload_time_iso_8601": "2025-02-21T11:38:46.429720Z",
            "url": "https://files.pythonhosted.org/packages/16/6c/1a6583d7ffa4bff484c25acae38e89388b623c3ea82b3149df78f91e369b/fastdigest-0.5.0-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a22d6e99cd878cb203d1d8b5f1fc049b3028ca2714c1c654172b6abf3ff1388c",
                "md5": "d643b5683592df8754f0386a94c82e84",
                "sha256": "2ecab0b5234416d7cf7fde34dc6a5c51f168803c0d28b4ca1d06a0e23b68ea80"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d643b5683592df8754f0386a94c82e84",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 184475,
            "upload_time": "2025-02-21T11:38:47",
            "upload_time_iso_8601": "2025-02-21T11:38:47.734025Z",
            "url": "https://files.pythonhosted.org/packages/a2/2d/6e99cd878cb203d1d8b5f1fc049b3028ca2714c1c654172b6abf3ff1388c/fastdigest-0.5.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b762c3b8e490b5001054fbd33f55f6b9f0a328f239a0066b77323bd1bcfdcbbe",
                "md5": "b6b6a3073dea5163b7d34c9284761a8c",
                "sha256": "8c39fbce9cb17bbde0e43df57f80fc7dd19bfe262792fc9a882ce5b85e8acefc"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b6b6a3073dea5163b7d34c9284761a8c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 321563,
            "upload_time": "2025-02-21T11:39:05",
            "upload_time_iso_8601": "2025-02-21T11:39:05.541178Z",
            "url": "https://files.pythonhosted.org/packages/b7/62/c3b8e490b5001054fbd33f55f6b9f0a328f239a0066b77323bd1bcfdcbbe/fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "63b7065e98b5ab8ef8fb1302e37bd7d12f66cb093173a900c2986acb605e784f",
                "md5": "b618d8256ea9873bbe226f8be3aed598",
                "sha256": "eac043dbdbfd7c1835f58bcd32976fcc01aa73c2831929fcbd05179963ccf6d0"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "b618d8256ea9873bbe226f8be3aed598",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 331021,
            "upload_time": "2025-02-21T11:39:07",
            "upload_time_iso_8601": "2025-02-21T11:39:07.946171Z",
            "url": "https://files.pythonhosted.org/packages/63/b7/065e98b5ab8ef8fb1302e37bd7d12f66cb093173a900c2986acb605e784f/fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a37aa380ad580a9ae031932a9bff3ea8affeda3d280bb2b1c68a49bb5a8d2335",
                "md5": "07be36998a6bb43bd57c3a3a05eae024",
                "sha256": "827859a94221795fb920e9386886f3e65f7cd857c739f18890634c0167a6a350"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "07be36998a6bb43bd57c3a3a05eae024",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 368106,
            "upload_time": "2025-02-21T11:39:10",
            "upload_time_iso_8601": "2025-02-21T11:39:10.217087Z",
            "url": "https://files.pythonhosted.org/packages/a3/7a/a380ad580a9ae031932a9bff3ea8affeda3d280bb2b1c68a49bb5a8d2335/fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bcfa3fde556371abc5560afe727eb34b00ec8ea81eebcd406c13f8e1873f2ced",
                "md5": "b791a14f8446dcfa2652f80b6e657034",
                "sha256": "7989adcf6bedd90ce22e4bf340c7b5358143df01d3dbda686529d7d05c09b874"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "b791a14f8446dcfa2652f80b6e657034",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 377747,
            "upload_time": "2025-02-21T11:39:11",
            "upload_time_iso_8601": "2025-02-21T11:39:11.797425Z",
            "url": "https://files.pythonhosted.org/packages/bc/fa/3fde556371abc5560afe727eb34b00ec8ea81eebcd406c13f8e1873f2ced/fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "691474b6b22d9d2603e045c1d56aefac831d6382d2e5d5d0cb01c0f911052d7f",
                "md5": "8950497993fad6700ccd79ead1d8c56d",
                "sha256": "56477c0e2a2d3d83668f5cfd966b705c7052b4860d15dbb3e872629008a7943b"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8950497993fad6700ccd79ead1d8c56d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 323602,
            "upload_time": "2025-02-21T11:39:13",
            "upload_time_iso_8601": "2025-02-21T11:39:13.773809Z",
            "url": "https://files.pythonhosted.org/packages/69/14/74b6b22d9d2603e045c1d56aefac831d6382d2e5d5d0cb01c0f911052d7f/fastdigest-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7167840c92062c7f1d72b702f6585193f7fddbd66ab803aef62c2ff8c30b1aa6",
                "md5": "80dc3938c87717a768d1950b08c25b4b",
                "sha256": "5bbfa2c3605486505f0e7ea4e061fe793908c0962266edf34abfadac1925ab7c"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "80dc3938c87717a768d1950b08c25b4b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 344813,
            "upload_time": "2025-02-21T11:39:15",
            "upload_time_iso_8601": "2025-02-21T11:39:15.873866Z",
            "url": "https://files.pythonhosted.org/packages/71/67/840c92062c7f1d72b702f6585193f7fddbd66ab803aef62c2ff8c30b1aa6/fastdigest-0.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9156ef8adf1adaf0f678e37d292baa660e47fcbcc52e27a4422ccb83836a54dc",
                "md5": "5aa3077eb5f8c8d8b3bafeef333847e8",
                "sha256": "0f747d8a4e9186059701a2bb5b9b8964557698a8ecbacf2d8bf3bfc4cbfdb2a6"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5aa3077eb5f8c8d8b3bafeef333847e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 494261,
            "upload_time": "2025-02-21T11:39:17",
            "upload_time_iso_8601": "2025-02-21T11:39:17.485676Z",
            "url": "https://files.pythonhosted.org/packages/91/56/ef8adf1adaf0f678e37d292baa660e47fcbcc52e27a4422ccb83836a54dc/fastdigest-0.5.0-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c92a6798710d5c68e81723e0c59ca9b725ef7376126d3c164f364b5a4dd30b38",
                "md5": "12db6cedbdc284e073db191c6ba9cd6d",
                "sha256": "355e5b80106c068cf4c85a5b66d948b5d77fc24597d8e095c6c7ca955498b179"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "12db6cedbdc284e073db191c6ba9cd6d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 588450,
            "upload_time": "2025-02-21T11:39:19",
            "upload_time_iso_8601": "2025-02-21T11:39:19.702602Z",
            "url": "https://files.pythonhosted.org/packages/c9/2a/6798710d5c68e81723e0c59ca9b725ef7376126d3c164f364b5a4dd30b38/fastdigest-0.5.0-cp37-cp37m-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2213bc1e35425e89f0d2ecd7d0d106485bd20c5317190cbc515833667077b082",
                "md5": "d167bb63ae32d8c601c1c798190c57a9",
                "sha256": "cfc380d03f03cdd3cd6357b586089cd5bede792b8a3d8d609e70ea01c355b7f3"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "d167bb63ae32d8c601c1c798190c57a9",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 516932,
            "upload_time": "2025-02-21T11:39:21",
            "upload_time_iso_8601": "2025-02-21T11:39:21.361476Z",
            "url": "https://files.pythonhosted.org/packages/22/13/bc1e35425e89f0d2ecd7d0d106485bd20c5317190cbc515833667077b082/fastdigest-0.5.0-cp37-cp37m-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "42d943ff4cf2cf6501ca51b89095021895c62d4a7c08f401ba6745c87b03b2fb",
                "md5": "b491f7ac399cf38bd03bb485c57e17ac",
                "sha256": "973cd3335af095f6e1e9ee7e4b9b24cefa5e4e3951e6878a34bfb9f3cd05336f"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b491f7ac399cf38bd03bb485c57e17ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 489281,
            "upload_time": "2025-02-21T11:39:26",
            "upload_time_iso_8601": "2025-02-21T11:39:26.920461Z",
            "url": "https://files.pythonhosted.org/packages/42/d9/43ff4cf2cf6501ca51b89095021895c62d4a7c08f401ba6745c87b03b2fb/fastdigest-0.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "19c835b938244a4056d2cda54610aaa87ea519261f49ba20f96c3fbba16a27d6",
                "md5": "07ace0f2a23d8f3fb2e9861a431c6211",
                "sha256": "8a4cd89040f6ad7446716b153a49559231b032faebad1cd9d873e4ceea22a637"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "07ace0f2a23d8f3fb2e9861a431c6211",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 321679,
            "upload_time": "2025-02-21T11:39:28",
            "upload_time_iso_8601": "2025-02-21T11:39:28.621978Z",
            "url": "https://files.pythonhosted.org/packages/19/c8/35b938244a4056d2cda54610aaa87ea519261f49ba20f96c3fbba16a27d6/fastdigest-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6074d2d7af619d932564d5bb4651d8bd28453862fbeaddaed1d0b9e87284e264",
                "md5": "f2f14784b6f44fec63b23784f211ddbc",
                "sha256": "8a147bf50040eb7b2b9904c31dcf71911a22a6be3501d59658afe2f18a0d71f5"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f2f14784b6f44fec63b23784f211ddbc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 331026,
            "upload_time": "2025-02-21T11:39:30",
            "upload_time_iso_8601": "2025-02-21T11:39:30.063598Z",
            "url": "https://files.pythonhosted.org/packages/60/74/d2d7af619d932564d5bb4651d8bd28453862fbeaddaed1d0b9e87284e264/fastdigest-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eb6b511970700080c1a52125acc1c59acbb4645870de1355afdb5b31e589250f",
                "md5": "d349a69ab70fd4c29ff29da69c133272",
                "sha256": "5bc50dbe1f33df155277ceb0a77ac70d6bd2af2b551158360b4ddeeb427a5354"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d349a69ab70fd4c29ff29da69c133272",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 368083,
            "upload_time": "2025-02-21T11:39:31",
            "upload_time_iso_8601": "2025-02-21T11:39:31.477505Z",
            "url": "https://files.pythonhosted.org/packages/eb/6b/511970700080c1a52125acc1c59acbb4645870de1355afdb5b31e589250f/fastdigest-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7ee015b824a2c24438c5629d1318139c95a88519eec58d9522f945d801372a80",
                "md5": "70d88fbf98805f42b3a487bc8564ea0b",
                "sha256": "6bc2ccb314d4f98004bcc2b56fb94ca663241f017ace2b400f87e190f3265c36"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "70d88fbf98805f42b3a487bc8564ea0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 377597,
            "upload_time": "2025-02-21T11:39:33",
            "upload_time_iso_8601": "2025-02-21T11:39:33.809628Z",
            "url": "https://files.pythonhosted.org/packages/7e/e0/15b824a2c24438c5629d1318139c95a88519eec58d9522f945d801372a80/fastdigest-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ae9f7d8ab2ab1d75c12186b53d4d1ce11fd22c8035730a6afaaf50c57dd34dc3",
                "md5": "fe59bae8a85e91884a1f5c4eb6f74a70",
                "sha256": "5fffc18f9314a79b9dd9068ec034a0779da64e56887821217be649e6581dda81"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fe59bae8a85e91884a1f5c4eb6f74a70",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 323796,
            "upload_time": "2025-02-21T11:39:36",
            "upload_time_iso_8601": "2025-02-21T11:39:36.532258Z",
            "url": "https://files.pythonhosted.org/packages/ae/9f/7d8ab2ab1d75c12186b53d4d1ce11fd22c8035730a6afaaf50c57dd34dc3/fastdigest-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "54fbd27aea753b4eaa0a89306327d409c202c0b585c118859d3febdadca475d7",
                "md5": "ab2a01bddf3aafb8ceb0137fb4abc44c",
                "sha256": "b28fe9c23f95669e3b90ceb7640aaa4f99e29c8a8776050541dd349244d85d1b"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "ab2a01bddf3aafb8ceb0137fb4abc44c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 344594,
            "upload_time": "2025-02-21T11:39:38",
            "upload_time_iso_8601": "2025-02-21T11:39:38.803540Z",
            "url": "https://files.pythonhosted.org/packages/54/fb/d27aea753b4eaa0a89306327d409c202c0b585c118859d3febdadca475d7/fastdigest-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "74631b165bda54fe47a690d7490e965c510082dd4c0c0efbff28336f2269f3e2",
                "md5": "1e51b6cb86226be68f2cea50adc57665",
                "sha256": "64fb096e852575f17025f629f836f816fd33a06f30e78e199d87f3270a4baa5b"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1e51b6cb86226be68f2cea50adc57665",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 494274,
            "upload_time": "2025-02-21T11:39:40",
            "upload_time_iso_8601": "2025-02-21T11:39:40.991707Z",
            "url": "https://files.pythonhosted.org/packages/74/63/1b165bda54fe47a690d7490e965c510082dd4c0c0efbff28336f2269f3e2/fastdigest-0.5.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bfa981fdb849da6d6e45cd53b154633ef6b7ac07be362831f95ab09f36e719d8",
                "md5": "601d514f905994d2a6d842d17e20c430",
                "sha256": "7268f3cf3a56f56fc9419e242363a0922b30e84f7edd29e5d48f868dd759df19"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "601d514f905994d2a6d842d17e20c430",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 588381,
            "upload_time": "2025-02-21T11:39:42",
            "upload_time_iso_8601": "2025-02-21T11:39:42.427547Z",
            "url": "https://files.pythonhosted.org/packages/bf/a9/81fdb849da6d6e45cd53b154633ef6b7ac07be362831f95ab09f36e719d8/fastdigest-0.5.0-cp38-cp38-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dc8df874ca87179fa67f378703004f5ee180c04351d29bb9355a0df48630b07e",
                "md5": "ba219fa33a27f3c45ff2f8556642ac5a",
                "sha256": "ec1b0b5dcf8d3f2300db02541313f76fef8708716dafa1f9fbd509cc597eb20b"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "ba219fa33a27f3c45ff2f8556642ac5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 516698,
            "upload_time": "2025-02-21T11:39:44",
            "upload_time_iso_8601": "2025-02-21T11:39:44.016649Z",
            "url": "https://files.pythonhosted.org/packages/dc/8d/f874ca87179fa67f378703004f5ee180c04351d29bb9355a0df48630b07e/fastdigest-0.5.0-cp38-cp38-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fb9d33078743b796e0c0034c8c1ed6bcafb095d9cb1c0e3aeec9f23f21464c12",
                "md5": "e303e377450512d8791f2ee46918571b",
                "sha256": "82ae92e7649d839506319d2b20aa407b671538e05979e4b7f4b79f7386a7b662"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e303e377450512d8791f2ee46918571b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 489290,
            "upload_time": "2025-02-21T11:39:47",
            "upload_time_iso_8601": "2025-02-21T11:39:47.054664Z",
            "url": "https://files.pythonhosted.org/packages/fb/9d/33078743b796e0c0034c8c1ed6bcafb095d9cb1c0e3aeec9f23f21464c12/fastdigest-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f49338c0635293bff11d6c1f15231ddcea692323e9e704faaa59b336f97bbefa",
                "md5": "f2603e736ce6fdab060cc357269a607a",
                "sha256": "e70743b851bc904b3457f9c5008f9dcf11808f21c2b89313a0abf74fb0c54890"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "f2603e736ce6fdab060cc357269a607a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 176001,
            "upload_time": "2025-02-21T11:39:48",
            "upload_time_iso_8601": "2025-02-21T11:39:48.418888Z",
            "url": "https://files.pythonhosted.org/packages/f4/93/38c0635293bff11d6c1f15231ddcea692323e9e704faaa59b336f97bbefa/fastdigest-0.5.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bc46f6bb609bebb7693d849b61214ede5c37d942d43871f6ecd9b45a0f85608c",
                "md5": "bef5c512e8b47f18a75613873f9f8bd0",
                "sha256": "28ddf90fc41a33d51759fc33feeea7880ce22b96a1a00dbd51e4097ba03ff291"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bef5c512e8b47f18a75613873f9f8bd0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 183047,
            "upload_time": "2025-02-21T11:39:50",
            "upload_time_iso_8601": "2025-02-21T11:39:50.347557Z",
            "url": "https://files.pythonhosted.org/packages/bc/46/f6bb609bebb7693d849b61214ede5c37d942d43871f6ecd9b45a0f85608c/fastdigest-0.5.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c2463b98da70d1717663636e1afda8e8ff056af278ed980ff2a6858b92aaf4c",
                "md5": "3f1a372fb8bc27093d28a916379cf975",
                "sha256": "01e178ff0becf996de9c4c0b19ee38c2d37879211ab9abeba84c926573eabf1f"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3f1a372fb8bc27093d28a916379cf975",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 321669,
            "upload_time": "2025-02-21T11:39:52",
            "upload_time_iso_8601": "2025-02-21T11:39:52.514144Z",
            "url": "https://files.pythonhosted.org/packages/0c/24/63b98da70d1717663636e1afda8e8ff056af278ed980ff2a6858b92aaf4c/fastdigest-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "683be0e161e57a41f7d67665add460adf73a9182117bd74f7adaf12589dd762e",
                "md5": "10cb2fcdf92f188b2fa0a80fdadfa67e",
                "sha256": "9a83759f4983af7a9c42895f93bcd340eab4feb8939072c8f8a4a5730e050bd2"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "10cb2fcdf92f188b2fa0a80fdadfa67e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 330814,
            "upload_time": "2025-02-21T11:39:54",
            "upload_time_iso_8601": "2025-02-21T11:39:54.047932Z",
            "url": "https://files.pythonhosted.org/packages/68/3b/e0e161e57a41f7d67665add460adf73a9182117bd74f7adaf12589dd762e/fastdigest-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "68ca73140a27c0aaede6fc33af9b3b11ff67b5d5f309032aa1715f852cc5ba04",
                "md5": "c7e9528765fb0d4795ac895d382dcab2",
                "sha256": "c20af6d594089318b3424645fa76952e1fc955223267a558e06d508f4c4fb384"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c7e9528765fb0d4795ac895d382dcab2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 368271,
            "upload_time": "2025-02-21T11:39:55",
            "upload_time_iso_8601": "2025-02-21T11:39:55.566338Z",
            "url": "https://files.pythonhosted.org/packages/68/ca/73140a27c0aaede6fc33af9b3b11ff67b5d5f309032aa1715f852cc5ba04/fastdigest-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea95c35837c30d4f935c9c0e24adee0746f03ed8f97b55352a1ffd018a3b5ec2",
                "md5": "acada7a3fbf280aa2dec0a6408bc5506",
                "sha256": "10fac7edc96ec690021c5db7cfc3a99c534735c7fb1e43c1d54a6ff93d63dd58"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "acada7a3fbf280aa2dec0a6408bc5506",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 377535,
            "upload_time": "2025-02-21T11:39:56",
            "upload_time_iso_8601": "2025-02-21T11:39:56.946549Z",
            "url": "https://files.pythonhosted.org/packages/ea/95/c35837c30d4f935c9c0e24adee0746f03ed8f97b55352a1ffd018a3b5ec2/fastdigest-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f73054b68e5fe0902d488bb857ed8f596955161c9d47e85393da17e8597193bb",
                "md5": "e7f8b118d38394ac2ee6c7b16e10a3ff",
                "sha256": "ae4d701c54d1fe22512e2db5e0b9f24cc4aefbcd216bd5f325de1564e2b349b0"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e7f8b118d38394ac2ee6c7b16e10a3ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 323605,
            "upload_time": "2025-02-21T11:39:58",
            "upload_time_iso_8601": "2025-02-21T11:39:58.424265Z",
            "url": "https://files.pythonhosted.org/packages/f7/30/54b68e5fe0902d488bb857ed8f596955161c9d47e85393da17e8597193bb/fastdigest-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9e311026aeaf6741134e076840f0018a42a9ba015572d4357ad843fbf5ed307a",
                "md5": "2abc0bcf17201eac20e25a74be157727",
                "sha256": "6318efac7a26657a12d8fd7d0821147f4cd051cd9baeaec3827b1c23f9774e13"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "2abc0bcf17201eac20e25a74be157727",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 344606,
            "upload_time": "2025-02-21T11:39:59",
            "upload_time_iso_8601": "2025-02-21T11:39:59.786692Z",
            "url": "https://files.pythonhosted.org/packages/9e/31/1026aeaf6741134e076840f0018a42a9ba015572d4357ad843fbf5ed307a/fastdigest-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e9d899ee379d0200ca1b840b1f7caae05436533d4fa2863337552bf0313ea497",
                "md5": "650dbb014745ec58834004fb65d5d06f",
                "sha256": "96dafbf95d2dadc593ce5b2caffb36950ca82cc76f6a301924b14eea07d3502b"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "650dbb014745ec58834004fb65d5d06f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 494335,
            "upload_time": "2025-02-21T11:40:02",
            "upload_time_iso_8601": "2025-02-21T11:40:02.324111Z",
            "url": "https://files.pythonhosted.org/packages/e9/d8/99ee379d0200ca1b840b1f7caae05436533d4fa2863337552bf0313ea497/fastdigest-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "11b1e78f0fcd7382482a9ff52a18f1d1ca88d20dee023077d507a6f265059ca3",
                "md5": "ca28d17d94ef9860fd1bf13d19da97c0",
                "sha256": "c17b3d01b980f5e5c24a442d37ac044aebcd52f4efe2cda9a5f3960d47b13fce"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "ca28d17d94ef9860fd1bf13d19da97c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 588257,
            "upload_time": "2025-02-21T11:40:03",
            "upload_time_iso_8601": "2025-02-21T11:40:03.767865Z",
            "url": "https://files.pythonhosted.org/packages/11/b1/e78f0fcd7382482a9ff52a18f1d1ca88d20dee023077d507a6f265059ca3/fastdigest-0.5.0-cp39-cp39-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8775971ffb156de477bb91b127160df780850ea9876b3fece690d7f1fcb7d4bd",
                "md5": "9429e1454be85bd771270136107505ca",
                "sha256": "4cb325ab82f17f48a643133218f4d3f5a5b966be37f617a8e2ff6ff7d1873f50"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "9429e1454be85bd771270136107505ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 517457,
            "upload_time": "2025-02-21T11:40:05",
            "upload_time_iso_8601": "2025-02-21T11:40:05.192783Z",
            "url": "https://files.pythonhosted.org/packages/87/75/971ffb156de477bb91b127160df780850ea9876b3fece690d7f1fcb7d4bd/fastdigest-0.5.0-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9243faf87ec18b5ee596c848f1138da0226d097615bbede7c291dd102874b454",
                "md5": "b798b787a5f9eb86f448e87d06cf8510",
                "sha256": "b5ab3e940b59bd72f40eb1b2863e282475c6f26d4a729aba5d69c779266a4b34"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b798b787a5f9eb86f448e87d06cf8510",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 489390,
            "upload_time": "2025-02-21T11:40:06",
            "upload_time_iso_8601": "2025-02-21T11:40:06.720603Z",
            "url": "https://files.pythonhosted.org/packages/92/43/faf87ec18b5ee596c848f1138da0226d097615bbede7c291dd102874b454/fastdigest-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dd291320beef4ff64cd4f3588e219e3dfc4d1a2c585c06d1fd4bf656082ba44c",
                "md5": "b93d53117375816fad1aaf239008b751",
                "sha256": "f2eabbd015c4fbceae155d938d7841411f6a7451add04ccf2ac8e8a85534a930"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "b93d53117375816fad1aaf239008b751",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 176825,
            "upload_time": "2025-02-21T11:40:08",
            "upload_time_iso_8601": "2025-02-21T11:40:08.145452Z",
            "url": "https://files.pythonhosted.org/packages/dd/29/1320beef4ff64cd4f3588e219e3dfc4d1a2c585c06d1fd4bf656082ba44c/fastdigest-0.5.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e5204b368ea5efdc736b182e98b68b0f8b6489979ac990c013ab0b545b9f245d",
                "md5": "620d6a8f58c9ccdc5ee755eb4e91526b",
                "sha256": "aabfabc3cce3ccf0cd8f02ecc0bdfa4778a9d7293827c6d7399b7972cc70795a"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "620d6a8f58c9ccdc5ee755eb4e91526b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 183268,
            "upload_time": "2025-02-21T11:40:09",
            "upload_time_iso_8601": "2025-02-21T11:40:09.473022Z",
            "url": "https://files.pythonhosted.org/packages/e5/20/4b368ea5efdc736b182e98b68b0f8b6489979ac990c013ab0b545b9f245d/fastdigest-0.5.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3f23205295980135ade029c0f24cb102dbd19fe874fb73d4793812645f6d2953",
                "md5": "9aed42511d5c2ef43a828d89433743e7",
                "sha256": "2eec4d2020a551eb3197afd7060af2e88574e3e6c507a462169e1feeef169169"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9aed42511d5c2ef43a828d89433743e7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 322057,
            "upload_time": "2025-02-21T11:40:10",
            "upload_time_iso_8601": "2025-02-21T11:40:10.809383Z",
            "url": "https://files.pythonhosted.org/packages/3f/23/205295980135ade029c0f24cb102dbd19fe874fb73d4793812645f6d2953/fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fa5b796484f412b6da15b48decaa7c5827fddb3a6e4075b06082a2dfb617a9d1",
                "md5": "ca16201ff33fb30e2b34d9358efaf9f2",
                "sha256": "3369e2c8b9fa2347c4228f153d121d1f8a0859bdaacbcb013573dc1b98e6a2b0"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "ca16201ff33fb30e2b34d9358efaf9f2",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 330970,
            "upload_time": "2025-02-21T11:40:12",
            "upload_time_iso_8601": "2025-02-21T11:40:12.311600Z",
            "url": "https://files.pythonhosted.org/packages/fa/5b/796484f412b6da15b48decaa7c5827fddb3a6e4075b06082a2dfb617a9d1/fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "73cc090c57e1788828a054659cee88871ad1c791743631cede99863d1b6e231b",
                "md5": "6d52d012a2100c2eed7214f310f78e4b",
                "sha256": "44ffc0d72825b1993db59b587f12bde56e909b6593fc69871830398a924a2cad"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "6d52d012a2100c2eed7214f310f78e4b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 368651,
            "upload_time": "2025-02-21T11:40:14",
            "upload_time_iso_8601": "2025-02-21T11:40:14.588934Z",
            "url": "https://files.pythonhosted.org/packages/73/cc/090c57e1788828a054659cee88871ad1c791743631cede99863d1b6e231b/fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f4d7cfb49598393f604a38e476ee27e3221cb8e0e2fc3014c309f0fa005ecc9",
                "md5": "5456b02ebfa8189f659d125338ceab8f",
                "sha256": "559f9de8e978aad272b553c046e6b1279c256a4480b27bb649d924cdab4d247e"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "5456b02ebfa8189f659d125338ceab8f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 378379,
            "upload_time": "2025-02-21T11:40:16",
            "upload_time_iso_8601": "2025-02-21T11:40:16.165654Z",
            "url": "https://files.pythonhosted.org/packages/2f/4d/7cfb49598393f604a38e476ee27e3221cb8e0e2fc3014c309f0fa005ecc9/fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e827d038064f0a4bd10765cf37b53f4d66a0713adc4f9cb9adf3a27d2a8e3e2",
                "md5": "9fb7aef95c35fb973924bd48829321fb",
                "sha256": "96827b87f9c3c4da30e4670c077b1d3f6e9433c90e2cc9267a2831863cae1f7d"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9fb7aef95c35fb973924bd48829321fb",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 324259,
            "upload_time": "2025-02-21T11:40:17",
            "upload_time_iso_8601": "2025-02-21T11:40:17.646581Z",
            "url": "https://files.pythonhosted.org/packages/7e/82/7d038064f0a4bd10765cf37b53f4d66a0713adc4f9cb9adf3a27d2a8e3e2/fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "febd64b841be5758089b101989320f9311872052b9d5bfd62b49c0e1dfceeb3b",
                "md5": "8a02455dc52f9486575b9885184bba96",
                "sha256": "a3b0fd6207c9cba0e416e97dfac36a1b68fca61a5b0d7246dfb8a7c3635b243f"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "8a02455dc52f9486575b9885184bba96",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 344932,
            "upload_time": "2025-02-21T11:40:19",
            "upload_time_iso_8601": "2025-02-21T11:40:19.173287Z",
            "url": "https://files.pythonhosted.org/packages/fe/bd/64b841be5758089b101989320f9311872052b9d5bfd62b49c0e1dfceeb3b/fastdigest-0.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7a601e7a138f88955753afff8a4186c71efbdead47f5533cd768129366a45d2c",
                "md5": "075e77984539e84aa7017b6a9bea2f07",
                "sha256": "122080fec6dc1002b02c30e6b85b0a65a4de983533119bd26e0a6fa2ddc1acf9"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "075e77984539e84aa7017b6a9bea2f07",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 494828,
            "upload_time": "2025-02-21T11:40:20",
            "upload_time_iso_8601": "2025-02-21T11:40:20.734575Z",
            "url": "https://files.pythonhosted.org/packages/7a/60/1e7a138f88955753afff8a4186c71efbdead47f5533cd768129366a45d2c/fastdigest-0.5.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6955b7530eb36f5254988da6729df98e9da3330ca1d1c8afbc354f9f14153d94",
                "md5": "a27eed17b5d44a184984c29783db3477",
                "sha256": "a185c638bb4debb07952c9e8db591c605639d7fc8f6dda14facb8b123f8f3d84"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "a27eed17b5d44a184984c29783db3477",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 589870,
            "upload_time": "2025-02-21T11:40:22",
            "upload_time_iso_8601": "2025-02-21T11:40:22.277240Z",
            "url": "https://files.pythonhosted.org/packages/69/55/b7530eb36f5254988da6729df98e9da3330ca1d1c8afbc354f9f14153d94/fastdigest-0.5.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e94dc9936275a638d5280b7c6a93dd792b8d01114cbaec033957e9be6a6bf5b",
                "md5": "d4b5171b37220d0b5ef7e5cb73e90abc",
                "sha256": "3bcd1f2ebedb2b6c7d4459132dea17e0d878de084c1aab7d43c01b3867777737"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "d4b5171b37220d0b5ef7e5cb73e90abc",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 517608,
            "upload_time": "2025-02-21T11:40:23",
            "upload_time_iso_8601": "2025-02-21T11:40:23.884205Z",
            "url": "https://files.pythonhosted.org/packages/7e/94/dc9936275a638d5280b7c6a93dd792b8d01114cbaec033957e9be6a6bf5b/fastdigest-0.5.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "317c561e8e9dcc55e4d92cef526302e5994c59ffc9cb9e47ea2ecb70dddf095d",
                "md5": "25f501855dd8381ddba0ee584c3bf356",
                "sha256": "b0070758c700392c34cd5365dae4bc07631a526fbef5957f4f2ad3d8c198c8b3"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25f501855dd8381ddba0ee584c3bf356",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 489616,
            "upload_time": "2025-02-21T11:40:25",
            "upload_time_iso_8601": "2025-02-21T11:40:25.396989Z",
            "url": "https://files.pythonhosted.org/packages/31/7c/561e8e9dcc55e4d92cef526302e5994c59ffc9cb9e47ea2ecb70dddf095d/fastdigest-0.5.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "355a93969a1aa70f1a420b0836565613a75805405c93732de24c5adbf63adbb8",
                "md5": "e297e2b683642654d8703ae4ed923cb4",
                "sha256": "f6d22cd9a7c06633f4dded8e3d7d9f0280893f87b45bb7d29081a16740bc7974"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e297e2b683642654d8703ae4ed923cb4",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 322115,
            "upload_time": "2025-02-21T11:40:26",
            "upload_time_iso_8601": "2025-02-21T11:40:26.790643Z",
            "url": "https://files.pythonhosted.org/packages/35/5a/93969a1aa70f1a420b0836565613a75805405c93732de24c5adbf63adbb8/fastdigest-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d7ce1c6d820b5c0b88373d6d127455ddcd18fb84a7ef8774704f543541eac50c",
                "md5": "1214d5304a3c85193b56c122a40c4439",
                "sha256": "60377c48253cc0802876bb93d2093718626e814569969eb7d433abd6635e9bbd"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "1214d5304a3c85193b56c122a40c4439",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 331174,
            "upload_time": "2025-02-21T11:40:28",
            "upload_time_iso_8601": "2025-02-21T11:40:28.229727Z",
            "url": "https://files.pythonhosted.org/packages/d7/ce/1c6d820b5c0b88373d6d127455ddcd18fb84a7ef8774704f543541eac50c/fastdigest-0.5.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c0c04d5600094f957ef2b45b2949046ff49b05fcb9232bbb023039ad7a0fd0a7",
                "md5": "8131a112bb3ecbdea6fe874f22ce3a78",
                "sha256": "6b69c449950e84146b128921a06c41bb17e4d662f3690f2db65a358284d0464e"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "8131a112bb3ecbdea6fe874f22ce3a78",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 368523,
            "upload_time": "2025-02-21T11:40:29",
            "upload_time_iso_8601": "2025-02-21T11:40:29.871737Z",
            "url": "https://files.pythonhosted.org/packages/c0/c0/4d5600094f957ef2b45b2949046ff49b05fcb9232bbb023039ad7a0fd0a7/fastdigest-0.5.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4eaadd3dda4bc5f469fc315cbcda8ba6502405d5a22afdbbe618803498768496",
                "md5": "1404cc167c47ee367a9021793c39008e",
                "sha256": "78abbd5ff03c2a27fc30c417e204baf47e9b2fc8e30b2f49b5949abb5dc17feb"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "1404cc167c47ee367a9021793c39008e",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 378056,
            "upload_time": "2025-02-21T11:40:31",
            "upload_time_iso_8601": "2025-02-21T11:40:31.318978Z",
            "url": "https://files.pythonhosted.org/packages/4e/aa/dd3dda4bc5f469fc315cbcda8ba6502405d5a22afdbbe618803498768496/fastdigest-0.5.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "54aa9d9b96c3cf5b9d462bd07263397c70799f702b21eb67ecf32b2c1f435ac4",
                "md5": "cf0462ddeae3f2937c9d5666bc4d5b54",
                "sha256": "bbf78cd712db304b475b8be4d6e99aca20343430f6a5e450aba42482f7c86879"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cf0462ddeae3f2937c9d5666bc4d5b54",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 495142,
            "upload_time": "2025-02-21T11:40:32",
            "upload_time_iso_8601": "2025-02-21T11:40:32.722997Z",
            "url": "https://files.pythonhosted.org/packages/54/aa/9d9b96c3cf5b9d462bd07263397c70799f702b21eb67ecf32b2c1f435ac4/fastdigest-0.5.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e242dd3d3c0df90722904f9ea365f2377f4c664caabb2445516838dfcc77ebe8",
                "md5": "a7650c75b82a52a3f72ddea904e9331c",
                "sha256": "041af96dabbf84db591e6953ea7d3e935f54ff943d26859358dbe848c88f8d03"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "a7650c75b82a52a3f72ddea904e9331c",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 589542,
            "upload_time": "2025-02-21T11:40:35",
            "upload_time_iso_8601": "2025-02-21T11:40:35.171025Z",
            "url": "https://files.pythonhosted.org/packages/e2/42/dd3d3c0df90722904f9ea365f2377f4c664caabb2445516838dfcc77ebe8/fastdigest-0.5.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1425f674b5ea3833c8853e07ba24564a12e35f274cafd0a48aac746307617c83",
                "md5": "96b14608b7b958384966463f54d75434",
                "sha256": "c332f615bd8879e1ae6120067a4991620fef1fb0f0f881c3b937596bc41243f2"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "96b14608b7b958384966463f54d75434",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 517823,
            "upload_time": "2025-02-21T11:40:36",
            "upload_time_iso_8601": "2025-02-21T11:40:36.648867Z",
            "url": "https://files.pythonhosted.org/packages/14/25/f674b5ea3833c8853e07ba24564a12e35f274cafd0a48aac746307617c83/fastdigest-0.5.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3cb83bd714bb6a24374da8f58bd9f2b9da3aef425f5bb3e09d5b8e7b645939a5",
                "md5": "09c5ee60ec5aaf74be9a6fe38c8cc9f0",
                "sha256": "445d75a40906728b0b84809a447305225107a7c440bf26d2b4d5a83643170a1d"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "09c5ee60ec5aaf74be9a6fe38c8cc9f0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 489785,
            "upload_time": "2025-02-21T11:40:39",
            "upload_time_iso_8601": "2025-02-21T11:40:39.214740Z",
            "url": "https://files.pythonhosted.org/packages/3c/b8/3bd714bb6a24374da8f58bd9f2b9da3aef425f5bb3e09d5b8e7b645939a5/fastdigest-0.5.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2af1aabf2e2fc6e1363a58c39394792285e3fc5544daf5f8b35c4322995135eb",
                "md5": "19c4c581881f3e770fa217d9d2f333b8",
                "sha256": "4737f084fa4f4649cdd407e71d8a2700d1cfed4187ab082224673c4ef852548e"
            },
            "downloads": -1,
            "filename": "fastdigest-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "19c4c581881f3e770fa217d9d2f333b8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 24413,
            "upload_time": "2025-02-21T11:40:43",
            "upload_time_iso_8601": "2025-02-21T11:40:43.053291Z",
            "url": "https://files.pythonhosted.org/packages/2a/f1/aabf2e2fc6e1363a58c39394792285e3fc5544daf5f8b35c4322995135eb/fastdigest-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-21 11:40:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "moritzmucha",
    "github_project": "fastdigest",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "fastdigest"
}
        
Elapsed time: 0.43509s