Skip to main content

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

Project description

flask-inputfilter

The InputFilter class is used to validate and filter input data in Flask applications. It provides a modular way to clean and ensure that incoming data meets expected format and type requirements before being processed.

Thank you for using flask-inputfilter!

If you have any questions or suggestions, please feel free to open an issue on GitHub.

If you don’t want to miss any updates, please star the repository. This will help me to understand how many people are interested in this project.

For information about the usage you can view the documentation.

Test Status:
https://img.shields.io/github/actions/workflow/status/LeanderCS/flask-inputfilter/test.yaml?branch=main&style=flat-square&label=Github%20Actions https://img.shields.io/coveralls/LeanderCS/flask-inputfilter/main.svg?style=flat-square&label=Coverage
Version Info:
https://img.shields.io/pypi/v/flask-inputfilter?style=flat-square&label=PyPI
Compatibility:
https://img.shields.io/pypi/pyversions/flask-inputfilter?style=flat-square&label=PyPI
Downloads:
https://static.pepy.tech/badge/flask-inputfilter/month https://static.pepy.tech/badge/flask-inputfilter

Installation

pip install flask-inputfilter

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 numerous filters and validators available, but you can also create your own.

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.addCondition(
            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.5.1.tar.gz (325.3 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.5.1-cp313-cp313-win_amd64.whl (524.2 kB view details)

Uploaded CPython 3.13Windows x86-64

flask_inputfilter-0.5.1-cp313-cp313-win32.whl (505.8 kB view details)

Uploaded CPython 3.13Windows x86

flask_inputfilter-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

flask_inputfilter-0.5.1-cp313-cp313-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

flask_inputfilter-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

flask_inputfilter-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

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

flask_inputfilter-0.5.1-cp313-cp313-macosx_11_0_arm64.whl (534.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

flask_inputfilter-0.5.1-cp312-cp312-win_amd64.whl (525.1 kB view details)

Uploaded CPython 3.12Windows x86-64

flask_inputfilter-0.5.1-cp312-cp312-win32.whl (506.2 kB view details)

Uploaded CPython 3.12Windows x86

flask_inputfilter-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

flask_inputfilter-0.5.1-cp312-cp312-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

flask_inputfilter-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

flask_inputfilter-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

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

flask_inputfilter-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (536.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flask_inputfilter-0.5.1-cp311-cp311-win_amd64.whl (527.0 kB view details)

Uploaded CPython 3.11Windows x86-64

flask_inputfilter-0.5.1-cp311-cp311-win32.whl (508.6 kB view details)

Uploaded CPython 3.11Windows x86

flask_inputfilter-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

flask_inputfilter-0.5.1-cp311-cp311-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

flask_inputfilter-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

flask_inputfilter-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

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

flask_inputfilter-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (537.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flask_inputfilter-0.5.1-cp310-cp310-win_amd64.whl (526.0 kB view details)

Uploaded CPython 3.10Windows x86-64

flask_inputfilter-0.5.1-cp310-cp310-win32.whl (508.9 kB view details)

Uploaded CPython 3.10Windows x86

flask_inputfilter-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

flask_inputfilter-0.5.1-cp310-cp310-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

flask_inputfilter-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

flask_inputfilter-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

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

flask_inputfilter-0.5.1-cp310-cp310-macosx_11_0_arm64.whl (537.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flask_inputfilter-0.5.1-cp39-cp39-win_amd64.whl (527.4 kB view details)

Uploaded CPython 3.9Windows x86-64

flask_inputfilter-0.5.1-cp39-cp39-win32.whl (510.2 kB view details)

Uploaded CPython 3.9Windows x86

flask_inputfilter-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

flask_inputfilter-0.5.1-cp39-cp39-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

flask_inputfilter-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

flask_inputfilter-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

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

flask_inputfilter-0.5.1-cp39-cp39-macosx_11_0_arm64.whl (539.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flask_inputfilter-0.5.1-cp38-cp38-win_amd64.whl (528.0 kB view details)

Uploaded CPython 3.8Windows x86-64

flask_inputfilter-0.5.1-cp38-cp38-win32.whl (510.5 kB view details)

Uploaded CPython 3.8Windows x86

flask_inputfilter-0.5.1-cp38-cp38-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

flask_inputfilter-0.5.1-cp38-cp38-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

flask_inputfilter-0.5.1-cp38-cp38-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

flask_inputfilter-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.5.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

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

flask_inputfilter-0.5.1-cp38-cp38-macosx_11_0_arm64.whl (539.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flask_inputfilter-0.5.1-cp37-cp37m-win_amd64.whl (525.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

flask_inputfilter-0.5.1-cp37-cp37m-win32.whl (508.6 kB view details)

Uploaded CPython 3.7mWindows x86

flask_inputfilter-0.5.1-cp37-cp37m-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

flask_inputfilter-0.5.1-cp37-cp37m-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ i686

flask_inputfilter-0.5.1-cp37-cp37m-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

flask_inputfilter-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

flask_inputfilter-0.5.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

flask_inputfilter-0.5.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

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

File details

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

File metadata

  • Download URL: flask_inputfilter-0.5.1.tar.gz
  • Upload date:
  • Size: 325.3 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.5.1.tar.gz
Algorithm Hash digest
SHA256 ea0c4be4da955c8e11998265be8f98109ee4e4a9b001a8507dcf74b8598339c9
MD5 2b117ecf2df5d766dcc0d38a047a0c77
BLAKE2b-256 15d7fe51164ad336fee992faf49781cf37ea682700a2bf51d70ecb1aaf5b0072

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4b47571107e6ff2ab933a431b6edb0fff67db2110133446a873e95f7a35bbbb8
MD5 c20a56351c3507dfcc8628e3a7b682ad
BLAKE2b-256 2f20d905e40b9d527f7c84f9a51febe4ef10f40ec6c5ce679af21bb73eb1eec5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 79dda1fa6c07cccc783e8b9e1c2d03bc673aa700d3102ba563e04ec17bf1cfad
MD5 0409f04874f720e30b76fd30d07566ee
BLAKE2b-256 f0ede5da458fa8cbaedea120cfdfaa6ed0265b06dfd2cf8547061ce92dba45cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67e158f10bcde6525f3bc35bc94eeb53635f69ee95936692d1aa94341397cf43
MD5 61476f22c5451a508c3cbb1c3f6974da
BLAKE2b-256 196c965effa9ef49c79fd9d603c29d634bdad371b589f9cbe9f8e57f46043267

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fd78b751cf9f61e9ef31f91cca83719a4fe05989a84c08ba3f69e76d4421dada
MD5 cc3d4d9b948d3bd115c6a610e5edf545
BLAKE2b-256 20623fce9f73e1da37ff2a83cb6b265b5bb6912ed19341674944a984808fff55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ad15cf78b8465480d406e74569e4bbfa509dcad31367ed30883608eb09e4c71
MD5 79586dd7fd6654c8eb6ef7a93a748091
BLAKE2b-256 009f70e739ec29c7478ec8f68c2e2350c8917786a83c13e3fa6a3342e48a294c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c24fd4634c2669787df99528b2109a03bebb71a205aa350bdf0ff3c923d2436b
MD5 dde6aad6c687db13e24d467da91ed19f
BLAKE2b-256 3168c340358d90c95f27a2abbd136890224b86463be0823cddd06cde759fb32c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e6a89ad71b4334c8c8ad784deafdc3cc95d5249bef43eb9893daa69e8aec8ea
MD5 c1ee59322d2eac7326c10d263787528f
BLAKE2b-256 e28acbfcfaff6ac52e2263f03fca29e44bfcca5519b27f523f6f7faeb68fbb18

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.5.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.5.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.5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 63f14e019462781f5dd0ad699f35f8fd85e809ed5f8d27f93f54c5ed8c1ebc03
MD5 a695dbd46720729e4fcdeaae8a110c3c
BLAKE2b-256 2f0df534db1f4f9187dd316ee042ff77810ccfb8862f2c4ba94b8f8862528a08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 671d93845d6c2e83dee7926ddea4718f5083638ffb4777a1fc320af3b980ac65
MD5 3ff2b05999ac19e618cc67ab0069cae3
BLAKE2b-256 04c61d94b494b37ff7cf6adb34c3a512d36f4db85ebc20c9d6abdf34e2e4d2a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 da45a9e464afc32d02145e4fbb1d01872290b6f9f1131d6faeffa97d25137e0c
MD5 ab09ea30419cb900a59322a519e9ea79
BLAKE2b-256 76907ed2caace9514dd2395cb3454924bd70e82822a0a517a04558e111d53071

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8dfb747e377782eb83e656c2ce60e33602837eaf944fb9a95d1d7393d6d88971
MD5 8c4179f495b100d3cf214aa8bf37cc1f
BLAKE2b-256 feded0ba1eafc0aadec556859ccbc793a17c68fb8395809a041612ecd6267d18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 568679c424656c2ae50ff15b20353e07adcfa2fde5ba09beb1c24f61082eeda4
MD5 d5235279d577b8cd7e716ad12cf00382
BLAKE2b-256 1582a3decd671c3229a11857e365b96810f5cac7ac5a123d2ae1c8186116d640

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d431a80bb7916045fdea5a6c122a26bf72b22d4f99159c901b9912c0a7d9fdad
MD5 773d167f7f4f14b0c3f16ece3ac33ca5
BLAKE2b-256 6a6116d70766baec4e983ec0171adf2d22daa989ac87ea3a1c880209462a192e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc4815459215e790ad5ad459b46dcb9de7ca0849c9ca3c901a06d6bfb64c38d6
MD5 200a82ee19b56a48622f1ccaf335944f
BLAKE2b-256 21340060dae7724e0f1706d821f3df7a42b4e1f37bd69ea2814287bf2d751322

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e421adf345cc324e679f78330ccc128e226925eda862a787fb0b47bb5fbed3d1
MD5 738ab2d0fd028a6e7a82c53f50a10ddc
BLAKE2b-256 f78e9e097d36ce1e85cb6e605ad329779de3fe3d4c0813c50c14435297bb1f53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8632ae530685ccc62e82ae9ff9325de251fbd96f4ac93e2bfb75941c4f48e83f
MD5 87658638f9c412c8bd723e934501f2c5
BLAKE2b-256 2928e5033d4c363d526158cf3beb9ed56e56ad3228c16ae5cd39b37aeeb57f27

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.5.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.5.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.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7bdc1031da3a9ace07bc4b5467800af211d0efc7a3c779a1a38439ba19f105ac
MD5 4510b4cd44e70078d18489dc757488b3
BLAKE2b-256 c24f230eef3054272e8128979dc2a770fff8f6700752f7db7d53fd2134a21b14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de9c15380d508f22dbd13d285faaf6ff93ed893d52e94889f13bccdc89cad106
MD5 133ad8f343aa0a3c26240e4b290cef72
BLAKE2b-256 4085a0d1f211432ff55f906dc95d464adaad60678e6faf69ec064f0b9cb30e29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 437dc5cbdea7c04ad65df978059719ae2fd9cf8b8e19a6021073396b5f347670
MD5 108a2707814dec736d12a1c793d3eb8c
BLAKE2b-256 be93129345ccde5b406bbb244995539450df01a3303a883d6460b7ec62c34eec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 28d237106695fdead7a85f9599dd0a4988522be4e73ba0d54af3f2cc46b6b2b4
MD5 3da4b6b884738bfe3dfdc0eef0f6f895
BLAKE2b-256 7ef0588da9a402e3de454329313ac2ae04675cb9a0f3abc59dd03ccbd125f039

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bfe4a2ea4cf1a0d0a58a7a65320893c384481d83a9b7250c5e8bcebc79b47dfa
MD5 946129b3468c2a7992c563947c040fc9
BLAKE2b-256 007ef4eb0a9e391bcc5f2704744c717043c242976ad0638b02a62ff213839922

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 72ac2f083496aa5ad5d70b07d6524e1e37fbcbaa86a375ed01544c6bf1ac6022
MD5 141583ad76acb3da525da2834d6d23b3
BLAKE2b-256 8cff505e561b582beab9897533b848851dd6bdfe248e6e8112f0b1d06d4dd846

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aca1956f08b0482d753455702ef399b9b5c33ed69a3ebb056b8228488fc28816
MD5 c47c2de65df2baecc18172da82b5df9a
BLAKE2b-256 7125eb20a54ee4a082e229ed60d50c04130a01a6408fcca4d37c6ec057f9c7e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 274b069faed295611c309c961353f6868e17557f198a46585d937c050c71d893
MD5 a7338b1e7da798b3c47aacbecd89c590
BLAKE2b-256 faefdcce7d4ab92aa2345724053351d85fc5251bdd080a118d0cdaad52ffc73c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e00ba67921ccbe1490c436b9d21553c23e025bc1958d0918d9964b212a11b372
MD5 c7afe7ebe5463f209f21a47b4d20744d
BLAKE2b-256 d161a112dd863e84dfacd5c45a65bf81e710007acdc3470acf85407f7c19ef01

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.5.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.5.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.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 771421ce129302ca2ba24b48fbb07822ab4faa27d0bc3f1e8e868d77ad6041c4
MD5 4f194205554c1f424dc874a6fcf740c8
BLAKE2b-256 f81f8a71c86606c357d7c98841278818524ae342b7eb1a861c150b5800022708

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c9f1b945341e3e19d4e37533d7d471f185f6edab4d896658f70654320ea604e
MD5 d7f9f152e0781916136c2be0d36f86e6
BLAKE2b-256 79a19872ed0e692a09a22de5077c54baf2fa54cf69f572d20f5b61a63b30f922

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e02da21ee740b8d4c2adc65a6ab45a699741ab54edcb674917859dfc9dbed71c
MD5 cabbda386a7b011555b46617e0eacf72
BLAKE2b-256 4d6f901722d90cd89c2425f75455c2a0e9d90c0edbe6227a0a8ddcc1cdbff990

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e62d6f877048ef7cb6b0733f8041d9be34ab414b8699d1b6e843614a20e9d72f
MD5 4623875058a27ebc9a294f0bd03b0c15
BLAKE2b-256 fcc4c71fe88d95b717edd1f149e29ddafc820dd298d4f860e51cbbee70b9ea7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b1465c36ae72df1cb4eaf7e4bb2b62a61927b51c8dd0935676f2ff196acf9be
MD5 1a64af782a7e9f1cbd02e11c0b343080
BLAKE2b-256 389e064a9996df9cd81c5b0fbcef3bd749656c2efb8182014f2f69be99b51565

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 afa87533d640e5361adcd1e403352b79e5221bb2c5ff76e2bfea5f8e98506163
MD5 7736d4a68ec1950b5a405a6e058d2828
BLAKE2b-256 bb3dc8b810b276c0e19cfcf118690f004d452f69fd552f04c85ed8f8a3ada81e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01ec95331f2c7f4cc206dd549a6f6093f5ac4c2fcd341586961636850fe77e94
MD5 d6ef6ed8d035609f842a45d900d8ce76
BLAKE2b-256 5307f19a50a6b407bdb6c4bd3477f16afb14f2aca49c31adab93b3afd66903bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb942fa08f99b91f6c46c84d4a1a89b947705e4b258eae75e39487006228c77b
MD5 c330339ed77fbeec80e0b69db92aad26
BLAKE2b-256 68eff4020630a5607a762ef151201bf9d814622362673767e59ccc26b95cdf0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 706e88763a9cf06a072b375c2393fc668f10266b03e83f209dc1dba2f1e64963
MD5 e45ec3b30ea22e83f2b8385f35a9c815
BLAKE2b-256 868db907dc17ec130961fb99fa3a00aa98be143e71476b06ca1f81ff651b0767

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.5.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.5.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.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 98fba09776943b2f416586fd7f54e787a3f0e13d5f4ca8f32b8f307c819eb0b3
MD5 2862e44503624dff3c79b3f23b8a68bd
BLAKE2b-256 f3a4ae6784b0327430ec2df6e52e0261232959ecf5704b6e8fed34ac4b0ad755

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28dea08df53560a47578123ebca777a37e44a5160e23baf3d007efb4d963d11c
MD5 5b5f3c8a163e22924c30cf66ea628081
BLAKE2b-256 f6acb1102a1006790e483aa63a6d2aef292127d2b5cefdc42d9c08efcdaca84e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dbbf8eac020d6499802b9b60b5c07335a647d7d56e6f25273060bab1b4d17d74
MD5 ea43da72c4828b343c7530677821d788
BLAKE2b-256 33649525fbe0aed1b3b7af35c71b50b652107101c81fd01067db7d26d942e863

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f93321671b34aa7e0a767fac1220032897e0a602703f8219b6a5accc55cd29ce
MD5 72f2554c229473caf1def986a05c003a
BLAKE2b-256 2a456f5de6daf23f167d94ecf4aacee0721b7e6f868697a56097637299801cce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38f3542d9aac631c1dca3d3bb79b114ffca8751b41f9a6d7676db5997e207c43
MD5 a9a75287692d7155c612a439e036328a
BLAKE2b-256 8dbb71291814a269ef220fbb3b6f7feb7762b0a1d2c22f75aa6d454710174542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2e53c613193a51dec338a0d638025db2bac05fca552d85965a090a9b2d42f23f
MD5 8e48b3e40a1987394d765a9d18cc8c31
BLAKE2b-256 4bb7d72deb697da5f53b63eedb998156c3fe507a87258cf75e94ff2f6473f8ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a688cb5365156e3a3178941b7cd92897843723dc9b089d9fec423fe5ed003b89
MD5 1dc3506ac2f9f09f27236b97f7f54caa
BLAKE2b-256 15dec44944d16faf2ea3d02b3db83d9f06da12283133c30529b61cc447988a1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ac57279c3b7c83cc00d2a42804e47d9b0e91346fb34b37203ba1cf30e515696
MD5 ef03cb71119821e92c96f7ec3c95a571
BLAKE2b-256 26f2802f4b6603a690b3ef763e9f6789024287881335dd393ecc01e72290f9f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf1eb8b797758d3972a055af11d6871e92fc1e16ac9a9f7d59c850d568d5dc4f
MD5 387ae9d031150ab14a4af1d8869ab44e
BLAKE2b-256 1e2bee6c73fedcfbb08fe085ca449852141dddc08b18cbfdee69b9be84ca0485

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.5.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.5.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.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2468968a8285a7c330ce0bf4317db2a0bacc78d5d014336362e9e336b9d583e3
MD5 24e24f6346ce6687e7abd1b8d3f87b16
BLAKE2b-256 3d042e4773ab9c46bb14b91ec84ba89c7fba97a3b99190fa3ac883c196211991

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f11facebf9b540662ddb734b415fff039545269e9e827b71e3cb9a37265e321
MD5 8731f4235021562cb1b8d91b1557fc2f
BLAKE2b-256 461df167c50a5d5a2a8ee2750c6c29ad16577f2cad233bdf58587f18ed7efd91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 23af265242cae3574005e4bfe3600871367c4a9180ff6577c0aa8ba4dde99c79
MD5 5686a93417cc10adc15d22abc5d56769
BLAKE2b-256 0bfda99c1402e237cfd1db8c93ff3bcd57c4b61f1d1bea05d1c7534faee9eaa1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4a639f1443271770f330349188f890c576cb35b56bf25d3aa26169d0b39c2372
MD5 0ea10c7317be90789a5c5c3af2757bdd
BLAKE2b-256 407e8d8cd92f9713b914636ee2052f6552f573028b46db6775ba44c8ee123ebe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80b08a9014f98d1613f740cb56e3d6cd16babf587229b309fa6dc5d966f7ceca
MD5 4f02f512089390c5f01fa54c3eddbd58
BLAKE2b-256 c69b7a9cbd715988cf4622d9ae9a1350bd72d04a4d455e90d268654d08abb936

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b6f75c7b1f43eb1e45b6ff6a119ee49d2da5041bab4389e9142ab5a7fe822e9f
MD5 063784b0c9f8c5b1df8902164e236864
BLAKE2b-256 f5343b187c3f2ac6e9282c1b7ac9a416892c124d9cbdf371d814fe4fb13556da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4ab2c4e6f913635bef4be3f9a5271d6ca3876e52dcf3ef1ce398036e83f1f30b
MD5 d7dbb451fb9c8485dc79ba430d89ea3b
BLAKE2b-256 e2cb6c05ba9287917dec9555f2d903e143b8287ac02ee3d077b0f161bf917cf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d3e0962510d6c3611f0c099685b708784063678511f52a423c9c44ad233a085
MD5 96ebb7207ddc0f8d46b8252aaa92b677
BLAKE2b-256 4d066f7da237c9796bd1714cff867f364f6aca1509cfe93a762dd29c2035757b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1524342140945b71987c531cda710597cabf8c365ef678f3d51c68222c843857
MD5 b75ca079ae84f63d898e095c3cf8ef46
BLAKE2b-256 7a3eddb81a52a055cb5f0a3cdf514bbd61d0b9eebbd49a2b3adce942e2fbacb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.5.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.5.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.5.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 288e2c55b170b2ba4265509bb2b340a039e1893909417ee3077c94a1b87547b3
MD5 90293d7a967ef51b687c9377e55a5ba0
BLAKE2b-256 41a58800611c04f91a1febfb2341ab74605eff402954c4910c72c9314ff27b2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de9d8284674ad1b9cb3281bb34838fd7874d15ea33df468a6d37286ee0a6f7c9
MD5 4c5b91c32c60c7740ee8bd2410c58b02
BLAKE2b-256 db5895b4cfdd2960462803df258ad8e07f6cca2a90371c135f4b677c6cff7ca3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 010cc4c2c84ad82f1056482d0b51a6a4fbea11b111d188f26d6d67d78ab236ed
MD5 f59a2ed85651b40dda6fd3d5d7b97079
BLAKE2b-256 6cd095a48d3b9939cfa534dc66495633f50e476dd4de1b9b3054ea2f62119bcf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0035705aff1cb739efa366181bbc921874bc082950e8e56915280b57ff451abf
MD5 3298edf45f7a667c3d852088d6407e51
BLAKE2b-256 02191e876f8f1f1a5974989cc6d5b7348501aa07dae4770894e0cffe084cc0cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6adae94c8b04e466e348bc4984acc7e5096f3f0ef7f1067bcc0f2cd4114d40a
MD5 f7eabf603a11c673d7549928f83397ba
BLAKE2b-256 590282466401ced84ddc1ea0cc5d04bac0664945f530f28d22a70a80bdfa32fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 02bfe35cf6d95da497c2b6e8e14679711869892effa1f28c1a7d44b480e8a822
MD5 d775f48f5b6cb81efc1384b5a0064cd2
BLAKE2b-256 000a750f359d2ccb48a9d7e2034fa9a09efe236e2ba0c0cb4c6a31640df78ea6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b3259d2177f3f8ba09cb4dc5863ab8c7a664c26af2810c0e26d3b4c17b0c9492
MD5 9aaabe32df0ec4a2e5f243e22c2f6e5a
BLAKE2b-256 2a49dd16074ab86be6638bc12bda88383b409b28fa9bd3e4423dca16ea2d20e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e12b9e07b98e69b31618bcbf63de06dcc6e1bd2c36c54b9ca8afe60109fb357b
MD5 1b9cf82eaa13c602541acc9afe051398
BLAKE2b-256 b19c2ebc74ca3042f4eafb90c89a22d7752eba49004a1c8218a7d07fbe08711f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for flask_inputfilter-0.5.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1318ac948c8e14e909c99e8744fcb4dfbb9c7568855f3ee0a456582a4df55d85
MD5 0c1994ba95c40bf392bcfcaed94acb60
BLAKE2b-256 50a17a31312c2ccd96a370947d4e7b2c6b63330dfea7385650ffc284199fe8dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_inputfilter-0.5.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.5.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.5.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09c15067f76acd7afa4e5fc951507bf77b77fb4a199a73af63020177d1cb1017
MD5 a637c9b67d46114899a129ae32ef60ee
BLAKE2b-256 ee25ba21131ca8fae73fda955fa12feeea8363e5dc02a6f6ba58ba1ec19b0f1d

See more details on using hashes here.

Provenance

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