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.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):
    def __init__(self):
        super().__init__()

        self.add(
            'id',
            required=True,
            filters=[ToIntegerFilter(), ToNullFilter()],
            validators=[
                IsIntegerValidator()
            ]
        )

        self.add(
            'zipcode',
            filters=[StringTrimFilter()],
            validators=[
                RegexValidator(
                    RegexEnum.POSTAL_CODE.value,
                    'The zipcode is not in the correct format.'
                )
            ]
        )

        self.add(
            'city',
            filters=[StringTrimFilter()],
            validators=[
                IsStringValidator()
            ]
        )

        self.add_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.

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.6.1.tar.gz (63.2 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.6.1-cp313-cp313-win_amd64.whl (408.7 kB view details)

Uploaded CPython 3.13Windows x86-64

flask_inputfilter-0.6.1-cp313-cp313-win32.whl (376.5 kB view details)

Uploaded CPython 3.13Windows x86

flask_inputfilter-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

flask_inputfilter-0.6.1-cp313-cp313-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

flask_inputfilter-0.6.1-cp313-cp313-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

flask_inputfilter-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.0 MB view details)

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

flask_inputfilter-0.6.1-cp313-cp313-macosx_11_0_arm64.whl (428.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

flask_inputfilter-0.6.1-cp312-cp312-win_amd64.whl (413.9 kB view details)

Uploaded CPython 3.12Windows x86-64

flask_inputfilter-0.6.1-cp312-cp312-win32.whl (380.1 kB view details)

Uploaded CPython 3.12Windows x86

flask_inputfilter-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

flask_inputfilter-0.6.1-cp312-cp312-musllinux_1_2_i686.whl (3.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

flask_inputfilter-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

flask_inputfilter-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

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

flask_inputfilter-0.6.1-cp312-cp312-macosx_11_0_arm64.whl (437.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flask_inputfilter-0.6.1-cp311-cp311-win_amd64.whl (414.0 kB view details)

Uploaded CPython 3.11Windows x86-64

flask_inputfilter-0.6.1-cp311-cp311-win32.whl (383.2 kB view details)

Uploaded CPython 3.11Windows x86

flask_inputfilter-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

flask_inputfilter-0.6.1-cp311-cp311-musllinux_1_2_i686.whl (3.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

flask_inputfilter-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

flask_inputfilter-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.0 MB view details)

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

flask_inputfilter-0.6.1-cp311-cp311-macosx_11_0_arm64.whl (442.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flask_inputfilter-0.6.1-cp310-cp310-win_amd64.whl (412.9 kB view details)

Uploaded CPython 3.10Windows x86-64

flask_inputfilter-0.6.1-cp310-cp310-win32.whl (383.7 kB view details)

Uploaded CPython 3.10Windows x86

flask_inputfilter-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

flask_inputfilter-0.6.1-cp310-cp310-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

flask_inputfilter-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

flask_inputfilter-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

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

flask_inputfilter-0.6.1-cp310-cp310-macosx_11_0_arm64.whl (438.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flask_inputfilter-0.6.1-cp39-cp39-win_amd64.whl (419.3 kB view details)

Uploaded CPython 3.9Windows x86-64

flask_inputfilter-0.6.1-cp39-cp39-win32.whl (389.5 kB view details)

Uploaded CPython 3.9Windows x86

flask_inputfilter-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

flask_inputfilter-0.6.1-cp39-cp39-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

flask_inputfilter-0.6.1-cp39-cp39-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

flask_inputfilter-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.0 MB view details)

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

flask_inputfilter-0.6.1-cp39-cp39-macosx_11_0_arm64.whl (446.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flask_inputfilter-0.6.1-cp38-cp38-win_amd64.whl (423.9 kB view details)

Uploaded CPython 3.8Windows x86-64

flask_inputfilter-0.6.1-cp38-cp38-win32.whl (394.6 kB view details)

Uploaded CPython 3.8Windows x86

flask_inputfilter-0.6.1-cp38-cp38-musllinux_1_2_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

flask_inputfilter-0.6.1-cp38-cp38-musllinux_1_2_i686.whl (3.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

flask_inputfilter-0.6.1-cp38-cp38-musllinux_1_2_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

flask_inputfilter-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.0 MB view details)

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

flask_inputfilter-0.6.1-cp38-cp38-macosx_11_0_arm64.whl (454.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flask_inputfilter-0.6.1-cp37-cp37m-win_amd64.whl (439.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

flask_inputfilter-0.6.1-cp37-cp37m-win32.whl (405.8 kB view details)

Uploaded CPython 3.7mWindows x86

flask_inputfilter-0.6.1-cp37-cp37m-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

flask_inputfilter-0.6.1-cp37-cp37m-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ i686

flask_inputfilter-0.6.1-cp37-cp37m-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

flask_inputfilter-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

flask_inputfilter-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

flask_inputfilter-0.6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for flask_inputfilter-0.6.1.tar.gz
Algorithm Hash digest
SHA256 3ca8026cf701c81f089b386914c5fb893f59bf6caafe4a7e9a8388aeafd1eda9
MD5 0cf9fc997733992a5ff77af444909227
BLAKE2b-256 4206a396635cfa7ec9a3de9cb258fef62fec2dff4ae4dbcb2eb5fe05f66e72ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1.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.6.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 567de74e33ea62df20c094259fbe92d0bb59210003feb7b7576f744a7021f44e
MD5 3ffc672a604c400507a7c284530a97b7
BLAKE2b-256 7649f5ccd6ebd5fe3203f33c70f42765081567dbadec7acb3295d5bbc34eb0e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4c0004f76917cca42665975c576c8d34f5c42d1c9e790b670449da27ff0510ea
MD5 3524ffb34adb21da922275c9c9f72796
BLAKE2b-256 4be31859a9d751bd153fe9b5347d23afc371a8beb985444c6f817cf18aa438c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 20f916c23e119c7bdfea8c211b622129c2fc0e1a5c4052793d7e6796fabca3e9
MD5 7cde08fba99bd09d2100185b23e19974
BLAKE2b-256 84f52fdecec3be177789eea86a80ab694a2acae45c45ec46b3e5e3165d297c60

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0bcad7e5133be5ee12c515aa99a97233c129369dbbedf95272c3c90aaf1e97b3
MD5 dc4eff48b7ae036c29e608370c580770
BLAKE2b-256 c4289f483d1d696692f64d4cb9ad6408b2d0e07559ea35418afd28c0dee7591c

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 93e190b50a4a2a2a2fa9e8667b08c99d643587106769cbea26c6eaf61883eb18
MD5 30b0a5e3b7c8949de3ba0e90693760af
BLAKE2b-256 45f3eeda7a09d0046f4d5d32f093870f97b8625cec22ee04776e04dcd7341bca

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7581fb44a37bcae12ae2cb7b3e8e3fb1feb9843e45141cfa5ca47e3e30b62752
MD5 40a1ff5bf358c077d095e3610abe45d7
BLAKE2b-256 e8c8a717a9af75ff18938093b118b772f7e51512eb7c720e2303dafe4dd6f3b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b96aec17aae56c12a8c65cb09271174112f833bc02073cb47f08c2d0d20e781
MD5 168d76453e935e25e494f9f6d260e016
BLAKE2b-256 7c788e504e038dd193184ba582329cd109a406faaf05b9fba22d82d3becb82bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ec5456583adc50e64f8def3b9276f99baa6a8a2887c96eac1f4bba6bf7ebc532
MD5 3c6a6f6e56946c713846ac80682e4084
BLAKE2b-256 68ea403c447ec5ac5dbaefe9a9c11bfb54887830f8bc021ab2ea2c0d0fe9ee45

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cf3c5a602bceb54d1270189b3b0cd31671171007e6c33a91749c462244fb224
MD5 b8b03e4bf90e44a05c7450d4a537d241
BLAKE2b-256 354872a75ea43c389dec401cd39383e199b638d8d1ef9bebc7c1c8e4b80325cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3dacfeb8b0491f3748aafb156b5a08b543cc5207a1bec63584a6705c9d0e6b13
MD5 eeecb25d207db5a61d89db20b8ac89fb
BLAKE2b-256 36e15097a67e1b88b36e553feb13c79e5cbf5b327ded76c3acab8322fa55318a

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 bd0a50234fd70cfb1783778ccbf010566f02463ea48af7e717352c81a19b0d36
MD5 0087850c140bdaf8d219b30b3038de8f
BLAKE2b-256 63872869a37c1a3ed0e9801f98f2d272c139834936bd93ef9586ed35df190d2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2817978fefd6bd67fe2c6fea0423c63b224db96510fa510acf55d35ea3d90aa
MD5 8a8d1621a0f6341bdbde308075026e2a
BLAKE2b-256 4c82cb06ec0cc55c7e37654f0bde3afb6381a07f2edbbf6a23e419febc69b929

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb22e52f877f0c6367cca612f63d36b4ee3711671f41b523cdc1ad90e933eca3
MD5 0a19e47e15b4f5d8158a066f2d65552f
BLAKE2b-256 ab00a210c97912e03bf6e7212e673523de6a198d33c83d2485f6f16e7fab4244

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15f1a73421126b8cc492ce064a1b19ae8f6f6023d904a7d1192ba1e149f2a12c
MD5 0ec893ec8837249cc1e4b20d3fe02797
BLAKE2b-256 735878330a274341459a6bf4ddb7780f4d1bdf2880af3c9a6f98b1e031f34f93

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 023b5b2815b47a1c31b340b96585ca9779e9501e7bef1982243cf9daf28c97cc
MD5 636f9a415cd433af9bd1607f303e9668
BLAKE2b-256 39541380f5e07bea09ef7c14f1b28b0af125d876492e5f5cec4fc9a5c63c5bd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 19fa155100555e9a430e925e17c39a16fa86717d171d3cb700cdcac2ac65b4a4
MD5 f55a7c8d1205ef336c2f272dc0618613
BLAKE2b-256 6b7ef3a7d7a16344ebdd6eca6c61f13880ced8b4512979c31ed3ddf4cf975133

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c65fad7d45d33023255c0ec702e0c12a34198a12b5e9cd49fe6d367191ab24a0
MD5 65ea26b0b1ba97c3d9df1874f59539ff
BLAKE2b-256 e722b73e0e301f742d7b6d8bc29c1b45e7184ca508b49c41ee06317f06a2bc62

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30c7e21f53198f67489f9a186fb8417bb02d62eec5bb01cc43d794817213d709
MD5 ad7a4ee61dafea0420f52a3995c99190
BLAKE2b-256 e8fe751ce2e1627abb8cb194be3364900b44b1247d827373635fabd0ca6878b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bd47582aaaa6dae3bd7ccc84eb47e364f189c6e97afadbd1e32e6a4328a2ac8b
MD5 134e86efbbc649bb4d8a06463110b0cc
BLAKE2b-256 72c5d435d1c20a62d1ce4fd1a5c824a0123ef128a6a942c1a976112484ac4f97

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0d84ccd4b8db51aa5917097c41a0c78da7bc564c50360638c9b9801f3f3a3b42
MD5 8b7c3313761463814c49bfd42a2eec5b
BLAKE2b-256 4f18487afe93b9ea073829e0441f96c73768d0bcc4041ce3f1d05bfbd344369d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d5d974db002a1db3368419800e1b795142551e9a95d984b9add367f0fe1c2806
MD5 b35bcde25ac4344c7d3d65e6f424c471
BLAKE2b-256 51994db528b30a80fcee506fac8403af126b729f91c9cd21048dc6ba6c50d457

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a60e331843262d3ebd383aa3f2ba6665ff9378a2f964bbac9a7dd4460b9409af
MD5 350b6262592fbe8c745ab4ba60e48b4e
BLAKE2b-256 f134c5ad87ee584b5658fd085d9520955c69c7b0b4b1dc57c4aed865489be2ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 820e9cc91a6cbd7528053cc3d347db874cea7f41cf08002228d0f1fe0c3a2026
MD5 649d96de103102f7ca4e204187e69bdf
BLAKE2b-256 9c3e4489bdd2cb35dea98788a98bcf83f3f150945f9ff91fe581c82e90ca4562

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29c03b9160f91f97030e47acef2f261a105eaf54bfcaf96db71b86dbed1dc73a
MD5 3644a4c43fe2d07f1344590fe23cb6e2
BLAKE2b-256 1be8c751b3be166ecc25f27968db6d376ce46202ff53605a759e3e466305f9c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 904694441ab8b097c0ce483074563a14e0c7f6d3daa34d51717b60c6eba6f2a6
MD5 3b983d1a2f88d0ddcf7f0f422cc270eb
BLAKE2b-256 28e5972cb581a9cf88da3eb840e43887089ad21fb495c6a3103f2f8681b62f33

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 95ce4731fb2754ad1ece37f7bd38d6eb78693c866d2a3a411a2cbf89340035af
MD5 f731e74dcef9c93db7662cff60c2663f
BLAKE2b-256 3096b879aa72b8d619fa94d5c248b2adb730b5837b3acd5843ae666c25aaa1d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81a69a635adb221bd936b531bbad7117df37d9311cc549481a18818778054b45
MD5 4130f53f7a5d2fae205c42f6729cf658
BLAKE2b-256 dd41a92d0308e7840682c25a5c0ffd37ec1c57bc0353017767b59f210437d453

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d9ef6c590f5c9b0f5e236635d069aba62962ce2c0d88465cd8bd6138ceabba0
MD5 b991ae396f526706c58c6224e758c0bf
BLAKE2b-256 2d27b11bdf884902939e2bc85fa90b5b7dc5d688611eb4496a6462b1c4f363b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 92468ac532d37b5fc8efd5a9b839bcba20a264702a1624cad7c62221604522d9
MD5 8e17be9a98d222d056b6c141bd71d1cf
BLAKE2b-256 37ed674db4376ccbb95de9ab37059cd2ab79f917ebbd467f6b9f1c22c02d0887

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f25f61e9a2046770b081d07240924f0fd035e0e2fca912061d7b63241282440b
MD5 5a785f470b0edae530ab0acb446d0f9e
BLAKE2b-256 57c8055d72eafbdda957b3b1004a28fe58989ff9e132aa4307a069acbc16931a

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d3afc30c4081dfd5ae56ee0e9c4ef7825e462223d1a5a511fc9ad29cc2ec0f4e
MD5 4499d637e0d7da58e7018495f1245b82
BLAKE2b-256 3845dc8e91aacd336ddf8d469100189c4812661949a6927126629b21452ee3f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b6ac83cd9412b7edfd9b96a9adde48a1e126a769371c186657879d766f0b187
MD5 49b5c49a1cc81aca18d3370e395416b9
BLAKE2b-256 a768b0795ddb8dc6661243a6e8ef534d6763349f8ff6248e7bc825a39e9b6a3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a7ebb8100969d5f262073f9606e8644c52555ff16358d1b3b462f5591f69b00
MD5 8b15544a882f7709c82755e3f28db8c2
BLAKE2b-256 6d42d18e142c14bf3675e4094b3c51fe1809b172280af7efe62be8e635fab944

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3c3095b1e0828f652f9cfc9b9475512fe5a9f5141972700180f27a0500d41d7
MD5 0f3bfbd82d5a8dc553381391feb14164
BLAKE2b-256 eef7992f02c8b5d33903e8923d2269d17a43491e24cfbfc9396d13b36d67608e

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 754703711a4fcbba91d4f2bc3204fb9c78d49d75ccd8e924f5ed2488ba51db4c
MD5 5f1e96eee6f3284100c1d6d66ff3b747
BLAKE2b-256 038f4056a470d73c848f11a3e288275a281b7f030b585b7d927756ee7bb73829

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fd8ad43ea5195b62faac2ed7b08a2d618538f626cc6cfd32843c0b163fc2814
MD5 f6911cb7a56a637dc73dc2dce41dcd61
BLAKE2b-256 7546d8bebf5492c4852f67c80353367b28de610176ca3ba9f3558bcaf53472d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ddb5760cd8fd7cf2657d701b543d085dd1e0f56db0e20e07a178e008741cc818
MD5 06c4cda3a6468ebed838115f3bb0332b
BLAKE2b-256 ea01a5fe1a4926e413eab0be463a46c33ed77ceb5d91d72b751754582d0f6c63

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 873034c12b37ae325554927525af972d4dda266cb6e4558ac0d5447a4be042ab
MD5 3d991eacf9c2e80465d7dac2908c7a8f
BLAKE2b-256 058fd0de69f8072bddda627c151d45780507b6f741841e7a9b643262d2f5ce75

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f2c0632e64ba33f8525abf7ac2e6c70c61c1fb6e4dce4337fa6f4b15e5c41a7
MD5 711e9b4d014d15fb49de189511adab4e
BLAKE2b-256 3967470b9677222ad2d9f8dac0ade53c2524abc6441bacea5fcc6c995407ca9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eb0c8356f74c10c1717426f8af8defce22bf4987126ffbe6e2fa4ba300d6bbd0
MD5 984af68059468e105d1cc8e9bb77dc6f
BLAKE2b-256 2d9d53b73a1705d954fce2ce6867009ad0b24ab9904808619e88c94a166c08e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c433d5a8c9bc2b88b1099f4bc2d29b42e16c814c2b164ab867027cf68772cf0
MD5 3c12f6ffd63e2ec328009433d414e699
BLAKE2b-256 3f76d2fc742909cd5f7ebbbdbd7e2e3c23582cf3dd09d213385494874bb63117

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57b24ee68585b0c8fdafb7a7275dccba1ed4dcb7c04ed703b0cf37ee64da27b0
MD5 f04dcf5bfb3387471a618937db2742d0
BLAKE2b-256 2ab3f3e5f502cd935f8a2a316f2b93a0de2b536552ad1d848708d763fa20e5ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52f6d9193cfa22db5c4f46acc4e55d2faf1b426deecb8e12ecb4c31b28fb44be
MD5 b379f331fe62cad3f1cb9bee724a8dc8
BLAKE2b-256 80721cd4b386a67a8a465cdba5819dae19976482d3ddd0a367c3a4807e500084

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a9ca4fc4b46519004f2e6682d541f05ae63d503d71e771de7caa9ebd047437e
MD5 fda0d6141333be1d899a1aa80082f5fe
BLAKE2b-256 32b1f46931e428bd8da672769b189f538c5bb55ec3974a1e29d872a92e7a5e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a604e27c4a9e94908ae72d4929c524f6f120dc4f9e32e60f23957e116f82abc0
MD5 c53c1104e514534c00591e96ddcd4a64
BLAKE2b-256 3beab942ca78f57dc3dc240dfccb4d38781f137aad8cd313c2df02d75a2f6ac8

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cda27d603b57751b8232234fff12d348a9d97c653da8d98375e1e1bcecc5a50e
MD5 ac876968796172338f47e381f519fdc7
BLAKE2b-256 38148774b5901461f1faad7f75bff67b9d04cd802f9374790d11850be2fd5c70

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e63e8b3f9d24154b3a9a162a2b03e8bd9454d15b340e2ed585b00a48bd659fca
MD5 134411916501e5d93eeb3674ee95c1b7
BLAKE2b-256 536eec744cb563c280ef0490eaa3e0562751d73dd82908d22f431efb67bd1e71

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5aee331f7da6dc90193dfc1677c623071a371ecc3709b9901e2dc67a93ba8253
MD5 c93fcc8d3579cbd437ad38c2ae831a6f
BLAKE2b-256 dc0a23b1886cd838c512a0d2afb006b12ba60998a9fc4305c8b15c09c8be3071

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 acd26c1ac583e78fd3105e654ab0bab3ac5188a49b9a3da2b17a8230b8055441
MD5 e327625f63fe06deeee9474dbbd085d0
BLAKE2b-256 8ffe3057ed53971e8e23c698ab7d301d9ec41e2b4174ddab6ccb1dc667eec706

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ae1ed7f1a08b66f28d1718919e1ed119250f34fcc59fe8c5e5c91bd5c25cbea
MD5 c15eb28425dc2946b7770bff434367c8
BLAKE2b-256 c23be0a6b81a0722cdece8e62dd6a9a41c266700831e8e0d8ca0929f613cd4f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 111b544351028ff07daf05a359295e6a56c7a9f690ce49e4271134c866ef0918
MD5 59e2fe106b06c4a279b69f6673a9aeef
BLAKE2b-256 fc7bde94b72a8b004f0317fb4630dc39faebd3b18b41773465f9e325c32f6415

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7040bf4ad4fdc55310dd2032be698129aee9180a5f9a6b3d27c52a223035c884
MD5 8993d2ff047fc4dd50d6b8cb664df85d
BLAKE2b-256 33186a6ad8ae79cf30f584f553d15f0571774348fd15f7f8e7aba808db71cd48

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 59511f9134386de66c2b4c2c498d7ceed96360bc943fdc83ee23ac34c83ddf2e
MD5 a306a83844a547f9b17745366aac7a19
BLAKE2b-256 e22a61a0a24b2a50437611382c77d3d742c360a6838ce9f4704926a578fadb3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19ab5a459252380d5e8b1d02cbfa78987522dac13e20f54d368e27a5b8ab2ee4
MD5 17b912aa03dbce111f8dc6a186d9f136
BLAKE2b-256 5c0d7f8945c2ac9fcd72973c9c72ffa5f14a23832e083d0583dd1f60266ebb83

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a02ec2ea44bb8a20267db04083e0945ba36005b0200587b45d3ead8fe7e7fda3
MD5 bb60726bcde776b6a61b4aa4f4c6798a
BLAKE2b-256 7c5506292fa1b2287e66293dd02e7916cf104cd99182d44289dfe4343572c253

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a0ac3446cb99cabe39676c9b3123a33ec992718ebd96303c8ac63ecc0a7da0c2
MD5 688c3a75713d78b8eb27a8fec57d1c8c
BLAKE2b-256 448e2abed04b5ea98f73ea7b92a13cd391ff5c6ff00f2c81c7d59562c1ef5674

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 741e9f6f103d22eb60860111f799d73b0da17eb2d43a65a60df56017399eab2b
MD5 1fc26ac572e83c5aa788d4c7ab78ad86
BLAKE2b-256 b83c6f59f6f7eb3a4d65ec09242550993888286f0bba5ef601c58d6feccbccf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 949705a3909978f5fa99cb84fdcbc53b95897dd626a9a0cde4481badcbdac470
MD5 279f51461e8ab63bdeab3e76356f1442
BLAKE2b-256 96d1e9f9b8fe348debcb75145ce19a252fe80aae6c8d9461c7ade8b19329e59f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 516a1877bd48daed54e7a03f0400f57452a8973b5e1baea7b528c9b7870a5874
MD5 d4efe2f0042201f8bdee479cef62f191
BLAKE2b-256 20abfe849334a0027b646acbdd449c45a4a6007ce3d9f56e5916f5719a20d071

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 181e97729bdc06fa740464cdb9624e3716223316006a4482551007b1de898ec4
MD5 2a8d6ca3ca82ec8d3d1d24bdae6d9033
BLAKE2b-256 0eeca3afed294cb410a0322687f98153b60bd73b62168ac66df3372d6ee7692e

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65ed01f3a137ff59ac4edb81d1a83c84e0d6f20eb1e00194aa8c1bd7131ae519
MD5 a8e50255f173836589aa5d9cdb19a041
BLAKE2b-256 14ce3c480bee8269e97a605e38cf3bed0417528087ce2b312032da327b6df9db

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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.6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for flask_inputfilter-0.6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 18c1e8dcb4c6bb49d7da1da60ba36159fea97fa0375d0228b01e78298d9bc048
MD5 788c4ea93afe927ea3df253d013c8302
BLAKE2b-256 7747a2f9f35c237bd1d4942ea2700d08eec2cfdfb175c82909e821f821f719e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.6.1-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