Skip to main content

A library to easily filter and validate input data in Flask applications

Project description

flask-inputfilter

Quality Gate Status Security Rating Reliability Rating Maintainability Rating
Vulnerabilities Bugs Code Smells Lines of Code

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.

Installation

Using pip:

  pip install flask-inputfilter

Using UV:

  uv add flask-inputfilter

Using Poetry:

  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, Xcode or GNU Make (non-exhaustive list).

A more detailed guide can be found in the docs.

Definition

from flask_inputfilter import InputFilter
from flask_inputfilter.declarative import 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.value,
                'The zipcode is not in the correct format.'
            )
        ]
    )
    
    city: str = field(
        filters=[StringTrimFilter()],
        validators=[
            IsStringValidator()
        ]
    )

    _conditions = [
        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.

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.

For ideas, suggestions or questions, please open an issue on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flask_inputfilter-0.7.0.tar.gz (70.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

flask_inputfilter-0.7.0-cp313-cp313-win_amd64.whl (464.3 kB view details)

Uploaded CPython 3.13Windows x86-64

flask_inputfilter-0.7.0-cp313-cp313-win32.whl (429.1 kB view details)

Uploaded CPython 3.13Windows x86

flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

flask_inputfilter-0.7.0-cp313-cp313-macosx_11_0_arm64.whl (512.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

flask_inputfilter-0.7.0-cp312-cp312-win_amd64.whl (470.3 kB view details)

Uploaded CPython 3.12Windows x86-64

flask_inputfilter-0.7.0-cp312-cp312-win32.whl (433.1 kB view details)

Uploaded CPython 3.12Windows x86

flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_i686.whl (3.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

flask_inputfilter-0.7.0-cp312-cp312-macosx_11_0_arm64.whl (521.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flask_inputfilter-0.7.0-cp311-cp311-win_amd64.whl (470.1 kB view details)

Uploaded CPython 3.11Windows x86-64

flask_inputfilter-0.7.0-cp311-cp311-win32.whl (435.3 kB view details)

Uploaded CPython 3.11Windows x86

flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_i686.whl (3.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

flask_inputfilter-0.7.0-cp311-cp311-macosx_11_0_arm64.whl (526.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flask_inputfilter-0.7.0-cp310-cp310-win_amd64.whl (468.6 kB view details)

Uploaded CPython 3.10Windows x86-64

flask_inputfilter-0.7.0-cp310-cp310-win32.whl (435.7 kB view details)

Uploaded CPython 3.10Windows x86

flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

flask_inputfilter-0.7.0-cp310-cp310-macosx_11_0_arm64.whl (522.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flask_inputfilter-0.7.0-cp39-cp39-win_amd64.whl (471.7 kB view details)

Uploaded CPython 3.9Windows x86-64

flask_inputfilter-0.7.0-cp39-cp39-win32.whl (438.2 kB view details)

Uploaded CPython 3.9Windows x86

flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

flask_inputfilter-0.7.0-cp39-cp39-macosx_11_0_arm64.whl (527.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flask_inputfilter-0.7.0-cp38-cp38-win_amd64.whl (481.3 kB view details)

Uploaded CPython 3.8Windows x86-64

flask_inputfilter-0.7.0-cp38-cp38-win32.whl (447.9 kB view details)

Uploaded CPython 3.8Windows x86

flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_i686.whl (3.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

flask_inputfilter-0.7.0-cp38-cp38-macosx_11_0_arm64.whl (542.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flask_inputfilter-0.7.0-cp37-cp37m-win_amd64.whl (499.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

flask_inputfilter-0.7.0-cp37-cp37m-win32.whl (460.9 kB view details)

Uploaded CPython 3.7mWindows x86

flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_i686.whl (3.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ i686

flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

Details for the file flask_inputfilter-0.7.0.tar.gz.

File metadata

  • Download URL: flask_inputfilter-0.7.0.tar.gz
  • Upload date:
  • Size: 70.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for flask_inputfilter-0.7.0.tar.gz
Algorithm Hash digest
SHA256 efbcd621c774dac54f6479f4bc0bad6004c3bf627f346780cbcdc83f0366cb14
MD5 66bd05e8cff56780d9773cbaf91b3bdd
BLAKE2b-256 c33c68523348451e3351e5dbf69f60dc20101695a2e0354a3acfb69912c7367c

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0.tar.gz:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 850e68762d9e94c0279b2c867b5baf3cba32926c1653a6f65f4c1a537f64a8c7
MD5 533492f3e7404fff4e53b677f57b9d77
BLAKE2b-256 dfa47d2372c2722fed3a75840cd042eaf7c1e79e55b3b465b2c9fe46266cc64f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-win_amd64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5da9a2faa9533b06e178b49d650d41fc3cb36c9d06da9d22a95c903aaa5827d3
MD5 690fee4e47daba1b9021e2f79005b5d6
BLAKE2b-256 f82cb62ee15f8135174661e52b11e1931157cacfde9d2da3cd3b050d8ceb0e5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-win32.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abb4f55a53a81749694af426a55e23ba2b8e3a2d4af5b5a5a01ea9eb78d2f383
MD5 d25d7a8d682ed3aac8f56e36d9dacd1a
BLAKE2b-256 85b9272f5076d7d16627b95a2fb5af6c3d7b92e22ccc7a172a11e076303cda1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cbde2052eedb7ad175aad6219fcb633200a9edd479491e3c865b93259c22341e
MD5 6acafada27e1977ba1d0fd9c2025cc9b
BLAKE2b-256 27e9a61feeb48018f10dd2a4f6ad078569ffef5028a1b078e1af7b03a7ff0f6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7b5a3ca12667a66b8db24a0515b59ea404c26494db8b641aa945ee43ec3a67e
MD5 924ae9ef7afcea9abfe77a181c680ad5
BLAKE2b-256 f7cb18b59118eafb735cb9a57c9ce8e825dc54b12a87cc30a17e1d7e12c604c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0a9db1b839320418c315ba3629910bf4fb777a20f600ac9ab323d81d94fa7cd
MD5 42c8dc0b9db6c3c803a49f775954f88d
BLAKE2b-256 3131f60c913e8ae03b556a1b7209946bcb155302f716ecde06dabfdd736829e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac30e7e06487de5fd53ab8387b085e85e7b7bfaaf891a95ea726b3ee9760e10b
MD5 4a11abab466af2bc73185789d1e9e09f
BLAKE2b-256 fc6849c01f34ae243cb885318271ab6a4e8b0208b0032a7bd94aad8fc4b4e1dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 562ec3cac8335da6bf663d9dcad1c4effa298fed7207446c5a7359e7496a5ff9
MD5 9e9dde06d62552866f067a893a400e81
BLAKE2b-256 d64cfe019720cabb826250020c2b3eea89e4855f30845763470e7761797714da

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b93743ae1388d694b0fab81a10e25d8cc34cb936d8f2bc826f6cb42a27904e8d
MD5 2afc091ac7d3b2b805716056eb9a737b
BLAKE2b-256 3a73dd14ac7f73343e0f0c864a2a9f06727f67d6cd92e70fa98c77234279336d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 afe53a2ec70bacb6f2f9a330994d970158bcac7dce6f8e715c9cf34425db9c5e
MD5 1f0275568f271db8f8599562bbe7c0a1
BLAKE2b-256 4c7e981adb70cbe7d5d796d172e7548d1e66f3dd7ee1e9a2e24ce966ddadca1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-win_amd64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e744882bf2df86c3876c3e46202a951724206e92ecc5db60e4c0e735054f319d
MD5 62924b1c2ff28fee8a055390776cdf35
BLAKE2b-256 21a6c6654488a0dab53207c8db9df6baa82a8f2976a4f1ddf876d165b155238c

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-win32.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7307c80fe3b5c12334c7c8228f1b434f66bb7f7dada5ae369e379b7e04d31496
MD5 3e4da4c0987c312386b25f37eae554cd
BLAKE2b-256 41c20cb5628d66317f34b0201577f15ce70e3b4aafe4935eada836a8fdede716

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 594eea179697164dc4d5bd907358f0a4c1989e01c29dbd67ba4e387ad4ef7076
MD5 2de9f717ebb7e2f042ad7c3bdac3d8f3
BLAKE2b-256 41b2d73208df939ddf99c53b8e3dd37cdad3f0aff1d08f054573caaab308c7ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e97ffaf7bd69f73ec53ab7729b54f1b29f0394fb7ed2e78b502ce42d566a8ed2
MD5 ab8f96d67d204b456e572a33537c95df
BLAKE2b-256 5c42587c03f374ec832e5fad8c29e358b009ce4f152eab50103baaae58d5df8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76379b7526b87692b2fad40f2d154775a4bc57c0d20d1549af57f20a2f47c92e
MD5 b40056032726ff167e5e9f0f05dc3d3a
BLAKE2b-256 08bc12fad9f5242647e119f862aaa2115eb5f436b6ac08f07d911df1eae1360d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7db8a145b8441d6bd6bcdfe11eaa956c854800ad30c9c45ddfff60f146047739
MD5 61a19ca1fb0c545035c0c27c2fdd0cf4
BLAKE2b-256 0a58f6f9825c37ee60f0af514e7f805f5357a706b7ce64bdc7cd5afe0ea3fe66

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c1b776952416cbc28bd5bfb82a0b1a1ddaf6bfed64a46eb046888c1db281cf9c
MD5 16fe7ffab6e89a3603e4d8b414a62612
BLAKE2b-256 a83fef731cca3cdf08b434e100ae545cc24e4a963894c2557cae9c1daf4d3d11

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c23b685ea915ea3699e929b0d1675c5ea45f8f9d8afbb3cb92d76e80ee39a12
MD5 646849eb5ea1e6ed67ea073fab358ae0
BLAKE2b-256 212c1517ecd837a22b308322d9e63645b0327070f056fa8f7160bad50c916e36

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b96757ffc0464629e048d615e21d788696cc72dfae8513b2673c44039bf7c41
MD5 800c5e7abd20cc8c752004afe34ddebc
BLAKE2b-256 d1207dbb51725b8326fe2cca148af952e1b21f8a3dec6ea231d1a9c3dffea0f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-win_amd64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c7ee3c0b5f8179d5521bfb05e94eac8d35ae26cfe69af0a99b468b7c5e511718
MD5 f2767be9d00907d9b579612fb73bbbee
BLAKE2b-256 1eb90dcb83cf5353df12e0edcc45195cdddd7c6b4978a7980ebc2871789d5ff0

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-win32.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6bc4c32bfa874a8c65eff38ccd92cf05f7f1d6c723b5bc0a229dc3163c1bf5c4
MD5 240b459957ba73e5e5ac8866f01ed0c3
BLAKE2b-256 bea4d529c4b6499897661077c4b4d1c106280f14cb651665b2218f192ae2e6d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c52f0db0c00297d52e0bff4503ce3e112d2c05ec9d46efc6a570fb3a266bfaa3
MD5 16126fa197d2675a3a7f81592f29150d
BLAKE2b-256 aceced7f8d950e6739d64c92a8576ebedc04d497da3a6a12b835682d44892e1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f1dff84aabb5252b148d3916fdd3aa733489cf9b4b06021f24c6e7b39bab70c2
MD5 1c4eac67b923d6ba2cc401a3bedaec9e
BLAKE2b-256 f3484958fb18d2ecce31cba8b494c8b27f83b594bb941ed6359492726398c104

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a62b8c56f433112d5b2eebbdde01507ed4a014fef41c7b838e6c5d3ca5fc90e1
MD5 e5c2dc56f6548a7e7aeab0321ce77056
BLAKE2b-256 ef7b1957463ca94c0ea405e01683ceca23465457babe0089f1b718d078a3f620

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7202ae4bdc64c54e39dcad3addbd30e6cc43960b26952a799025c8eb6b19e58c
MD5 3b82d38a080a8104b616547bfdc9d2d4
BLAKE2b-256 b35beae6f4af649a60b12c8fbedd21596e42288c89c6a12ed50b4924993072f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4de808e8aae4520a06c4365c6e475093ca1baa55e822dc5e2383451426af6d06
MD5 19850011e8d858a9cf9c48d2d5ab7fd3
BLAKE2b-256 06cb489b96a8bee8bc8825d49cc0617ec6d4c9aa49fd2b42cd2ffdd59e3499f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f85d98a60b609d4fd585fc47d5e99fe457117f74efb3f623d755af272809770d
MD5 80aa2e7476c38463bcc16cb6dc506661
BLAKE2b-256 11e0aaedf867193000bfdefb9caaa1dc1c92c8504892c7b1b59162166049605c

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c7cfdec6d0013e5f69fb4583e14c02f8ca47c10988982f9bb69926d90c885a4d
MD5 bd66c2f1a5d68ea72a43edd7c703c47f
BLAKE2b-256 ba34d9e5d95fbe9e56a7ac893951402efb34e037e41f074c001f676a61b2f9d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-win_amd64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 35ef0ad1e3c1b655af00518ee2b8ad1142afb74245bfbfad2d7bb85d39f6b06a
MD5 3ae5b00c2b1f20e38d4a78d98a753a28
BLAKE2b-256 1f6cd75e834b81a279dd528191c1e6892632dddd4b9c3b3cf4fcff69be145a9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-win32.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 88aaab8e97c55fe4111d474a785c01b8e69f613030a02493fb0cf81b6b63ce62
MD5 2d7081bad4bdc60497f1464c264f1755
BLAKE2b-256 b434f42771210d954c675139fdbd79aeee8d8f0d1613ae0ed9923e896dff9860

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f6fe40afe2946898b3306d9dd36b9666849c745f2b55ea7e7240f77faf2a7433
MD5 bb52332ad5d4b527e36e5a58cd633343
BLAKE2b-256 35a303d7ce26cddfe5d2227f567f7249336d1a661ec2cfb5300fd1782ebecf2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae32439c45cac4587aae394dc283e82c66a9d0b92737c4cedfbce4b018449c08
MD5 465713e3951b74cb21fa9fc13af69ef9
BLAKE2b-256 41ea78c78685c152c81a78a81f283817696d9e72c9091b77f1f0307d093b6bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4980c8e9b7a31f8b5784bd7fe376817735748fe5a323abd639779906ba20471
MD5 244ea297f64958d299753f59d0b0e6ac
BLAKE2b-256 8a83021506e7c4f0f42af8bc6b8cc437917f044d71b87c1adc75fb0ede6f2a0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 caafe249aceff29fd10af74fe3fcc89b591f7157eb258daf97ff7d2bc0467f13
MD5 1075b47e949cf57cc971462b6820b73b
BLAKE2b-256 4435e6c6d7010f082ef39de19b772c29255b42deffdfa6051d457f7888380b97

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6e98ba8ff2b344a1ae897cac185675443d1ec1b042239a3bc24023796110870
MD5 68a91dcaaf4c8f90d021434d7b43a21b
BLAKE2b-256 2bd6e4cd1378e95cdcc1243cf31779db2c13ccee699f12a4343c9d4b07c59730

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3263946f46dec0fdbc7a9227c011c31544ddeaa776c8c0e7a8c6c37f821333cb
MD5 2e88e283174f8dadf5e8d4e126eae46b
BLAKE2b-256 0a48fddf354c976bcf35e863bb90031494286d774068cc16c486a7c84ed2cbde

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 eb1300f7faa55105f37a097763789c17a22c8a1bda9173f137e34a565384af17
MD5 296cb0e15dd2edac11e75dcd37209a80
BLAKE2b-256 3ba6ae8453d96c415f5068930ce3e2cf981ec296b26327d64e40bca517ca284b

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-win_amd64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 bcd669b9ccf5e08f4d47f646e4bfa3312550ea4e39039a76bd6062c6227eb85d
MD5 4ebc98efc260481d3257954f1c3a75c2
BLAKE2b-256 26c3744373c0022a1e33c89a637cb00bf53930a4fd30c78825077b9291a77297

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-win32.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11af91f4b3dced9ffad6dbbd3e43e1bcd078c98a2d062294002fa60546e9b1db
MD5 d218e937098523e0721f3604345ad896
BLAKE2b-256 9dc1cb05dff21bfcd5f9e6898b351727c0971e0056c2bca2f0f8648bf98bda65

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4ae55ad3209dae95bc828304a4dd34f00b8b256271d048be44937e309979e463
MD5 57b356996749ebcdbdea6ae98809e7d3
BLAKE2b-256 328805db6f2524c5e81ba1ecd6b383ab2d730dd5d7bac8e33b7d399b1136ecdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9af997963d405ffeec7d7adcd17db1e758f2e99cfdb70f3f6d05898745542c32
MD5 484daa821fbb112a5743c3a6ee9c6b96
BLAKE2b-256 eab46d227a2e183bed534f9d114a2a55245a39d46e968201d5b1673fdc07f8fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 572b338764925028c8b396e2b57123f1c6e78b3c174fd1cccdf66d67673f837e
MD5 983ed6c6ea4ba06ef1dab4fb3421d07f
BLAKE2b-256 084d604e2292be918e8cbbb6e724fa52eaabb317e51e8a5622deede18f5c16e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3a53ee932368302e1b7d69b7dc33e2fd205226fd22f978c0e1ad89735aff595d
MD5 3e4769c66179c2774d252cbef548bab8
BLAKE2b-256 f9310e51a18c5103ecd9af97f6784bc21abec8058df0027a94f4ebd44356c7e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 573f6763ef80a16eb2dd35b59c11fbed21dc885042715402e0dddeb140271ddb
MD5 f1f67570172e2b8b88a7ab8a38988ed7
BLAKE2b-256 c207037d514b5d71900972e071b518e79924361b7b83540e642348801831622b

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b339c12cce6f0ac266fa243b697eff80be38c432e3aa87539a608910288f5e72
MD5 772e4b492eb24a667edb4e3849866173
BLAKE2b-256 069b155f558f706ee441be6aae73dc10c0270d61c731de901d75680ddced3b73

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6a686dd9f2cf4c835c1d4642a01fcbc71a0a8bbeaf5890251e1cdd34b8d1131f
MD5 81c3929b1ae91cc4da965c1e0c23bfe1
BLAKE2b-256 5fceed4e81a3c095de70e94111a3e23fbabf2c6fa638ca0d218fe466f5d2cb05

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-win_amd64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 672d4c92a31ac12db53d99f725814279ddc7e8cf7c846549c53b62e411c1d7dd
MD5 68d48f0c72549cb61ee96089addebf8f
BLAKE2b-256 ec50053a0919d137c505e320029d19dbebf7be070df5eb71b3887aa9da65ed18

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-win32.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3aa7c97783d0def52604768943abd18bba7b08ceddcb1038852fd916e7519da
MD5 616fa5b954002b1cad7154b66fcfa72a
BLAKE2b-256 d614b738dff8f878509f7e1869f4fa6eded772114475b4d86f1917123c158878

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 af41b327c0b3a14b2d42b0e52b7126c7c2fd56f3c7fcd1a9c7787a8928b53d29
MD5 d18b5345ad4d3ea563ddda48b4b7f5f7
BLAKE2b-256 07efdef15d411e59edfb3018d092fa4189e2fa570aabb5d770f9cc9a8c0a47d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f929ff216bdc1da9a92fbac062eebea98983fe83d1861a2b9845cb2effc999c7
MD5 8eb7ad48e3bae160bdb427206bc27330
BLAKE2b-256 bc3fc91a42a9914078278ec1c21f384e64b9a0e9d197b6b4aaf1cbf39b702207

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-musllinux_1_2_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00a46bcf969841b25ab60eeb1e06e52179dcd8baefd5f80f1a837dcc04c67e28
MD5 ed6edb5292dd0b0e2a5dc6a6cc256887
BLAKE2b-256 e5ab8b9063645f5706ed0fa71918e50c14343f2836d21662b755627bfdcc7035

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a82f1b957b12e9fb36a7943317161e0c83366429ef09a317b63c55e9eb4a27c
MD5 a3c155e4d44cf5afba8debc6803957fc
BLAKE2b-256 e2b06ff5274c470266edb7bf2f98b27a42083c0ad4f3ce00f623473a39a0c9ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0b30d6b3a07beb3ac23108e97ed397fa3cc29aee568b94f6dd775dd7849fe5af
MD5 4be1dfd528e46ddfa2badc63fb9fb206
BLAKE2b-256 c95e76e76dd19128da6f962fddebbccb0b5651f045b268469117aed718503be3

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7590eea4171434b863dc4ba23bc730196a3906dcd2d22d437bb527648410a848
MD5 b2827360b7a9712585051a041a82e46e
BLAKE2b-256 c88af90a35765eec1a8e988280fa7598a99eb061db9f1955cd65c74b8a3c3798

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 464c73af7dbebae6d5d8f89b0bf5a38a096393e70a502c15d9c97a9465987e7b
MD5 60585928c7c2b11586e4de2ddc0564ef
BLAKE2b-256 ec7d5ae414f914dbd22f30d91d21998d6b67274a0c9e54d9e666bce163792b29

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp37-cp37m-win_amd64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 400fb448da26b13418b2f8cd810615883c983b629b2353791b90bfff8660544d
MD5 ef9c4b2e8a9f648a05564047e3fcf3dc
BLAKE2b-256 e7398219c98a05a605fbd766435ec181e4e265558fd02021b30a1b0c93b3c6b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp37-cp37m-win32.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 356969608ecae97033eaade414021d3593b0a8daa29f8da5ce77b33f9a1b8f8c
MD5 f18ba8df3d56f3c24f5baca044633af6
BLAKE2b-256 8cbf930f81253c2b49d4f79a299f8765b57169d8b8ed54387226449c103a486d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c18ef543a4fceb9275582443d11528a6dcd2bc0c1c4e23c3182cabdd025a19a
MD5 aaba20d209fd0c44818ffe81ce405cb6
BLAKE2b-256 254073e506f04030702f0bcf76999a76b20a17d989404a4926bada5f2db430b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 091e0b675a9c9aba23086b3d40b20c68413a04a9177b3a3c4940b34ebb0facb5
MD5 4c1e88750af809d76c6fb0a82e8a214d
BLAKE2b-256 47441a566bb785c51dbcd160840375c6eb04d2427ca3c1ee8926572892591f6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp37-cp37m-musllinux_1_2_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b77c9097287a8bdf43e5fd5be8471b7a71b7be724e286ff3b5238076b9d4f510
MD5 a59c8049d16156a5bbee02acdea9cd44
BLAKE2b-256 155dac0dc36e42ef43bdc4f7cb863b2ba8cf289aa8d722ef804807c2a82d89c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cabc2928158a57765caf5426ca43f419108c81b81db03c65da988b53d1239f36
MD5 1341da10c4b3ac26b0e870a7f694fab2
BLAKE2b-256 d0a37edc928feb53d331d5e3dbdf1307332b1224d7e2ad121b7e6a17f4d4c549

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 45247aa1b625be95de919bc75fa788a23e69f122972f86f61d921a0b295952b1
MD5 1a75c456c50b18b9bab827c6369d4395
BLAKE2b-256 f42f30d33d4d4b3c179f2cfc68ea28542b50a14eb094265058941feefe092d69

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.7.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish-to-pypi.yaml on LeanderCS/flask-inputfilter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page