Skip to main content

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

Project description

flask-inputfilter

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

Description

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

Quickstart

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

There are many filters and validators available, but you can also create your own.

Installation

Using pip:

  pip install flask-inputfilter

Using UV:

  uv add flask-inputfilter

Using Poetry:

  poetry add flask-inputfilter

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

Note: If you do decide to recompile PQA binaries, you will need to install platform-specific C/C++ build tools like Visual Studio, Xcode or GNU Make (non-exhaustive list).

A more detailed guide can be found in the docs.

Definition

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

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

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

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

Usage

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

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

app = Flask(__name__)

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

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

See also

For further instructions please view the documentary.

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

Project details


Download files

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

Source Distribution

flask_inputfilter-0.7.2.tar.gz (73.8 kB view details)

Uploaded Source

Built Distributions

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

flask_inputfilter-0.7.2-cp313-cp313-win_amd64.whl (455.3 kB view details)

Uploaded CPython 3.13Windows x86-64

flask_inputfilter-0.7.2-cp313-cp313-win32.whl (420.9 kB view details)

Uploaded CPython 3.13Windows x86

flask_inputfilter-0.7.2-cp313-cp313-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.2-cp313-cp313-musllinux_1_2_i686.whl (3.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

flask_inputfilter-0.7.2-cp313-cp313-musllinux_1_2_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

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

flask_inputfilter-0.7.2-cp313-cp313-macosx_11_0_arm64.whl (501.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

flask_inputfilter-0.7.2-cp312-cp312-win_amd64.whl (461.5 kB view details)

Uploaded CPython 3.12Windows x86-64

flask_inputfilter-0.7.2-cp312-cp312-win32.whl (424.8 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.2-cp312-cp312-musllinux_1_2_i686.whl (3.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

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

flask_inputfilter-0.7.2-cp312-cp312-macosx_11_0_arm64.whl (511.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flask_inputfilter-0.7.2-cp311-cp311-win_amd64.whl (461.5 kB view details)

Uploaded CPython 3.11Windows x86-64

flask_inputfilter-0.7.2-cp311-cp311-win32.whl (427.3 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.2-cp311-cp311-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

flask_inputfilter-0.7.2-cp311-cp311-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

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

flask_inputfilter-0.7.2-cp311-cp311-macosx_11_0_arm64.whl (516.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flask_inputfilter-0.7.2-cp310-cp310-win_amd64.whl (460.3 kB view details)

Uploaded CPython 3.10Windows x86-64

flask_inputfilter-0.7.2-cp310-cp310-win32.whl (427.8 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.2-cp310-cp310-musllinux_1_2_i686.whl (3.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

flask_inputfilter-0.7.2-cp310-cp310-musllinux_1_2_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

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

flask_inputfilter-0.7.2-cp310-cp310-macosx_11_0_arm64.whl (512.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flask_inputfilter-0.7.2-cp39-cp39-win_amd64.whl (463.4 kB view details)

Uploaded CPython 3.9Windows x86-64

flask_inputfilter-0.7.2-cp39-cp39-win32.whl (430.3 kB view details)

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.2-cp39-cp39-musllinux_1_2_i686.whl (3.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

flask_inputfilter-0.7.2-cp39-cp39-musllinux_1_2_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

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

flask_inputfilter-0.7.2-cp39-cp39-macosx_11_0_arm64.whl (517.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flask_inputfilter-0.7.2-cp38-cp38-win_amd64.whl (472.6 kB view details)

Uploaded CPython 3.8Windows x86-64

flask_inputfilter-0.7.2-cp38-cp38-win32.whl (439.5 kB view details)

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.2-cp38-cp38-musllinux_1_2_i686.whl (3.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

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

flask_inputfilter-0.7.2-cp38-cp38-macosx_11_0_arm64.whl (532.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flask_inputfilter-0.7.2-cp37-cp37m-win_amd64.whl (489.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

flask_inputfilter-0.7.2-cp37-cp37m-win32.whl (452.9 kB view details)

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

flask_inputfilter-0.7.2-cp37-cp37m-musllinux_1_2_i686.whl (3.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

flask_inputfilter-0.7.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

flask_inputfilter-0.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

flask_inputfilter-0.7.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.0 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for flask_inputfilter-0.7.2.tar.gz
Algorithm Hash digest
SHA256 ba5f9fb9ce65b3774aed185c8e9056d4e41356abc037d68fb9df94b5af56fd7d
MD5 b8312c89f26d3808d7a0afef60ef1075
BLAKE2b-256 5eb94ab6e4ae60447a70380d106e4936dd5f44f89d40a7f5f3f85a1b7043fd88

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 98d167c9a6a2cab30cfbaeef0feb6579a43f88950c3cd5030aadcc18d2376cdb
MD5 fb4aa6b7e3e2dccbc344d31629b28bb7
BLAKE2b-256 c72f93dc1d400c0bca7b7d0ff01f964b50bf931b8a1304fbbf36de0caa823f28

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5871692926a92b4cd7da3da1f0d4ec554da9658269e070fa673840dbcddc1ec8
MD5 61d61fb13f2a9d49777e6e90204c49af
BLAKE2b-256 1fa277291e6c86a5edbd340d685ed631e8be5474fba1f1a780c842d24ac1c4a1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd8b4ea7cf46bad9a182f4be4f2a34031a7ab11d54312c9c005fc7714542ff0f
MD5 df227d5117ed5b60e23448b0cfb1f299
BLAKE2b-256 6d1959c3bf11b84a68f624aa42ce957d3d7b16d8ab2157c8389a9a62a2dffb1b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 338883d3dc59bc9871f85ebdee53306a6a29b15c4d25e9f289934efd6902832b
MD5 b44c0b4db6a60625e2203e3c469414f4
BLAKE2b-256 949b4ca6bc804a9cf72ffc1180bd83bf6c17acc3d93418965903a8faf3cfc1cc

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bfa06efefa86ea5de14b02957ce19b9f7193f947e654a2e355f756f6aa3d2ed0
MD5 c7b18ccbb86e6ab6133f873f3668efb3
BLAKE2b-256 9b61028d55f4201ad0dd0d4bcf557bf88ce18c06787d93fc5bc40a865a7e4c8e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0329f1eb6446c9631ffc521f7425c84214132e5aa0dc1b452bb18ab1f9ac6bcc
MD5 8f65be86ea6b9668a813bc101d2b17ca
BLAKE2b-256 1a8bb39186e60a6a7ecb24471a3a71f3f25fddb8bfd8cf4dafb5241fd5d95213

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 370f8f003e2f189265f2e4babe19c0f2cd66e6a0d2f297e9ac76a4af01f815aa
MD5 47db91b846f714edbfe68a8451a681f8
BLAKE2b-256 c950f0e644034834185cbf504436b700b649186e3a39127b275ac79636d4afc9

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3fe7843d9d2e2a98ce0fbe3b102fa5fd0b868f0bfd41e4b419e88304c85c6390
MD5 3af4e54267c69c91cc8a806937f76a7a
BLAKE2b-256 ed816db94ca8b262295b852d971042dedc76d766ea16a3728edb3ae56381fb1d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c48a38a4725a17515b581c27afe160a6d055699f4f4b70bd7047338237a62d44
MD5 31d2fa6b7e4e81976e58195e5cc1dbb7
BLAKE2b-256 d696f323b8444c1f81ed506b702844a6ede50c00d55c9feeef6dbe4aea211cc3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d153181b0796413e34694eee12f63812ab7334713f62f334959028f3ffab0297
MD5 4eb3ee933c2b5c86b20c3fd2760b8090
BLAKE2b-256 95d5d83c15d4ca9dd053cdf5b72f28535fed4708accb9525fdb71719edecfd73

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9bc8c8aa3b0c19f66677beb961181696b6e55624e9316cfad6921cc362ba8745
MD5 863e7818d9178cf696299a528481e500
BLAKE2b-256 069a9c6256d05792a2c08a29b00e7a48c10772af885fde693ecda88111d7059b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5575274eb895d8a880d9e45a4e13857809692c61ee1746e88326c46c598455b
MD5 27a0853452740c0b88c2177238b9d0fa
BLAKE2b-256 336c09afef2b3046e2991f37f8b27a420bac12eb2a0f1e2f35fbec77b9320b77

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f68342afe89d1cc588736a0ea81438beee4eec13065ade89ddd2d79e4e439085
MD5 fbea2db64d5277bb1df26b3ed3af0bef
BLAKE2b-256 404f40de8af0b885769b2bed45bdf04e9a9e1912dbee1e3af54e8beb4586d4f0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b2fbf6956b2948d9b75d3a6cd029d93ea50c36c45d133685d911a080851d4571
MD5 f543149b8688b745fdb32ff24d9fedee
BLAKE2b-256 711cfb141f8a12de4064344da6fa2574ab6dc872efc0ea004606a6640c60190e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49f81a6be9d543c067ce38f8dfd873ea2341f69b2d44177b941ed83ba68b2ebd
MD5 1a58739fd6f11ec1aa5a186f5fe030d6
BLAKE2b-256 ae55427bdec034a7b92ed4a4012e5e35a7a10d8debcc7127f46261cca6a4118c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 277b08f0b339067690a3f622aaaee8d9d08037d2784485e7b65b26e106c984de
MD5 dcd584b8bfde5eccf738217c59c44078
BLAKE2b-256 52bb0cfca44f5f3f3054ed0cdfe908ea8258bed1431d41af62870012e32d965a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 da05fc90403f15854e342142282b13e47187949d325eb25e9b2783c59fe081fc
MD5 bdc667a2cd34ff2d76e2a399b65bfed4
BLAKE2b-256 bf158368251de3165bf1d89a202aede0359cdcc9ad005120287be83676c41587

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35ac0f5e52d5054d422bc60ee946d8ac1d8c0c366f7c794ce41e228047f7b3a9
MD5 1fae5dc14642b1a199eb1196e5124265
BLAKE2b-256 a8367c231c4f86c3d596cde8cd76ea5f41e5af9ee0166ec0ec6b79857a8dd1a1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9d12a6650c4a2c63fb3235a879b9b0bfc30cb36fdd0855ca4e939a4b88a87a09
MD5 9d481cb537207cab57b02e9ac48d8ff4
BLAKE2b-256 c9a8e0137b14f2c83b406686930911df2972a45b2866e4ba9e6ded96eb67d2b2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 02d3d20696c686fc75df481783afbff910e4b6b69035d026fd07cdfe36d3a118
MD5 69fd6502b0c1f588b48a817ac73050ab
BLAKE2b-256 2f6223dd9908e179367776c7001979072f01e6c3bb4e2c9aecf62fee711dca23

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee6867f700699bfb2a1fcfb02f9f350593cb642d333d00b55f2ddf39fccf5928
MD5 af2d6f9d705c0395048045b3666e7c0d
BLAKE2b-256 049fb6134d32870eb3606951fc5d47d5982d61979b2856890a0ad7a1fce977ab

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 91b5797646078cc9ccef9dcff5841868f81ee8745bcbdd5c6f32bc455b98566b
MD5 f56c5cf160f05296fb0d8f502deb9a26
BLAKE2b-256 2c1b7736e82ab59401e2719017e9e9efa1d1b8fb120f7f072138b994c147f7f7

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2bda35aeb5d25aa5420fd6e21b5dde0261b507692925089dcd159615c6e79f96
MD5 084c0fc731ec9bb50956dcff6f7fa27b
BLAKE2b-256 06a2ed005e86afccb0e481b521d3e1aff080909513fd99ea32eb552c811b5558

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e317879d48dae0a86a69bfa585358f01c4fb927577badfcc15b89a385d81baf
MD5 bcb66e9d3ca8fbd2512462f8e2131c32
BLAKE2b-256 d54ca2605f7ca89452a3b9588139f9c0e17b14c965b9b2599288fa4ef851ceff

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3e9826a7f3dd10a488b6b3511ca902575285341a89bba33bfe506f59544b453
MD5 597020e828ac5db905c5ab1dcaccd736
BLAKE2b-256 6004c81e05b9a9c232f6d70c6dae67c05f56e575b3aea63bf7f1dc642b10593e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d2b273c9c140d9fb9279ecca29bf8767d183a5938bb07006f72da61b53a81d35
MD5 a2f194e2ed21181d27ea7fa31e7c9666
BLAKE2b-256 b3d58c9a056708fd7d10adb365c17c3c77b5e51bcd038f8bea3b15805376b82e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0d07b5bc1e2c86a2b7f644651e52f5f8692d82f9824b52ad982609967caa657
MD5 118a9da1923e95846b218bf45cf531d0
BLAKE2b-256 a451d68dc10bb7c61493025487f13de4b4f48f812c96b2c772e5990e39f5c29c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 885f941864b5ea09fc5c89821a7f8136a84e9a0784ce2e3926bd556761f75c4a
MD5 0a3386f23a41c2c33d03b8216c5b5e7f
BLAKE2b-256 3ac988d0dcc4e3b4324b63539548d778c3cc76e6b3f6ec9bf183d0c3fa84122c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 215c027463a812b2f03b01d6e72d74516f7436347edaa4f9658c004cc8ad17e5
MD5 26afa78784d50473cea3d0fb5e22bb15
BLAKE2b-256 c54b03db294e417834ceb6952ca5fe85449a8c8216faf6b7d4b51b178965d79c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c6dbdfa513b98363d8282066027c26f1363ad31abb1ee2d96b83838b738ed95
MD5 59ced861d15d3a04cfc6cc5d3cdcc650
BLAKE2b-256 4b8bd6d52c2edf6bcc2a2ad3278b8cc21fb5963cbe9a39914ddd7c008decbdfd

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 436ba57988722a2d3be7da8a2edc166b9429c2f4f850f79c3d11cd5ccb1b903a
MD5 78f08bf7a6d7b2ff99fc5142ec4166d6
BLAKE2b-256 832e4ec9af7366432dc77be0851abccc36132d5e9884a0e7d6415136ecbeb919

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 feec09611ee5bf35dfb4f269e59b45124f52045d32c675fad7e9a630688ee300
MD5 8615db10c1c326240052212ec69f0682
BLAKE2b-256 a1fb1cd14a7661c1e3653cc298e1bb15cf257e774f24d57a358bbcff2bd76e34

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c06c00c3e2eda3bc9cadb82196b06ee859efb69a95329fec5c6356d75794f5f
MD5 849060391e8732b4fc60555a74b521d8
BLAKE2b-256 a2cf99a6487fac0d94c2693382999d2389360ff81390f45917c9103ead8966a8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4421a9df8cc79eecf511508c61738c004420c542b23da4424b51e1885b64d5f2
MD5 6ad265977227e135561553177a883532
BLAKE2b-256 03bcdfcffae69a7e87538bf98f58053c0718470994513a11eaa4f12fbcef9a8a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b6cf832233ff0ffd75f7c875a93def64cd2d999f4c23245051903f5abe45972
MD5 0fab1a5aa7e0c62e073afa6d6e30e523
BLAKE2b-256 8cc5ed4814ae520fca7262b402b63beab03eb934a57d6f857fe83da14a0ecf6b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75b07e8a411eaeb37ca2d78217ffcd3c970aa5d0a03820ac8927c79237a4128b
MD5 cf8a7fef7435fad01195664124dfcf0d
BLAKE2b-256 b49d801c826ea9eb876771808dab5b9f419ca45ea6706dfbe146142c34077c18

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b6a68acd6114372dde57ded2dc010806d81404fb8d96a7fb23720c4489058a63
MD5 e0a1c47db065b40150f1aeb15ccc82a2
BLAKE2b-256 fdc29fa89750ac45dddf3c8f07f379c71afcf7fbc226319ca0f5ba4f920f99d1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 dfd475f47fde2caa33a9c9df736b54798e3a4469757cea67a9674a25b431a409
MD5 06a757921cc073370884282810ece0bb
BLAKE2b-256 1fd3d7d70f3dc765e2fda1476d4d49a82e020ef60aea27f656b82c1a5d15e906

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06f3ee4ff9a50d7e7fc64f133df5f049843c5823cf79805e397d2904aec5853d
MD5 e394f940c5c956725a5697e82959cdd3
BLAKE2b-256 347d01418dea1cab94bcef771e54dc732e4241067970776b7b1c59ccfad18c1d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9a2dfb07601b64827a3c878d50365947ee0c891bf367e4d68bea09aa7a138d6a
MD5 71b682b19a743694566e54837ba6e057
BLAKE2b-256 ab6992e490470c75350b18be780b395aeb58ba8be78117c5a162781d72cbe0e0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 79921672db157f68524568fa47a9d7fd1e890acb732928583eec839e31a8c5d4
MD5 6d16f343f679c49fe384e74b2bccb721
BLAKE2b-256 3b89bb03f2d73cb36754264d9463c0ba43f624e2fc622b572f567b583a99e121

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3e8c9696bce5df25ad5dc9bfc06d45c8033fa6933d08650d48ee27e6a0b90df
MD5 6587419985a77b6df3fb30e17c07463e
BLAKE2b-256 599a4b2beeb83c70c88040adc38621a067404da3e5cd9d60359785adc046a1a2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1e231eaf39d61892607372fbe1bbf607a183a6de6f8a7941e5fc7f235acf250
MD5 0d5e9a8cd647c23b5ba0b6c2e7bb91ec
BLAKE2b-256 b3679b77d3befa734ebfd41e622b8db5695082c0cfa48a41b057910b0848511b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e24ee3331b2a80e7aa836a1a4c9dee2f1376978b15fc132a12d6cba218df143f
MD5 454aa84e2c92472101e2ceca9749f66d
BLAKE2b-256 d364ed33fadb0d6d657eaf6e3409d507ab219816214b955647b6104b54aa898a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f19b526b72cd6ba751cd6258cc8ad0cba7e3e71301dcde732f62aed0e3c159c0
MD5 34c68f8627c40dedab262d48f46d592b
BLAKE2b-256 d053dcf639a7422c5c2079776c25c5105df112f9fcc4fe8d96b1859b7c0d0955

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f47907bedf77377a69b36d4a9fea319033f5d2046de134d6cf07e92035e4cdc8
MD5 543f4b29706352479fa4be5604f7654b
BLAKE2b-256 cc4104adfd58f78a1afb1f5692619514efeea08d11498fb7053829baa2272e33

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 58903109b4e27bd473b971e2be7bed0c10461a3bba19ee23d250b50ba84ccbe6
MD5 9ae157e711ec630be757c3c27ffe495f
BLAKE2b-256 7884371c3e9d927dc941ae4d5160af72f1f9fe64488d670c500765ccedef2883

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f95be837a823161da3ee4b02b74feaa2e25e92f317b4227d8b8a86459af31bf9
MD5 99a6931b08b698d3809f00fa0375d8c4
BLAKE2b-256 fb2e2cffd23421ddef59702fd2fda5040d6b58fcbdaca143f664429146112c5c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3dfb1a517f955478f0d4b5d7381052d92e0dcb6e52b1b5b5ed7d3ec6c7d9ca1a
MD5 1c07db5470fd51c132e8bb0b768f282b
BLAKE2b-256 f05976691c2f421af7077ea38ce5ede0801ebd79d82ae94d59be3bfe42f6e95e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2df0949b219216aacd2f077ad02e612e378cdbdf742856e9db057e6c94a24b9
MD5 a2b38e6f166596613a121e8580886c5a
BLAKE2b-256 f82b12ddc4105ad180bdf6193e67305a37e8c97fabe17217a3d52b767a054b01

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7914e27e2f852e4dad3aa383ebe64f220203766dde65cd91a57246c4cd107f27
MD5 564530fe69de72bf3f3f7f50a91f40f0
BLAKE2b-256 d20cb963340661c96fb7910c65b0437ef0ebd83525bf9ff973ffa67a404b26f0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec7253fd65634bcee32bb250021585f9e4b0c164c0d22cd02c217131fe5b5bc4
MD5 2e7a86e78bf2f715a499e4412f8fd79d
BLAKE2b-256 3e5b166bd770f741818a553352469af728bee9265c150f44b302e826a3f13038

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 720217955423e2829701491a537cce22d3f2e91f8461d385b5a7c22314a63269
MD5 543cc7cf14e27cb72e105e9f1b59c535
BLAKE2b-256 6f45f302ce4b109ae9dd7765acf951b7195edeb5851d5a5ddfea8f31ab870a4d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36f2b8636964a2219d5589bbdea13bc6174814e84e3d6e0972a769ff58ca107f
MD5 749f28d429194bedcf4a585a2c90ed8b
BLAKE2b-256 7fd2c862b38056a1ec4f11688357612e1c9de74fc4101263b62569283694cf61

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 fc07b9bfee2f464b531beb1c2d3db95489fa1b26f9ffd44fb7a20f580abff6a6
MD5 41e2e1021ff6f3f2c3dcca03d1cfeb2a
BLAKE2b-256 48f28612ee448a567bc9a9fe6bbea7d9d94226668bf54cb24bf3548e6b25e91d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0778fd4eadbc0de46b011d9c44010e1e7accda41d391329883aa28e48ccf5e7b
MD5 e52e37fa2644753639d8222472eaccfe
BLAKE2b-256 ff6dff409db028e78d08eb4968ab7d2c7c6f38d2154fbb485080aecc43c183f3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48e58da98ec010c290d46eb2cb0d31ceb66038c03ec42814089b379821be76c2
MD5 e16ce5f571b5d61d1bdd2384e2887a2e
BLAKE2b-256 0fa0d99f171bb0b0cc16d9922b42a101fbda17d147f70ce70b69eb9a1d502cc3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3e0b063e44bd5a69e067eaf8b795e0fb25cdf82945273e950a70712573433ec7
MD5 6670edb1ee69e8da11fde0167f85cdb0
BLAKE2b-256 bce49bdb358ee0cf73488f9a6f7c5bdb4ebd9852236be5ceb794cd181c29c2e4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f1098f542cebef9e0b2511c569ccb068e2878a00176e5067ff6791157dc2705
MD5 fa8eb42a9db4169ae896246cfdad9e74
BLAKE2b-256 cde16af88cdaa80533ddefa76d6f52a49b0021b7c8785ebaa94b2fa2b157dab4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25606e1521c9610478cb4c6a335da7006c982659b5792aaa6d80cc7cce6e2291
MD5 cdb6c536dbb6b0e6c22f5bdfaab0982d
BLAKE2b-256 d4cdcb01450eba918125edbb8abc53177fefb411d70c02ec6a689e14b3a2c407

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b432fb545b7fb780469fdf819643f5223fb098809137b0350d2f70f1094d347a
MD5 9447f71cb4fe4363eb81abc986bb6c76
BLAKE2b-256 2b44a57f4300ef83fae13c9ba7f6d39c29ae6f484292623a41b305f78bec96f1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for flask_inputfilter-0.7.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 484900bab52d155478b26873f639a258b795f83bb247d74afc5987b5ca82eef6
MD5 76f43b25d66022e1e3a70e777fbaec4b
BLAKE2b-256 dec21522c45ce7ad4bc231f429c6fb3222560cadac561f3f412bd7946104fc23

See more details on using hashes here.

Provenance

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