flask-inputfilter


Nameflask-inputfilter JSON
Version 0.7.3 PyPI version JSON
download
home_pageNone
SummaryA library to easily filter and validate input data in Flask applications
upload_time2025-10-08 13:34:57
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseMIT
keywords flask input validation filter condition sanitization api data schema security middleware request serialization json-validation form
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # flask-inputfilter


[![](https://img.shields.io/pypi/v/flask-inputfilter?style=flat-square&label=version)](https://pypi.org/project/flask-inputfilter/)
[![](https://img.shields.io/pypi/pyversions/flask-inputfilter)](https://pypi.org/project/flask-inputfilter/)
[![](https://img.shields.io/github/license/LeanderCS/flask-inputfilter)](https://github.com/LeanderCS/flask-inputfilter/blob/main/LICENSE)
[![](https://img.shields.io/github/actions/workflow/status/LeanderCS/flask-inputfilter/test.yaml?branch=main&style=flat-square&label=tests)](https://github.com/LeanderCS/flask-inputfilter/actions)
[![](https://img.shields.io/coveralls/LeanderCS/flask-inputfilter/main.svg?style=flat-square&label=coverage)](https://coveralls.io/r/LeanderCS/flask-inputfilter)
[![](https://static.pepy.tech/badge/flask-inputfilter/month)](https://pypi.org/project/flask-inputfilter/)
[![](https://static.pepy.tech/badge/flask-inputfilter)](https://pypi.org/project/flask-inputfilter/)

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)<br/>
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=bugs)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)


## Description

This library is a Flask extension that provides a simple way to validate and filter input data.
It allows you to define a set of rules for each field in your input data, including filters and validators.
The library also supports conditions that can be used to enforce complex validation rules.
It is designed to be straightforward to use and flexible, allowing you to create custom filters and validators as needed.


## Quickstart

To use the `InputFilter` class, create a new class that inherits from it and define the
fields you want to validate and filter.

There are many filters and validators available, but you can also create your [own](https://leandercs.github.io/flask-inputfilter/guides/create_own_components.html).


## Installation

Using [pip](https://pip.pypa.io/en/stable/getting-started/):
```bash
  pip install flask-inputfilter
```

Using [UV](https://docs.astral.sh/uv/):  
```shell
  uv add flask-inputfilter
```

Using [Poetry](https://python-poetry.org/docs/): 
```shell
  poetry add flask-inputfilter
```

There are plenty of wheels for all major environments and all supported python versions.
But if you happen to use an environment where there is no wheel prebuilt, you can use either 
the python implementation or you can install ``flask-inputfilter`` with the dependencies needed 
for compilation by appending ``[compile]`` to the installation commands above.

_**Note:**_ If you do decide to recompile PQA binaries, you will need to install platform-specific `C/C++` build 
tools like [Visual Studio](https://visualstudio.microsoft.com/), [Xcode](https://developer.apple.com/xcode/) or 
[GNU Make](https://www.gnu.org/software/make/) _(non-exhaustive list)_.

A more detailed guide can be found [in the docs](https://leandercs.github.io/flask-inputfilter/guides/compile.html).


### Definition

```python
from flask_inputfilter import InputFilter
from flask_inputfilter.declarative import condition, field
from flask_inputfilter.conditions import ExactlyOneOfCondition
from flask_inputfilter.enums import RegexEnum
from flask_inputfilter.filters import StringTrimFilter, ToIntegerFilter, ToNullFilter
from flask_inputfilter.validators import IsIntegerValidator, IsStringValidator, RegexValidator

class UpdateZipcodeInputFilter(InputFilter):
    
    id: int = field(
        required=True,
        filters=[ToIntegerFilter(), ToNullFilter()],
        validators=[
            IsIntegerValidator()
        ]
    )

    zipcode: str = field(
        filters=[StringTrimFilter()],
        validators=[
            RegexValidator(
                RegexEnum.POSTAL_CODE,
                'The zipcode is not in the correct format.'
            )
        ]
    )
    
    city: str = field(
        filters=[StringTrimFilter()],
        validators=[
            IsStringValidator()
        ]
    )

    condition(
        ExactlyOneOfCondition(['zipcode', 'city'])
    )
```


### Usage

To use the `InputFilter` class, call the `validate` method on the class instance.
After calling `validate`, the validated data will be available in `g.validated_data`.
If the data is invalid, a 400 response with an error message will be returned.

```python
from flask import Flask, g
from your-path import UpdateZipcodeInputFilter

app = Flask(__name__)

@app.route('/update-zipcode', methods=['POST'])
@UpdateZipcodeInputFilter.validate()
def updateZipcode():
    data = g.validated_data

    # Do something with validated data
    id = data.get('id')
    zipcode = data.get('zipcode')
    city = data.get('city')
```


## See also

For further instructions please view the [documentary](https://leandercs.github.io/flask-inputfilter).

For ideas, suggestions or questions, please open an issue on [GitHub](https://github.com/LeanderCS/flask-inputfilter).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "flask-inputfilter",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "flask, input, validation, filter, condition, sanitization, api, data, schema, security, middleware, request, serialization, json-validation, form",
    "author": null,
    "author_email": "Leander Cain Slotosch <slotosch.leander@outlook.de>",
    "download_url": "https://files.pythonhosted.org/packages/dd/50/8bc9d276ec286f291a2c52fa6881bfe2376ec251655f2ed1467e9763b5cd/flask_inputfilter-0.7.3.tar.gz",
    "platform": null,
    "description": "# flask-inputfilter\n\n\n[![](https://img.shields.io/pypi/v/flask-inputfilter?style=flat-square&label=version)](https://pypi.org/project/flask-inputfilter/)\n[![](https://img.shields.io/pypi/pyversions/flask-inputfilter)](https://pypi.org/project/flask-inputfilter/)\n[![](https://img.shields.io/github/license/LeanderCS/flask-inputfilter)](https://github.com/LeanderCS/flask-inputfilter/blob/main/LICENSE)\n[![](https://img.shields.io/github/actions/workflow/status/LeanderCS/flask-inputfilter/test.yaml?branch=main&style=flat-square&label=tests)](https://github.com/LeanderCS/flask-inputfilter/actions)\n[![](https://img.shields.io/coveralls/LeanderCS/flask-inputfilter/main.svg?style=flat-square&label=coverage)](https://coveralls.io/r/LeanderCS/flask-inputfilter)\n[![](https://static.pepy.tech/badge/flask-inputfilter/month)](https://pypi.org/project/flask-inputfilter/)\n[![](https://static.pepy.tech/badge/flask-inputfilter)](https://pypi.org/project/flask-inputfilter/)\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)<br/>\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=bugs)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=LeanderCS_flask-inputfilter&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=LeanderCS_flask-inputfilter)\n\n\n## Description\n\nThis library is a Flask extension that provides a simple way to validate and filter input data.\nIt allows you to define a set of rules for each field in your input data, including filters and validators.\nThe library also supports conditions that can be used to enforce complex validation rules.\nIt is designed to be straightforward to use and flexible, allowing you to create custom filters and validators as needed.\n\n\n## Quickstart\n\nTo use the `InputFilter` class, create a new class that inherits from it and define the\nfields you want to validate and filter.\n\nThere are many filters and validators available, but you can also create your [own](https://leandercs.github.io/flask-inputfilter/guides/create_own_components.html).\n\n\n## Installation\n\nUsing [pip](https://pip.pypa.io/en/stable/getting-started/):\n```bash\n  pip install flask-inputfilter\n```\n\nUsing [UV](https://docs.astral.sh/uv/):  \n```shell\n  uv add flask-inputfilter\n```\n\nUsing [Poetry](https://python-poetry.org/docs/): \n```shell\n  poetry add flask-inputfilter\n```\n\nThere are plenty of wheels for all major environments and all supported python versions.\nBut if you happen to use an environment where there is no wheel prebuilt, you can use either \nthe python implementation or you can install ``flask-inputfilter`` with the dependencies needed \nfor compilation by appending ``[compile]`` to the installation commands above.\n\n_**Note:**_ If you do decide to recompile PQA binaries, you will need to install platform-specific `C/C++` build \ntools like [Visual Studio](https://visualstudio.microsoft.com/), [Xcode](https://developer.apple.com/xcode/) or \n[GNU Make](https://www.gnu.org/software/make/) _(non-exhaustive list)_.\n\nA more detailed guide can be found [in the docs](https://leandercs.github.io/flask-inputfilter/guides/compile.html).\n\n\n### Definition\n\n```python\nfrom flask_inputfilter import InputFilter\nfrom flask_inputfilter.declarative import condition, field\nfrom flask_inputfilter.conditions import ExactlyOneOfCondition\nfrom flask_inputfilter.enums import RegexEnum\nfrom flask_inputfilter.filters import StringTrimFilter, ToIntegerFilter, ToNullFilter\nfrom flask_inputfilter.validators import IsIntegerValidator, IsStringValidator, RegexValidator\n\nclass UpdateZipcodeInputFilter(InputFilter):\n    \n    id: int = field(\n        required=True,\n        filters=[ToIntegerFilter(), ToNullFilter()],\n        validators=[\n            IsIntegerValidator()\n        ]\n    )\n\n    zipcode: str = field(\n        filters=[StringTrimFilter()],\n        validators=[\n            RegexValidator(\n                RegexEnum.POSTAL_CODE,\n                'The zipcode is not in the correct format.'\n            )\n        ]\n    )\n    \n    city: str = field(\n        filters=[StringTrimFilter()],\n        validators=[\n            IsStringValidator()\n        ]\n    )\n\n    condition(\n        ExactlyOneOfCondition(['zipcode', 'city'])\n    )\n```\n\n\n### Usage\n\nTo use the `InputFilter` class, call the `validate` method on the class instance.\nAfter calling `validate`, the validated data will be available in `g.validated_data`.\nIf the data is invalid, a 400 response with an error message will be returned.\n\n```python\nfrom flask import Flask, g\nfrom your-path import UpdateZipcodeInputFilter\n\napp = Flask(__name__)\n\n@app.route('/update-zipcode', methods=['POST'])\n@UpdateZipcodeInputFilter.validate()\ndef updateZipcode():\n    data = g.validated_data\n\n    # Do something with validated data\n    id = data.get('id')\n    zipcode = data.get('zipcode')\n    city = data.get('city')\n```\n\n\n## See also\n\nFor further instructions please view the [documentary](https://leandercs.github.io/flask-inputfilter).\n\nFor ideas, suggestions or questions, please open an issue on [GitHub](https://github.com/LeanderCS/flask-inputfilter).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A library to easily filter and validate input data in Flask applications",
    "version": "0.7.3",
    "project_urls": {
        "Documentation": "https://leandercs.github.io/flask-inputfilter",
        "Homepage": "https://github.com/LeanderCS/flask-inputfilter",
        "Issues": "https://github.com/LeanderCS/flask-inputfilter/issues",
        "Source": "https://github.com/LeanderCS/flask-inputfilter"
    },
    "split_keywords": [
        "flask",
        " input",
        " validation",
        " filter",
        " condition",
        " sanitization",
        " api",
        " data",
        " schema",
        " security",
        " middleware",
        " request",
        " serialization",
        " json-validation",
        " form"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b32b254bbfa937d41e366b016c7c6973ec2475923b4f2546c82b4b79b5d45fe5",
                "md5": "97a79bad2f324c355de094a26183f137",
                "sha256": "8fcc3e5159bbd8791c7db7edd52f1bbf7da8fe3b655360d738758d97239954b2"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "97a79bad2f324c355de094a26183f137",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 513089,
            "upload_time": "2025-10-08T13:33:25",
            "upload_time_iso_8601": "2025-10-08T13:33:25.107971Z",
            "url": "https://files.pythonhosted.org/packages/b3/2b/254bbfa937d41e366b016c7c6973ec2475923b4f2546c82b4b79b5d45fe5/flask_inputfilter-0.7.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fb59e2fc4778d44d0ea470c8a892d854c93db7822897cb45c98ba9c17d5cc11d",
                "md5": "185528d909701d3fd8a1b40bf2cf6be6",
                "sha256": "add6b3fb7b4dcf2127912f2cbd0ea5ba501f21c2eb744b9cb7c21a34cc56b470"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "185528d909701d3fd8a1b40bf2cf6be6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2251965,
            "upload_time": "2025-10-08T13:33:27",
            "upload_time_iso_8601": "2025-10-08T13:33:27.102830Z",
            "url": "https://files.pythonhosted.org/packages/fb/59/e2fc4778d44d0ea470c8a892d854c93db7822897cb45c98ba9c17d5cc11d/flask_inputfilter-0.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "26ca8e22a62bc8502f423dc16bd609474472f384dac18985022b9f296d4676c4",
                "md5": "16287b00244435eade917e8e1faec205",
                "sha256": "ea44bb0d316f91200101f0837e67b9144009a6b75911aec9a761a4d0dc548084"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "16287b00244435eade917e8e1faec205",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2239659,
            "upload_time": "2025-10-08T13:33:28",
            "upload_time_iso_8601": "2025-10-08T13:33:28.523865Z",
            "url": "https://files.pythonhosted.org/packages/26/ca/8e22a62bc8502f423dc16bd609474472f384dac18985022b9f296d4676c4/flask_inputfilter-0.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8cf507ccf23f326d74a444a06b2d881fa7a17dd885d8658e8681e5d97d378cf1",
                "md5": "30654726ea4e3de5027eb8ced0569bf1",
                "sha256": "057e03c832a6fd1dea426c56af9c38df90f734bd25e2eece397d456959831d85"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "30654726ea4e3de5027eb8ced0569bf1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2161500,
            "upload_time": "2025-10-08T13:33:29",
            "upload_time_iso_8601": "2025-10-08T13:33:29.883304Z",
            "url": "https://files.pythonhosted.org/packages/8c/f5/07ccf23f326d74a444a06b2d881fa7a17dd885d8658e8681e5d97d378cf1/flask_inputfilter-0.7.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c44468c6f6da680ee9e3c3f394b240f94197cea096abf190b52ffcb9c7f4e6c1",
                "md5": "c06c1d2cf95b272526ffb7bca8629327",
                "sha256": "cb6e1bf861b33e81119fe45ecc72d38c426c6e8c18c12290e53a6d6f2eb31e41"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c06c1d2cf95b272526ffb7bca8629327",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 3217095,
            "upload_time": "2025-10-08T13:33:31",
            "upload_time_iso_8601": "2025-10-08T13:33:31.576553Z",
            "url": "https://files.pythonhosted.org/packages/c4/44/68c6f6da680ee9e3c3f394b240f94197cea096abf190b52ffcb9c7f4e6c1/flask_inputfilter-0.7.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "16f77a6a4880c2d13c8120511d764f05873db6c8a59dd037c5a3455e69a3f669",
                "md5": "3985f0cb2593bf6e0557a655ab1f5e5b",
                "sha256": "11cb131e5bf365d7858b45b29c5f44562b657e5f08457009c488b134172470e1"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "3985f0cb2593bf6e0557a655ab1f5e5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 3344605,
            "upload_time": "2025-10-08T13:33:33",
            "upload_time_iso_8601": "2025-10-08T13:33:33.068283Z",
            "url": "https://files.pythonhosted.org/packages/16/f7/7a6a4880c2d13c8120511d764f05873db6c8a59dd037c5a3455e69a3f669/flask_inputfilter-0.7.3-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e1e42a8f2c26c0a8e724f11668ced1d67150480b9e3fe31d012eae639b242f5f",
                "md5": "9ea50875837ae65c1a553fa240766934",
                "sha256": "9d9e3ac08691f7147250828d2b79b7121b69a824f77288bad9798a99a296a649"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ea50875837ae65c1a553fa240766934",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 3295356,
            "upload_time": "2025-10-08T13:33:34",
            "upload_time_iso_8601": "2025-10-08T13:33:34.571064Z",
            "url": "https://files.pythonhosted.org/packages/e1/e4/2a8f2c26c0a8e724f11668ced1d67150480b9e3fe31d012eae639b242f5f/flask_inputfilter-0.7.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e40742a8277b08b6b882686d4a25023d053f9cd08060175555cfbabccbe09628",
                "md5": "10ed57cf8c25b37f4dfbd12a8b13da95",
                "sha256": "8c0c08a818304dcbc63fa62b09898550b4a579f97f73c9c12e2069a36b7ee745"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "10ed57cf8c25b37f4dfbd12a8b13da95",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 428320,
            "upload_time": "2025-10-08T13:33:36",
            "upload_time_iso_8601": "2025-10-08T13:33:36.427075Z",
            "url": "https://files.pythonhosted.org/packages/e4/07/42a8277b08b6b882686d4a25023d053f9cd08060175555cfbabccbe09628/flask_inputfilter-0.7.3-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "28d7aaefae4c02517a6ab90204219ae93da221029afca5b79e53681b544f87a1",
                "md5": "8ea18a79e064aa13c44a128a64dac34b",
                "sha256": "a255fc431bbd87ac4972f0ad5a893cb9ea663fc4146b77eeaafec55e31b6259d"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8ea18a79e064aa13c44a128a64dac34b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 460583,
            "upload_time": "2025-10-08T13:33:38",
            "upload_time_iso_8601": "2025-10-08T13:33:38.064570Z",
            "url": "https://files.pythonhosted.org/packages/28/d7/aaefae4c02517a6ab90204219ae93da221029afca5b79e53681b544f87a1/flask_inputfilter-0.7.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b65876d394f92c68709dac33b9cb52bc7d1340597fae79eb59663fba73e9a5d4",
                "md5": "5cb1fe83d7b65407d7ba10c9e57613f3",
                "sha256": "3324328cd6ede2070f734ec2dcfe12651ae1d831b7a97a76945c639566f5a585"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5cb1fe83d7b65407d7ba10c9e57613f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 516550,
            "upload_time": "2025-10-08T13:33:39",
            "upload_time_iso_8601": "2025-10-08T13:33:39.301101Z",
            "url": "https://files.pythonhosted.org/packages/b6/58/76d394f92c68709dac33b9cb52bc7d1340597fae79eb59663fba73e9a5d4/flask_inputfilter-0.7.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "462001cac352b73ff7a546f41118d67496194b06835c1b4419ab85c1d6a6c2b5",
                "md5": "1b7e2511d71153081633ea91974d890e",
                "sha256": "5651da5dd4191e4b70f098b2aae3744715665b552ed39942c28989d9bcb9ac09"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1b7e2511d71153081633ea91974d890e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2373030,
            "upload_time": "2025-10-08T13:33:40",
            "upload_time_iso_8601": "2025-10-08T13:33:40.487536Z",
            "url": "https://files.pythonhosted.org/packages/46/20/01cac352b73ff7a546f41118d67496194b06835c1b4419ab85c1d6a6c2b5/flask_inputfilter-0.7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c9a0adb1b17a24411f24cfe74023595b893ec40c844a8e7b072d1f0d8b31374f",
                "md5": "0dde77006580a6cea3735fd3a63e58a6",
                "sha256": "451fb541bac733e24dcf03bf1817e1d872209950a2982b89ff44fb74d4e47b0b"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0dde77006580a6cea3735fd3a63e58a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2358619,
            "upload_time": "2025-10-08T13:33:41",
            "upload_time_iso_8601": "2025-10-08T13:33:41.870372Z",
            "url": "https://files.pythonhosted.org/packages/c9/a0/adb1b17a24411f24cfe74023595b893ec40c844a8e7b072d1f0d8b31374f/flask_inputfilter-0.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "30f11b96e29260b4385fd49c6005f031f317876c91b0df794af553a360500bf4",
                "md5": "19e6b0adcef21ed5ca90440455685ccd",
                "sha256": "14dc59fdbad934817f9b9cbf7700778a1ecea399999cc48e4a42e99353bdec7e"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "19e6b0adcef21ed5ca90440455685ccd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2272548,
            "upload_time": "2025-10-08T13:33:43",
            "upload_time_iso_8601": "2025-10-08T13:33:43.757651Z",
            "url": "https://files.pythonhosted.org/packages/30/f1/1b96e29260b4385fd49c6005f031f317876c91b0df794af553a360500bf4/flask_inputfilter-0.7.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3c310d58e42112bafee44c953b3981d04bade8b8846ffac57140309cd4c7510c",
                "md5": "98b092ee7519beaf365a91f623a988af",
                "sha256": "68d9c3fcc94a81078e6f1b9b53dd7d453d556eeef524365b799a7f0e74377919"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "98b092ee7519beaf365a91f623a988af",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 3339583,
            "upload_time": "2025-10-08T13:33:45",
            "upload_time_iso_8601": "2025-10-08T13:33:45.223141Z",
            "url": "https://files.pythonhosted.org/packages/3c/31/0d58e42112bafee44c953b3981d04bade8b8846ffac57140309cd4c7510c/flask_inputfilter-0.7.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "568b4bc98046e7caa8fb124fcb0bb183520e055b0d900d292761b77de69edc08",
                "md5": "768a987625219c5fdf575cab5a297b23",
                "sha256": "037296903ff9ee010bdf2046cf8ba9b9092bbf0969caeac63687a336a3d7587d"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "768a987625219c5fdf575cab5a297b23",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 3456738,
            "upload_time": "2025-10-08T13:33:46",
            "upload_time_iso_8601": "2025-10-08T13:33:46.632288Z",
            "url": "https://files.pythonhosted.org/packages/56/8b/4bc98046e7caa8fb124fcb0bb183520e055b0d900d292761b77de69edc08/flask_inputfilter-0.7.3-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4ed84b08ebffd0df080fb92196dd7fc86ef2a3ac3313d87cbc38e2bd55febfe1",
                "md5": "452ff2ca04077e2a0a583ce619d20b1f",
                "sha256": "ea8aa764fdd920bd89f70bb5fd9052232801301cab53f0fe7f8b66921f7c80f9"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "452ff2ca04077e2a0a583ce619d20b1f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 3419640,
            "upload_time": "2025-10-08T13:33:48",
            "upload_time_iso_8601": "2025-10-08T13:33:48.072709Z",
            "url": "https://files.pythonhosted.org/packages/4e/d8/4b08ebffd0df080fb92196dd7fc86ef2a3ac3313d87cbc38e2bd55febfe1/flask_inputfilter-0.7.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "26744497ee9634b0e650391f29a7f05dd2b9337f5e39db32f351ac7432d7f8e2",
                "md5": "8be1561ac7a55f17e009fb2c2462b025",
                "sha256": "87d3f5bc99b915e68b75872a722e114fceb2a5239cb2b8814d92f87d2c792747"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "8be1561ac7a55f17e009fb2c2462b025",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 428027,
            "upload_time": "2025-10-08T13:33:49",
            "upload_time_iso_8601": "2025-10-08T13:33:49.463714Z",
            "url": "https://files.pythonhosted.org/packages/26/74/4497ee9634b0e650391f29a7f05dd2b9337f5e39db32f351ac7432d7f8e2/flask_inputfilter-0.7.3-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c2b4889dd75a31d09c4e668511f4a0b0733520948257484326cfbdc3693423a3",
                "md5": "c1f2ded5f665d4eda5f8079b1fc30bf5",
                "sha256": "2c41d7b2ba4628876aac4caca6b23e1ccb4a649cb02d3a05b540b750c8fb6ae2"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c1f2ded5f665d4eda5f8079b1fc30bf5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 461905,
            "upload_time": "2025-10-08T13:33:50",
            "upload_time_iso_8601": "2025-10-08T13:33:50.980829Z",
            "url": "https://files.pythonhosted.org/packages/c2/b4/889dd75a31d09c4e668511f4a0b0733520948257484326cfbdc3693423a3/flask_inputfilter-0.7.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ba271b2723517c84ac4b27c32a7d1a1023068eee554e3649efac59cf6b28702e",
                "md5": "138d92963d0f38b3f707851b847494c5",
                "sha256": "1c80755424f7dbcf54f27198d02cbaba36a3a8aca763ca8d215b8b06c1088ca7"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "138d92963d0f38b3f707851b847494c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 511376,
            "upload_time": "2025-10-08T13:33:52",
            "upload_time_iso_8601": "2025-10-08T13:33:52.543617Z",
            "url": "https://files.pythonhosted.org/packages/ba/27/1b2723517c84ac4b27c32a7d1a1023068eee554e3649efac59cf6b28702e/flask_inputfilter-0.7.3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8eab032cd3d85e90cc12a91d28a70fccada75f1f0c6a7cab8b22897fe48638cd",
                "md5": "86afe52e705da0a3377784eca48e8725",
                "sha256": "7302740c66b136849f43a7ee0c132f209cf070c8dc5f3d685a69d14c9bc612fb"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "86afe52e705da0a3377784eca48e8725",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2438626,
            "upload_time": "2025-10-08T13:33:54",
            "upload_time_iso_8601": "2025-10-08T13:33:54.161947Z",
            "url": "https://files.pythonhosted.org/packages/8e/ab/032cd3d85e90cc12a91d28a70fccada75f1f0c6a7cab8b22897fe48638cd/flask_inputfilter-0.7.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "26b072476e21d358a251d35ef7ba89d5e43ea376296dddf1ecec2cfc5f7c1f46",
                "md5": "c5a143fc82c69ae8ffcaccd8a487ae05",
                "sha256": "bb12d664188ae1aebbe783dcf730aac83ce8e51839b65730e7cb43cc3ff8aa39"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5a143fc82c69ae8ffcaccd8a487ae05",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2453357,
            "upload_time": "2025-10-08T13:33:55",
            "upload_time_iso_8601": "2025-10-08T13:33:55.595079Z",
            "url": "https://files.pythonhosted.org/packages/26/b0/72476e21d358a251d35ef7ba89d5e43ea376296dddf1ecec2cfc5f7c1f46/flask_inputfilter-0.7.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3cfd2912c6b62731a8016c79086e5d9da46a2863ab8fdcc50bd1c5ca30c6bbb2",
                "md5": "f43d027e288395b7adbb073ffc8ec10e",
                "sha256": "9d683a56bde952db172256d4267f7a002f257b65a50e4cd228ea653d2ad4d3e4"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f43d027e288395b7adbb073ffc8ec10e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2321539,
            "upload_time": "2025-10-08T13:33:56",
            "upload_time_iso_8601": "2025-10-08T13:33:56.889439Z",
            "url": "https://files.pythonhosted.org/packages/3c/fd/2912c6b62731a8016c79086e5d9da46a2863ab8fdcc50bd1c5ca30c6bbb2/flask_inputfilter-0.7.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "005ad9209dfe3fdada7ad69db07fb0c532d8bd5aa9a6c5ecebadc12416dcbfce",
                "md5": "5f4a161de39bb8e048fc51e27ea9af9d",
                "sha256": "20f6eb138bd622e1965d2a6b82f0cb8fc13cba9afbec6bdbd1d62dd33d3f7586"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5f4a161de39bb8e048fc51e27ea9af9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 3375470,
            "upload_time": "2025-10-08T13:33:58",
            "upload_time_iso_8601": "2025-10-08T13:33:58.670995Z",
            "url": "https://files.pythonhosted.org/packages/00/5a/d9209dfe3fdada7ad69db07fb0c532d8bd5aa9a6c5ecebadc12416dcbfce/flask_inputfilter-0.7.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "884b39b47b06c53d7e30c831fb6e5b8b410497435f5396c0e5c0b319dc7d4392",
                "md5": "fb8a708be395b0a62243768a82ebab08",
                "sha256": "ff469f8904f734b85fb6f01807df898d42714150828b6e37e55717b54a3b79ae"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "fb8a708be395b0a62243768a82ebab08",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 3497543,
            "upload_time": "2025-10-08T13:34:00",
            "upload_time_iso_8601": "2025-10-08T13:34:00.557082Z",
            "url": "https://files.pythonhosted.org/packages/88/4b/39b47b06c53d7e30c831fb6e5b8b410497435f5396c0e5c0b319dc7d4392/flask_inputfilter-0.7.3-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7329e64170940484a699cb37d2f77743781e5230156c888d24fc263127628417",
                "md5": "30c0daa95b5db7e034a4c40fedc78f48",
                "sha256": "f148605013aca3f1d1f839f101d200eb811bfe2af17a3680fb65e4b9399cc11a"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "30c0daa95b5db7e034a4c40fedc78f48",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 3479386,
            "upload_time": "2025-10-08T13:34:02",
            "upload_time_iso_8601": "2025-10-08T13:34:02.327363Z",
            "url": "https://files.pythonhosted.org/packages/73/29/e64170940484a699cb37d2f77743781e5230156c888d24fc263127628417/flask_inputfilter-0.7.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2c123fb8bc1a486c8c16bc077ea4ac71023ee669ec517f9c4ef2ec3b9207918c",
                "md5": "decf99ebc1f37119c438cb771e8b2f6e",
                "sha256": "b209173c6c75cabfd8fc965455ae03cfafbe3b359e1adc69375df2fb1f986f65"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "decf99ebc1f37119c438cb771e8b2f6e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 425085,
            "upload_time": "2025-10-08T13:34:04",
            "upload_time_iso_8601": "2025-10-08T13:34:04.071580Z",
            "url": "https://files.pythonhosted.org/packages/2c/12/3fb8bc1a486c8c16bc077ea4ac71023ee669ec517f9c4ef2ec3b9207918c/flask_inputfilter-0.7.3-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "145e3e81b7cc0315344c18692807836d175fe403a0a4d304e782155f697320dd",
                "md5": "b4913d81c4a972787cab2080cf038cfb",
                "sha256": "63e0c2ea1631b19a6ef3c6b54ecf60da83e6a6f82c0d4fa701032384ea79049f"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b4913d81c4a972787cab2080cf038cfb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 461674,
            "upload_time": "2025-10-08T13:34:05",
            "upload_time_iso_8601": "2025-10-08T13:34:05.345112Z",
            "url": "https://files.pythonhosted.org/packages/14/5e/3e81b7cc0315344c18692807836d175fe403a0a4d304e782155f697320dd/flask_inputfilter-0.7.3-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "624bfe76a9a24a57af77a7ef257a6d514b15f8f59e122b44429727d648b533ff",
                "md5": "353642182cae3b2a7b93f7ece1d8f3ce",
                "sha256": "d2c4ad7fddc21ddff870d6beaeed1e11b537361ae738ce6dc2de8e7f2d9cedb7"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "353642182cae3b2a7b93f7ece1d8f3ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 502331,
            "upload_time": "2025-10-08T13:34:07",
            "upload_time_iso_8601": "2025-10-08T13:34:07.426393Z",
            "url": "https://files.pythonhosted.org/packages/62/4b/fe76a9a24a57af77a7ef257a6d514b15f8f59e122b44429727d648b533ff/flask_inputfilter-0.7.3-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "95d26125dd93551e98c668ac8ba2745b17c6bfa30aed5c17aa18cdd671eddfb2",
                "md5": "03c1274f7a1960b5817670ab9563b54e",
                "sha256": "76acd456ea4335d834e499d22d3799b378064616d033efd23efdde9c0532902c"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "03c1274f7a1960b5817670ab9563b54e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2281876,
            "upload_time": "2025-10-08T13:34:08",
            "upload_time_iso_8601": "2025-10-08T13:34:08.740786Z",
            "url": "https://files.pythonhosted.org/packages/95/d2/6125dd93551e98c668ac8ba2745b17c6bfa30aed5c17aa18cdd671eddfb2/flask_inputfilter-0.7.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3a127eb300dc6c0dac822bd349ab74c12e9c5af8427c2e4b37b9823a94e840ea",
                "md5": "c2da91f4ee96312ac11e3209d74ea078",
                "sha256": "1607392ce914ded7a5476445821ae09f54610b505844df4bdf0546af3ce6a878"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c2da91f4ee96312ac11e3209d74ea078",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2299096,
            "upload_time": "2025-10-08T13:34:10",
            "upload_time_iso_8601": "2025-10-08T13:34:10.484722Z",
            "url": "https://files.pythonhosted.org/packages/3a/12/7eb300dc6c0dac822bd349ab74c12e9c5af8427c2e4b37b9823a94e840ea/flask_inputfilter-0.7.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "52adf0211636548ff9545bd965453ce7e2f55883c9b5226f9363fa4db9b76213",
                "md5": "97cc599799c463399aaba6ffe00d88f4",
                "sha256": "70e2855fe20abe70653c257650128460d1564a5c9a993990f1d9e2c13437d902"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "97cc599799c463399aaba6ffe00d88f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2173286,
            "upload_time": "2025-10-08T13:34:11",
            "upload_time_iso_8601": "2025-10-08T13:34:11.925305Z",
            "url": "https://files.pythonhosted.org/packages/52/ad/f0211636548ff9545bd965453ce7e2f55883c9b5226f9363fa4db9b76213/flask_inputfilter-0.7.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7174d861dec2a1b049d4337f928ef2e76bf8d83b580c3298d1d8d88442444997",
                "md5": "eebeead4189de8b40934753676289a97",
                "sha256": "be1df9fdcc48a47a42e8d9eab98b6d96c3e0be53089b6e35249c25163b4af6fa"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "eebeead4189de8b40934753676289a97",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 3231586,
            "upload_time": "2025-10-08T13:34:13",
            "upload_time_iso_8601": "2025-10-08T13:34:13.615221Z",
            "url": "https://files.pythonhosted.org/packages/71/74/d861dec2a1b049d4337f928ef2e76bf8d83b580c3298d1d8d88442444997/flask_inputfilter-0.7.3-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b137caed977914730f7bfe8b2bee910d3ac3a63b6282d67c73e04fa93c78bce2",
                "md5": "f08ece879f21c276237934e87b4208ff",
                "sha256": "899bbb62b39791e0d5d5822f2eedd1b488923b1035a6ad442dd9abb52ba332d6"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "f08ece879f21c276237934e87b4208ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 3340611,
            "upload_time": "2025-10-08T13:34:15",
            "upload_time_iso_8601": "2025-10-08T13:34:15.012248Z",
            "url": "https://files.pythonhosted.org/packages/b1/37/caed977914730f7bfe8b2bee910d3ac3a63b6282d67c73e04fa93c78bce2/flask_inputfilter-0.7.3-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "183190d6eb17c9d495ad547220c0de07fce4671ecd90d1194a8bf443daf7f877",
                "md5": "5554cc0d3bc75dafbdc380f8fc351d34",
                "sha256": "fcf9a99537a3d3efdd3b921e6d6e83a1178d3c868e068f79a6a234b91ea45935"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5554cc0d3bc75dafbdc380f8fc351d34",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 3333692,
            "upload_time": "2025-10-08T13:34:16",
            "upload_time_iso_8601": "2025-10-08T13:34:16.432388Z",
            "url": "https://files.pythonhosted.org/packages/18/31/90d6eb17c9d495ad547220c0de07fce4671ecd90d1194a8bf443daf7f877/flask_inputfilter-0.7.3-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "76bd08149b32258caba155c07d7407075b2444f12b155e8bc9ceaa4861892add",
                "md5": "c66db56829dc08d2b2dea56c58027b98",
                "sha256": "71263d551b65a4ae27064b117bc84d0f20fdfe2a46b187579cc485371ac99a75"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "c66db56829dc08d2b2dea56c58027b98",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 421107,
            "upload_time": "2025-10-08T13:34:17",
            "upload_time_iso_8601": "2025-10-08T13:34:17.793281Z",
            "url": "https://files.pythonhosted.org/packages/76/bd/08149b32258caba155c07d7407075b2444f12b155e8bc9ceaa4861892add/flask_inputfilter-0.7.3-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6b5c290a2b49f7d3f966c1dab3619e42c727f1f596a117f586bbfe337d954f4e",
                "md5": "4cbaa0ae177d16723615c9db9dfdc566",
                "sha256": "26f1f8feac4d814939ca024448a3efc75469331ddcc205de048a06a9964a6c8a"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4cbaa0ae177d16723615c9db9dfdc566",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 455542,
            "upload_time": "2025-10-08T13:34:18",
            "upload_time_iso_8601": "2025-10-08T13:34:18.992936Z",
            "url": "https://files.pythonhosted.org/packages/6b/5c/290a2b49f7d3f966c1dab3619e42c727f1f596a117f586bbfe337d954f4e/flask_inputfilter-0.7.3-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "386e3ceaf5b50ed764a5ef95aaa00a12fb3427e5dfce3fcb77731b654e05379b",
                "md5": "143dbff3fd1326fdff4c27deb1f76725",
                "sha256": "2fb586de42558ddb86f3881ea3e76a06377b2a88f26d4d27dfb9a16714d90b58"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "143dbff3fd1326fdff4c27deb1f76725",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2115238,
            "upload_time": "2025-10-08T13:34:20",
            "upload_time_iso_8601": "2025-10-08T13:34:20.242257Z",
            "url": "https://files.pythonhosted.org/packages/38/6e/3ceaf5b50ed764a5ef95aaa00a12fb3427e5dfce3fcb77731b654e05379b/flask_inputfilter-0.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71f61839b7d6bcfb0180a2c9eaebcc5af5034eaf87d4b5ce2c1df2418df8bfc2",
                "md5": "f89c32e81e1ba040107051f2b1531e3c",
                "sha256": "e4b25ccd9276788470f856ac02c6782ffa060818c447dd4611d052b45eb6d323"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f89c32e81e1ba040107051f2b1531e3c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2117271,
            "upload_time": "2025-10-08T13:34:21",
            "upload_time_iso_8601": "2025-10-08T13:34:21.555612Z",
            "url": "https://files.pythonhosted.org/packages/71/f6/1839b7d6bcfb0180a2c9eaebcc5af5034eaf87d4b5ce2c1df2418df8bfc2/flask_inputfilter-0.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1c0d6fef48e0ad11ed1b5d48c6590ac8be8c54acf28ad9a0d6368fad326a9a25",
                "md5": "6ddb82dadf30a758fee3ea6e52293dc9",
                "sha256": "75eea966b868cd08eba612d340c7e39917b3ba1ba84bbf9ac45eb8640bba5da6"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6ddb82dadf30a758fee3ea6e52293dc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2048976,
            "upload_time": "2025-10-08T13:34:22",
            "upload_time_iso_8601": "2025-10-08T13:34:22.926170Z",
            "url": "https://files.pythonhosted.org/packages/1c/0d/6fef48e0ad11ed1b5d48c6590ac8be8c54acf28ad9a0d6368fad326a9a25/flask_inputfilter-0.7.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "520664feb314ed10e4fb19928d479406bd761741ae9d5670fda878de8394d616",
                "md5": "f8aef4d17b3c225a732cb9fca402139f",
                "sha256": "0b85b5f6558b8eb6df7943e44d2538136ca03db7ba78915c746d26a77cf6c96c"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f8aef4d17b3c225a732cb9fca402139f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 3085903,
            "upload_time": "2025-10-08T13:34:24",
            "upload_time_iso_8601": "2025-10-08T13:34:24.251531Z",
            "url": "https://files.pythonhosted.org/packages/52/06/64feb314ed10e4fb19928d479406bd761741ae9d5670fda878de8394d616/flask_inputfilter-0.7.3-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2eca4458f2631388798ed2b59113b3f9fbb3f62fe66f33b04bf4b10bf61932dd",
                "md5": "0604b2ad04a17aa7800e0b0122f31553",
                "sha256": "a95f3d6ed1b7d20d610e4958b552ac8220427578f66292d1330fce133f967eec"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp37-cp37m-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "0604b2ad04a17aa7800e0b0122f31553",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 3228880,
            "upload_time": "2025-10-08T13:34:25",
            "upload_time_iso_8601": "2025-10-08T13:34:25.679085Z",
            "url": "https://files.pythonhosted.org/packages/2e/ca/4458f2631388798ed2b59113b3f9fbb3f62fe66f33b04bf4b10bf61932dd/flask_inputfilter-0.7.3-cp37-cp37m-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7379a5be0f87c450cd97b6e675d9b1825ceafc0ed98f0935e87cb45eb9e36902",
                "md5": "fe1e5aff3cd87b44ebf66841d09fc412",
                "sha256": "47c282e41af229e06937af03bc23e300fa8c5be0005c8d5ce76bbb660288806e"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fe1e5aff3cd87b44ebf66841d09fc412",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 3185107,
            "upload_time": "2025-10-08T13:34:27",
            "upload_time_iso_8601": "2025-10-08T13:34:27.057432Z",
            "url": "https://files.pythonhosted.org/packages/73/79/a5be0f87c450cd97b6e675d9b1825ceafc0ed98f0935e87cb45eb9e36902/flask_inputfilter-0.7.3-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e0bc7982dbbce697f3917fd115debf2abe6d8df6537712bab64db57058498fc2",
                "md5": "63c3a40960d5b8c6c6aa07dcad327128",
                "sha256": "e586aeb23f432924845c07ff9b1920d7be8b1b5900df0fa36282d22994ed62fa"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "63c3a40960d5b8c6c6aa07dcad327128",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 452833,
            "upload_time": "2025-10-08T13:34:28",
            "upload_time_iso_8601": "2025-10-08T13:34:28.331494Z",
            "url": "https://files.pythonhosted.org/packages/e0/bc/7982dbbce697f3917fd115debf2abe6d8df6537712bab64db57058498fc2/flask_inputfilter-0.7.3-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ede45fe654266497b2a8be4cf213d3e68d5b8d387433cf48e9e219b38b4cc3e4",
                "md5": "52aee9f4eac68a8b902f41b279b016c8",
                "sha256": "c6fa7e0e2904a897f3d240c3f8e0de5977921e55d839e9ee78ea946bd5ab19cf"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "52aee9f4eac68a8b902f41b279b016c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 489837,
            "upload_time": "2025-10-08T13:34:29",
            "upload_time_iso_8601": "2025-10-08T13:34:29.591427Z",
            "url": "https://files.pythonhosted.org/packages/ed/e4/5fe654266497b2a8be4cf213d3e68d5b8d387433cf48e9e219b38b4cc3e4/flask_inputfilter-0.7.3-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d8fe9ad362b09329665115fcefc99730cd6e0435b9d04ddb08f1a47916ee3c3d",
                "md5": "6bb6b79582d97e5936215a94035684e7",
                "sha256": "836e1a209425602a7e65cbf9e8d591d9d06b2755e88460c30cadf2ea42e83f4a"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6bb6b79582d97e5936215a94035684e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 532726,
            "upload_time": "2025-10-08T13:34:31",
            "upload_time_iso_8601": "2025-10-08T13:34:31.983874Z",
            "url": "https://files.pythonhosted.org/packages/d8/fe/9ad362b09329665115fcefc99730cd6e0435b9d04ddb08f1a47916ee3c3d/flask_inputfilter-0.7.3-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "80b19556a490e0fa123a2f007127adf740b6cd4a5dc3439da465066aa63b000b",
                "md5": "751ad2ad7fbaf20d682cd34a814413e5",
                "sha256": "00df1eeace49370719a56959f8fda1ca64a5a5b71fcdcb42f7754a614cdb0732"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "751ad2ad7fbaf20d682cd34a814413e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2338916,
            "upload_time": "2025-10-08T13:34:33",
            "upload_time_iso_8601": "2025-10-08T13:34:33.349233Z",
            "url": "https://files.pythonhosted.org/packages/80/b1/9556a490e0fa123a2f007127adf740b6cd4a5dc3439da465066aa63b000b/flask_inputfilter-0.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "33e3f53b984db974155b299de35a3a36815dc8294b637709907ee6bdbd74fd99",
                "md5": "ed4f657846a1d2b5070c3135d9a9febc",
                "sha256": "2cbeccaf2940f2d8281933bbb4c9f31ca92fb6aaee877f1217d4cc62ce90ee33"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ed4f657846a1d2b5070c3135d9a9febc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2321204,
            "upload_time": "2025-10-08T13:34:35",
            "upload_time_iso_8601": "2025-10-08T13:34:35.417076Z",
            "url": "https://files.pythonhosted.org/packages/33/e3/f53b984db974155b299de35a3a36815dc8294b637709907ee6bdbd74fd99/flask_inputfilter-0.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3810da68b280ab22ab0b0d1c4c7c24c2c9fdb21f23e6cbca94658902f3a8333e",
                "md5": "1b65cd96e9150a7628d6b49f992a9765",
                "sha256": "c4c2cb7351320f2ad2e459290d1ecf077edaac8314aa98c5edd952f6f94ce453"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1b65cd96e9150a7628d6b49f992a9765",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2253644,
            "upload_time": "2025-10-08T13:34:37",
            "upload_time_iso_8601": "2025-10-08T13:34:37.105681Z",
            "url": "https://files.pythonhosted.org/packages/38/10/da68b280ab22ab0b0d1c4c7c24c2c9fdb21f23e6cbca94658902f3a8333e/flask_inputfilter-0.7.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cf8dbcd992dfcd74bc3525330ed984663e4f2f3a61cdfc225bc6e292bab73a27",
                "md5": "c1fabeda753a1ce587ef3410ac064959",
                "sha256": "b77f8b111e5fd138125c879beb62239148ebe71e546b64e5f7fa001ed148f3b3"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c1fabeda753a1ce587ef3410ac064959",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 3324048,
            "upload_time": "2025-10-08T13:34:38",
            "upload_time_iso_8601": "2025-10-08T13:34:38.377929Z",
            "url": "https://files.pythonhosted.org/packages/cf/8d/bcd992dfcd74bc3525330ed984663e4f2f3a61cdfc225bc6e292bab73a27/flask_inputfilter-0.7.3-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f86a6c66a33c27490656d2be10e01f4855ffa1721cc4e437d0c0ea783b3c4c4",
                "md5": "d08855866894637fe15fd06e0ba29c12",
                "sha256": "05c790f55555393aba7af49c183216fafb16cb4c07528799b5b3bf5561fce0ca"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "d08855866894637fe15fd06e0ba29c12",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 3452532,
            "upload_time": "2025-10-08T13:34:40",
            "upload_time_iso_8601": "2025-10-08T13:34:40.090201Z",
            "url": "https://files.pythonhosted.org/packages/2f/86/a6c66a33c27490656d2be10e01f4855ffa1721cc4e437d0c0ea783b3c4c4/flask_inputfilter-0.7.3-cp38-cp38-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8deeafe1bfe876ab52e5513d11cbc0fed0d03dda65fb9bfe27b3d5e8e2c774b5",
                "md5": "0233b0c23b3672e5aedcec61f8a8067a",
                "sha256": "054e0f4f95ef406025f67f515fee682226a9cdede6edf957983c7aa09a607bb4"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0233b0c23b3672e5aedcec61f8a8067a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 3398959,
            "upload_time": "2025-10-08T13:34:41",
            "upload_time_iso_8601": "2025-10-08T13:34:41.526978Z",
            "url": "https://files.pythonhosted.org/packages/8d/ee/afe1bfe876ab52e5513d11cbc0fed0d03dda65fb9bfe27b3d5e8e2c774b5/flask_inputfilter-0.7.3-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bfd443cdb248895c6173df2c1599b421d849443659bb3bb800357a35891878a4",
                "md5": "0e743d4f20e781f883c4e5d56b600844",
                "sha256": "74bb960b3fb70e873eb71e7767ffb16b04ebd6a3788ddcdd6415f3ac9e1e0c78"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "0e743d4f20e781f883c4e5d56b600844",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 439275,
            "upload_time": "2025-10-08T13:34:43",
            "upload_time_iso_8601": "2025-10-08T13:34:43.368682Z",
            "url": "https://files.pythonhosted.org/packages/bf/d4/43cdb248895c6173df2c1599b421d849443659bb3bb800357a35891878a4/flask_inputfilter-0.7.3-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7aa753c1542609cc5638c4cd7a83d0b2724b97cb712fca02ef037f8cacadd4ac",
                "md5": "58fb05d4fbe6f684b8a827424c8a18cc",
                "sha256": "7bdbd5076884a03643e524549d0b0a99d89d775d1cd9310614bea7ae2c0c9cd3"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "58fb05d4fbe6f684b8a827424c8a18cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 473004,
            "upload_time": "2025-10-08T13:34:44",
            "upload_time_iso_8601": "2025-10-08T13:34:44.582498Z",
            "url": "https://files.pythonhosted.org/packages/7a/a7/53c1542609cc5638c4cd7a83d0b2724b97cb712fca02ef037f8cacadd4ac/flask_inputfilter-0.7.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4ec65692f7707604179c8f227046f28c6be1305c1350de9c222cee7b8d63e3b0",
                "md5": "39648665fe16aaf7e765c8ec627bd801",
                "sha256": "e3156c156ae0c29ea24b7d427f2f0639ca8a69a37d0ceede95488c74e6fc1a93"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "39648665fe16aaf7e765c8ec627bd801",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 517583,
            "upload_time": "2025-10-08T13:34:45",
            "upload_time_iso_8601": "2025-10-08T13:34:45.821799Z",
            "url": "https://files.pythonhosted.org/packages/4e/c6/5692f7707604179c8f227046f28c6be1305c1350de9c222cee7b8d63e3b0/flask_inputfilter-0.7.3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8bc9da91cd254211d14771797dff7a16bfc08446be54588c03e64ba12c21796e",
                "md5": "ad92a48ea70088718a414ee740de21aa",
                "sha256": "4ae61d7efe8fe407e2d17fae8df98332cb0ec499c4630f132e44231168a5ac9a"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ad92a48ea70088718a414ee740de21aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2252521,
            "upload_time": "2025-10-08T13:34:47",
            "upload_time_iso_8601": "2025-10-08T13:34:47.312789Z",
            "url": "https://files.pythonhosted.org/packages/8b/c9/da91cd254211d14771797dff7a16bfc08446be54588c03e64ba12c21796e/flask_inputfilter-0.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "65ef763b2e39ecbd268e235e55c53e51d16f2d1d0758bf9d00e222f96964e6e2",
                "md5": "07e021bf806315fac7089ab5b423a9e4",
                "sha256": "b2ffdce30b2d02d6ad7178a9fb02a74b50772ea3392c4491ced1fff047879459"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "07e021bf806315fac7089ab5b423a9e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2240728,
            "upload_time": "2025-10-08T13:34:48",
            "upload_time_iso_8601": "2025-10-08T13:34:48.685857Z",
            "url": "https://files.pythonhosted.org/packages/65/ef/763b2e39ecbd268e235e55c53e51d16f2d1d0758bf9d00e222f96964e6e2/flask_inputfilter-0.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3d2e8a0da155ade1e27d4152865584b5eea1707eb7ff65d6579ff6445d5c5874",
                "md5": "a9ae4d50294168477fe9de04d0248fc3",
                "sha256": "9925d1ced886489084687774dff07c2be40f7c29e0427f774e0007a30d427f38"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a9ae4d50294168477fe9de04d0248fc3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2163393,
            "upload_time": "2025-10-08T13:34:49",
            "upload_time_iso_8601": "2025-10-08T13:34:49.957812Z",
            "url": "https://files.pythonhosted.org/packages/3d/2e/8a0da155ade1e27d4152865584b5eea1707eb7ff65d6579ff6445d5c5874/flask_inputfilter-0.7.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c7ebfe541d1c32b1febfc3558e6f59262ad6b9e4136f5bcc3219f18c1c6bfcc",
                "md5": "59748ad6f423f580b7137b70353d484e",
                "sha256": "0073f8c7d71098559fd645f025b363ef65b80aef3b7435512c6423bee5006ece"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "59748ad6f423f580b7137b70353d484e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 3219268,
            "upload_time": "2025-10-08T13:34:51",
            "upload_time_iso_8601": "2025-10-08T13:34:51.353474Z",
            "url": "https://files.pythonhosted.org/packages/9c/7e/bfe541d1c32b1febfc3558e6f59262ad6b9e4136f5bcc3219f18c1c6bfcc/flask_inputfilter-0.7.3-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e7994b39116481b21956a8e2e1a8c61e8fed1c1ac7703077d42e9fa3ab77318",
                "md5": "03c6a8fb7afaaf69824416c9a0acc156",
                "sha256": "5d0dfbd96e4c7f2b79568057fecc9720c56368522a41e466466e400b0551ad05"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "03c6a8fb7afaaf69824416c9a0acc156",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 3348342,
            "upload_time": "2025-10-08T13:34:52",
            "upload_time_iso_8601": "2025-10-08T13:34:52.792433Z",
            "url": "https://files.pythonhosted.org/packages/7e/79/94b39116481b21956a8e2e1a8c61e8fed1c1ac7703077d42e9fa3ab77318/flask_inputfilter-0.7.3-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "37a950979ba02764ac285e2c32839a30fa18d934aede6bf60757d3880a65e955",
                "md5": "bdffe89a5f1c4b60989ff29272dd4d9c",
                "sha256": "0e57a85b1a5248610d257086b8b8998f29c858a7f964b113331dceacc312ea06"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bdffe89a5f1c4b60989ff29272dd4d9c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 3298742,
            "upload_time": "2025-10-08T13:34:54",
            "upload_time_iso_8601": "2025-10-08T13:34:54.216538Z",
            "url": "https://files.pythonhosted.org/packages/37/a9/50979ba02764ac285e2c32839a30fa18d934aede6bf60757d3880a65e955/flask_inputfilter-0.7.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "132a9068182ebbebb64869d6662f32e910f275c641d257ac7402f2e7ae673e03",
                "md5": "ba9946f23203ac635400604e026cdd63",
                "sha256": "494e348e0a5c70e69566b2662caa684fc8c045900b80b42e450776dd37f7ada9"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "ba9946f23203ac635400604e026cdd63",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 430724,
            "upload_time": "2025-10-08T13:34:55",
            "upload_time_iso_8601": "2025-10-08T13:34:55.615332Z",
            "url": "https://files.pythonhosted.org/packages/13/2a/9068182ebbebb64869d6662f32e910f275c641d257ac7402f2e7ae673e03/flask_inputfilter-0.7.3-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "185fb426af59f6541a8c93b07ec454d8588451cf597ab23354efda840659532f",
                "md5": "22bc64937c3dfed2e8980d987675195a",
                "sha256": "3f1896af4a8a646ed7909c39f69b9dc45cd8a1829d117c2ec7e0c667deea65a6"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "22bc64937c3dfed2e8980d987675195a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 463685,
            "upload_time": "2025-10-08T13:34:56",
            "upload_time_iso_8601": "2025-10-08T13:34:56.775521Z",
            "url": "https://files.pythonhosted.org/packages/18/5f/b426af59f6541a8c93b07ec454d8588451cf597ab23354efda840659532f/flask_inputfilter-0.7.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dd508bc9d276ec286f291a2c52fa6881bfe2376ec251655f2ed1467e9763b5cd",
                "md5": "c29432e028467a74f91c4649653d6b3e",
                "sha256": "51c617db46de906b3dd32ac41ff5f908483eb04cf84f134f1f9d45e44d474b41"
            },
            "downloads": -1,
            "filename": "flask_inputfilter-0.7.3.tar.gz",
            "has_sig": false,
            "md5_digest": "c29432e028467a74f91c4649653d6b3e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 74465,
            "upload_time": "2025-10-08T13:34:57",
            "upload_time_iso_8601": "2025-10-08T13:34:57.950343Z",
            "url": "https://files.pythonhosted.org/packages/dd/50/8bc9d276ec286f291a2c52fa6881bfe2376ec251655f2ed1467e9763b5cd/flask_inputfilter-0.7.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-08 13:34:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "LeanderCS",
    "github_project": "flask-inputfilter",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "flask-inputfilter"
}
        
Elapsed time: 1.84216s