Skip to main content

Django implementation of Cap.js Server for Proof of Work captcha

Project description

django_cap_tests cov release downloads PyPI - Status

Django Cap

This is a implementation of Cap.js Server for Django, which provides challenge generation and verification for PoW (Proof of Work) captcha. See

Usage

Installation

To install the package, simply run:

pip install django-cap

If you want to use the Django Ninja integration, you can install it with:

pip install django-cap[ninja]

Or if you want to use the Django Rest Framework integration, you can install it with:

pip install django-cap[drf]

TODO: only ninja integration and vanilla Django Json views are implemented, DRF integration will be added in the future.

Configuration

To use this package, you need to add django_cap to your INSTALLED_APPS in your Django settings file:

INSTALLED_APPS = [
    ...
    'django_cap',
    'django_cap.ninja',  # Add this if you want enable ninja integration
]

You need to configure the url patterns in your Django project's urls.py file:

from django_cap.example_views import urls as example_views_urls
# import examples if you want to see them


urlpatterns = [
    ...
    path("cap/", include("django_cap.urls")),
    path("cap/examples/", include("django_cap.example.urls")),, # add this if you want to see examples
    ...
]

You can access the api at /cap/v1/[challenge|redeem|validate] endpoints. This is compatible with Cap.js/widgets. If your frontend is not hosted by Django, you need to refer Cap.js documentation for the installation, and simply configure the api endpoint as following:

<cap-widget id="cap" data-cap-api-endpoint="https://your-api-site/cap/v1/"></cap-widget>

By default, ninja doc will be avaliable at /cap/v1/docs/ and /cap/v1/openapi.json. If you want to disable the ninja doc, you can disable it in your Django settings file:

#django_settings.py
...
CAP_NINJA_API_ENABLE_DOCS = False
...

Use with Django Templates and Forms

This package provides comprehensive Django form integration for CAP verification. You can easily add CAP verification to any Django form:

Basic Form Integration

  1. Add CapField to your form:
from django import forms
from django_cap.forms import CapField
class MyForm(forms.Form):
    name = forms.CharField(max_length=100)
    email = forms.EmailField()
    # Add CapField for CAP verification
    cap_token = CapField(help_text="Please retry the verification challenge.")
  1. In your template, render the form as usual:
<form method="post">
    {% csrf_token %}
    {{ form.name.label_tag }} {{ form.name }}
    {{ form.email.label_tag }} {{ form.email }}
    {{ form.cap_token.label_tag }} {{ form.cap_token }}
    {% if form.cap_token.errors %}
    <div class="form-errors">
        {% for error in form.cap_token.errors %}<div class="error">{{ error }}</div>{% endfor %}
    </div>
    {% endif %}
    <button type="submit">Submit</button>
</form>

That's it! The CapField will automatically handle the CAP verification process, including generating the challenge and validating the response.

Configuration Options

  • CAP_NINJA_API_ENABLE_DOCS: Enable or disable the ninja API docs. Default is True.
  • CAP_CHALLENGE_COUNT: The number of answer required for one challenge. Default is 50.
  • CAP_CHALLENGE_SIZE: The size of the challenge string. Default is 32.
  • CAP_CHALLENGE_DIFFICULTY: The difficulty of the challenge, Default is 4
  • CAP_CHALLENGE_EXPIRES_S: The expiration time of the challenge in seconds. Default is 30 seconds.
  • CAP_TOKEN_EXPIRES_S: The expiration time of the token in seconds. Default is 10 minutes.
  • CAP_CLEANUP_INTERVAL_S: The interval for cleaning up expired challenges and tokens in seconds. Default is 60 seconds.

Dev environment setup

  1. Clone this repository.

  2. Make sure you have python 3.13 installed.

    python --version
    
  3. Make sure you have uv installed.

    # for MacOS, recommend using homebrew
    brew install uv
    
    # for Linux, recommend using their installer
    # curl
    curl -LsSf https://astral.sh/uv/install.sh | sh
    # wget
    wget -qO- https://astral.sh/uv/install.sh | sh
    
    # for Windows, recommend using WinGet
    winget install --id=astral-sh.uv  -e
    # you can also use scoop
    scoop install main/uv
    
  4. Install the dependencies:

    uv sync
    
  5. Activate the virtual environment:

    # for linux/macOS
    source .venv/bin/activate
    
    # for windows
    .\.venv\Scripts\Activate.ps1
    
  6. Run tests:

    uv run pytest
    
  7. Run linting and formatting:

    # Check code quality
    uv run ruff check
    
    # Format code
    uv run ruff format
    
  8. Build the package:

    uv run pdm build
    

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Links

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

django_cap-0.3.0.tar.gz (36.6 kB view details)

Uploaded Source

Built Distributions

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

django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (448.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (476.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (546.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (453.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (300.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (407.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (284.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (274.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (296.4 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

django_cap-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (275.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

django_cap-0.3.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (293.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

django_cap-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl (445.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

django_cap-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl (473.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

django_cap-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl (543.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

django_cap-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl (450.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

django_cap-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (299.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

django_cap-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (407.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

django_cap-0.3.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (281.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

django_cap-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

django_cap-0.3.0-cp313-cp313-win_amd64.whl (146.5 kB view details)

Uploaded CPython 3.13Windows x86-64

django_cap-0.3.0-cp313-cp313-win32.whl (141.0 kB view details)

Uploaded CPython 3.13Windows x86

django_cap-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (445.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

django_cap-0.3.0-cp313-cp313-musllinux_1_2_i686.whl (473.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

django_cap-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl (544.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

django_cap-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (451.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

django_cap-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (275.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

django_cap-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (299.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

django_cap-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (406.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

django_cap-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (282.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

django_cap-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (273.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

django_cap-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (293.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

django_cap-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (247.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

django_cap-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl (254.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

django_cap-0.3.0-cp312-cp312-win_amd64.whl (146.7 kB view details)

Uploaded CPython 3.12Windows x86-64

django_cap-0.3.0-cp312-cp312-win32.whl (141.0 kB view details)

Uploaded CPython 3.12Windows x86

django_cap-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (446.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

django_cap-0.3.0-cp312-cp312-musllinux_1_2_i686.whl (473.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

django_cap-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl (544.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

django_cap-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (451.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

django_cap-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (275.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

django_cap-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (299.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

django_cap-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (409.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

django_cap-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (282.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

django_cap-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

django_cap-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (293.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

django_cap-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (247.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

django_cap-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (254.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

django_cap-0.3.0-cp311-cp311-win_amd64.whl (146.9 kB view details)

Uploaded CPython 3.11Windows x86-64

django_cap-0.3.0-cp311-cp311-win32.whl (141.3 kB view details)

Uploaded CPython 3.11Windows x86

django_cap-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (447.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

django_cap-0.3.0-cp311-cp311-musllinux_1_2_i686.whl (475.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

django_cap-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl (545.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

django_cap-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (451.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

django_cap-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (276.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

django_cap-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (299.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

django_cap-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (406.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

django_cap-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (283.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

django_cap-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (273.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

django_cap-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (295.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

django_cap-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (250.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

django_cap-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (256.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file django_cap-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for django_cap-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ee588692267ad8aaf4bb1297ab06f87c92d6fa7bba76a41371194ef4d3c87a25
MD5 3e99490c20c0cfd9dc19db837e4fd393
BLAKE2b-256 8077c7742b07d690ca2eb16ff38f060b8cfbbe8098a3d1cc76d5f39d7a5cea98

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0.tar.gz:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39860ec55ef65d25b1ba1f03f01b960507d6ffa97166590abf454662619ddaf5
MD5 2daf464f4b462da31fe538cc58c1e576
BLAKE2b-256 31be739e7e972c0c28203c0a15fa091c6b1074ead6cc3d725c20f6b9765c5c9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 443528cdd83298d314fecaf6689ae037ccd508a332e0f1164a61b3cdd3f38d88
MD5 ad432b5875a9595dda1bae1f29546bf4
BLAKE2b-256 cb145e506ec0a9cbc84dfbf5ef1205eaae614ce0d9c9aaf8fc4cc1764d0b5e4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ae051ad40575cd0e0ec96057004bb585566c59af5bd63f63090aacd69a7902f4
MD5 0dd99a3571445e7a06b7a1d559909eaf
BLAKE2b-256 c375e89b446f317546d88cb01d455737e683ab76b4ac2824cbbeee3cbd642d5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 50e285ced9781ececab3b475ae8f4446b5688c3272271bfa9fd70e98040045ed
MD5 fb16159f634c7c7d87f90a2ac08548b5
BLAKE2b-256 cd6fb4a6094a54bbc2f51bde8632c8fdfb76259372766f7bf93dc3ec160a04d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd243582cddfe7b4cbb470091a2a9b2aeaba09608021e798f8670209620f8d74
MD5 7b65915019c2d66ea5c6cacea49f7361
BLAKE2b-256 ae311bc3464f6bbfd9668f5b6b885db5cac5b7008029f80bb9b3316ab314dc6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9b68a2c7170f15fb5b9e40525c939feaa8bdb4630b27837fc02279af0278d819
MD5 10d4f54c4c3ca0705968894b306cb736
BLAKE2b-256 1e1d5e73a771f306d57d9bb74f4a498687a2b542e9adebe396379fd71c5ccbb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 15e58f57e0f11d5b88ca5252867f96787a2822273b50eedab5e6c81e6eb836ad
MD5 f32e694f33b7eaa0de50a8d6645a0e35
BLAKE2b-256 c8446d70564891dd09e21846a8968ceb6e4c80fd1f9854aedeb5ced2434bf7fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8b947f28a6dc6f31f59bca730e957f13ab0759b653e361a4cf069c93e67967b4
MD5 85141145abdbf50cfb4e888a01318e92
BLAKE2b-256 88eed3a28fffd4a9ec52669e4a3968271b4622433d894582c2a6f1c186325976

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2892ffd83ef02a3f0d3f37ffa07bf9345f8ff33d9788b3d9eaced10275eae9dd
MD5 70964fc50c82bbe33e089bfbb2cbf4ff
BLAKE2b-256 97a202820210817bc63d9f91fb66d9b1a594ef05d67ebcd6a28f7ec3b48f0b8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bb2dee38e8cb38ec6d373096e88ae99649b3940ae33964bc0e72a0a205aa9149
MD5 3ef9d421653ea23ab8e21ba45901e611
BLAKE2b-256 ee89f7fc19b7a4d6a03d59d1901af591c989dd850f5a03e75560b68fc8e263e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f8bfd9de19e80492d68029097ed000703a549d5b40037e92c35119148d9249c
MD5 e5f4118c9dc5fdd7c4c1dbfbd46d8ecf
BLAKE2b-256 abc3e45af976c225cdf7e7c83560ebb77c385915f63a73f55a535649a175d528

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 07ae6c85d331a1f5b6c60e888a000498e468ec73ba6b813ab2d65ae1e4882ed7
MD5 dcb5ce02c3cebb1cfd41016c291c50d4
BLAKE2b-256 e798cb723055a452fe7acfa1e2ac30ea93c129eb4cda96ac1b4b19fdeff5ca3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f587098eca064e7d7da6401f1049d1344c190009b1b8de9fba1fc9aa499188f1
MD5 fb3791721a40f6cb381c5cd36d2e208d
BLAKE2b-256 cd1afb93c7f647a5bdaa27195ad660e0340e822a8a56e3902eb7720f2c20e042

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 84a55c89e3886aab2e2aa7f6d2d29d9c4eab919d5b90d91134fdf95ed1914225
MD5 8c9946ad5d97ec8ae9b8aba4292aa991
BLAKE2b-256 ab0eb82349d53de6766ca557a7c693da8d47fdc5440eea25417596a3c9b4a662

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9dc6c7f32deece22d0f1805d9508cdf50aa771460d6540767229f2b0dc5d1f39
MD5 dba5969a6ad321af4f80c907e3fa93b4
BLAKE2b-256 ae3fa427245c5b0aa23bfb4ca1234735360741d72cafbdafa32fb9d9031d356e

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b62c1d19eebe0172855c29831920519084e39344fdf3fbcb0982493de06bc211
MD5 2e6db86ae17b756385f927c068919c76
BLAKE2b-256 7ef0aa9d21211c08ce2e5e008243b6ccbdbfbf30bbd8d8c8ca8755fcbd378489

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 46fa4dc9a21b4c23210f0a9d0c148280ab4d7cf305a6c0beca5c3dc21edbe4ca
MD5 7682a2d6252e37d148b597e711b40dcb
BLAKE2b-256 a99bd81396893af4997945312ab8a435d96c03bdb2c19a5bd40339e593df3508

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dbb7e92d05edc3e19be75fae2b9729d43af1081b50ba4960aaa9c91787893597
MD5 0ff9e2dffd4913c5f2640a6999e4e433
BLAKE2b-256 e4e31a0026729e2a183935c400c313ac439e59db6b89926ddaf8d248f0e3988e

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 097b82f38a6c1e766d4cfe79b63238be136c2ae58f29e8bd92aea9293c152525
MD5 824dc7341c03dabc5fef8e7673fb349b
BLAKE2b-256 b9c1caab7502c66494af2ac9e9a80a50bfe27187d29a534af7bf10619d00b30a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00cb7369483ebc4507d9d378a52bfe9bf90a3b0ab2be3609a609fff3f25375f7
MD5 1ec3e8a9783833a870c6651134241ad5
BLAKE2b-256 7fd042b562365f5d95ff7d910c91670fc878dbe8c400e5d7cbc75e3231d937ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: django_cap-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 146.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d3fbd363966f8bd852f344187edfb749278895abcfb078346548e4416b7a704
MD5 96ba35b64100941beaea97e7ea005184
BLAKE2b-256 eb5dedde47d1fa9ea6411283518d986737f7b4f0dc8b4c7367536c96b51be9e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: django_cap-0.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 141.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 01c9fd2e3e98a612ecc72ac5fe9103649b5a1653c550433dc071ff4a5dff3f02
MD5 c3e6afae91a2ba2a7bdf3b2f80d263bb
BLAKE2b-256 d55c3c253e45450abb59fa3ee9c6d8088c94e77710dc92b54e43d4f24f23d618

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-win32.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aad65dc0b95fc45cd701ddc90f9ce79cfcac9bd93e956e1db0c0545bc77cf7a3
MD5 f8b9a335f5c617f552cb79210a5f9e6c
BLAKE2b-256 497faf3990637d75c896fdcd77ed901df00119666d3318f8020a9e5fcf14f4df

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5f6708a154853370ba233e56cb4053e057653d4f7d35336521af81c73e807fce
MD5 c30bd2cad2d1c507fdc3df4930764fb6
BLAKE2b-256 2f1842b25989ad89e9d32f5c472563191b60d28be3f3b1ce01fafdcbafa481ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c5604a0cc87d2bd9f173b02390d146f4976cfa022684bda441bd24ee2c94c80f
MD5 ec1e48cd738d0b39936f53551eaecbe2
BLAKE2b-256 67cd53b86009dabd920a8419fe827913d8fdcafb871e4b3b4105ef4d76782f1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d49df561052bb12e0c6cedbf3cc4ee62227164ee9a51c1c28f697f141f904c6e
MD5 446336732e1b0a5bdefef473750595fe
BLAKE2b-256 9bcf5c5118fe8f697fefc6fd28e6b2c27a348527b7aeb6b0563fe62861830c96

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 513635c0002e1a7369c837ecafdc15fcea7952df0f47f5a7f2e97abdfc033a8d
MD5 b75974a8b6b0018d0f12ccab778338c1
BLAKE2b-256 e2ad7cc49f003c3076d7ac88716e0f125d8ecaf1ea22ce75efedb85d7f87a039

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d08b696fd06b352ad48bb22c275b2f1eea9c6f3e8c4610d796dbec2b96ebc533
MD5 58575c5d97e1fb7f5ec8777047bd7429
BLAKE2b-256 19dde09c53f30d6021fa99d0ddb39506172a8c51cda729e522a45ac0508b59cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 51a018d18016e155893124e314deb298af0605aa591c76fb318f261b3187ddd8
MD5 340df012314aac5b6d992501a963a6e1
BLAKE2b-256 c4e928da12789a9c227ef1d1fbd02a289f84bdbf3d0eed356ea0225fe9c23c67

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 23bdc8db680316cff24d4d72e1f6b855b340d989b850752f57bcf1ae6d6e4285
MD5 3ad505168810d44e53c1f2e68663dbec
BLAKE2b-256 999b417379f03ccedf968e673363a1d0d811623e88ebbe9e7c3d7787f3aee3e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f290dcd9544bec54cdbf9f58b19e088a29e4e7fc9a15e9eb7619ed750a2be5d0
MD5 509d4b1ed1b54124a92c2f1c0ce8e965
BLAKE2b-256 709931d33512a5f205d9f6c9452b32584fd39d813d296087d52fd14764520730

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b496dff57bf5ec818ed15262c7126a3970f14ee948c5b3f4901add01a1777645
MD5 443cdf0cde040d5cc365361ef7c2cc9f
BLAKE2b-256 135a9d5193c7cf6d9277eea83dd582d990df8dc2e599cb88e6a02bb641e94c75

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d6279e7a6f074aa77f3dd5ea33fa8b2dabde0cb64e83e657c6441cdbab61207
MD5 04b220908aa10f35d609b2ddcb661fbe
BLAKE2b-256 63ab4c63d442c7a788dd7e02c1b4a46464528ef85adb291c8ad9f3e819db453d

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b98565a9ad9180244de98d148c5bf636b8c8ff0eed9ae8198a64704c564b171a
MD5 9233f4ded42de9312116e8f60b7d1d55
BLAKE2b-256 c6e4f7c86f88a2721e5a9a15a4b377d7ffe6039a91bbcd7efa771e02b1c5b72f

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: django_cap-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 146.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 991646ec419addb6a73f6c6c086938ed04662f02434055a9f3a90e94e2b40d15
MD5 b1d01df1792bff9a597ba536bd09ff36
BLAKE2b-256 80d340d2384567694cf4bfd27f23bb126343296fbf1661f3df11ca8cf3328389

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: django_cap-0.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 141.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7514e79cfc000d87f3fc030a5ac47d03709e24f2aa97144953fcda7abeaab6b5
MD5 dd652a3d326a445d81d3b47cfc952c2f
BLAKE2b-256 724929ed9cb4425e3ce572e5bf3a2b0ab0fe9a5268b71b427c3ebd67097ed271

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-win32.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 813bf603597b2ff03e72eb31e399b6dd91defc081fb06143afbead4b46c17a5a
MD5 64aa6804e416c6ace1f2464e2bbe0980
BLAKE2b-256 c15ec11dba77423582ecc6d59c1376180643c2af927cf36274fc2cd99013f495

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7b568b85955e5b2466daa62cfaba8d786551d12f7b8e00a0d9824f71201e2ac7
MD5 cfad318fb6fcdad904515e522677a0fd
BLAKE2b-256 e98103cd64dea1a64738982d78a5852b5511894e94434d81fa5b3a17d8f9de5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 955e7a5a75c79495ffbb232facdb20f1927a90b841db682a34070421f9adbf92
MD5 a1f8ac1bad83f34a1946655241178d79
BLAKE2b-256 14edf86ffeaf8c34e237af46ce90a52ed62d4eceb27eb7423fa587e69115d81c

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 543edd56bd1a0d01cc79b4b7374b9ca6de45ff25c65c7713c9cdc56660e67de6
MD5 992b20fd8547b902115eaf9312b97f53
BLAKE2b-256 eca60965d5be24441d905fcab8a6ab5c58ab3580e2da4f4bc04cd31ed4fa7b4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 264ea7875be22bc20f897b41ab0ba338e8b9d421825debcbb8c90a8bbf0f9695
MD5 76a90f52d596b1b3a1b6c733d16275d4
BLAKE2b-256 cce8873ed6d22af6c4ad58622944c2e576b59681a50351fe863bffea9154d964

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 568f9b810a0fe800a4853d9c6eb9fe44366e597a972e65884781cbf6fffcfb9c
MD5 1f12a6eddd6899a95d732c5305bf8573
BLAKE2b-256 5bb6e1d38d3da192af75410339238402fb10d00316c0404d0acda58708849b43

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5f7f9dfa8d0b7c3601ff12bf816fc8149ff463d62757c9558ab2fdaeb4bbe33e
MD5 d9f70df4f63521617ccb92a880a9fde4
BLAKE2b-256 6972ada738dc817a1477794e91ca5f3accadf268f547b1b9b379ac093adea8b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 570091f6779025ec64cf32987625be8822614f5d011f45217e58a9d6dd58cf1f
MD5 1655a941f1a60be585df9aa640bbc83c
BLAKE2b-256 7fb45bd20aa2f340cd286983b5e2562632b1cd6ff69ad6506b746acf8393220d

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0261fef22fcee07b1f7e9a21f4f157afd2009182f2626062b860685875285a2
MD5 ad5b9f2b729ccd079b3ec31e61d0f793
BLAKE2b-256 658d28db5b7f9f448325df327f31aa18f33318fcc0ef850ea7ad5f3f6888567d

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 690cec67d9a933a9988ebf506edbc38fe2c978a21b0892bdb735f5ca2545c684
MD5 116e5e0c36fa9f59498bfbdf5b539d16
BLAKE2b-256 f5c6070b58631c79b3f66e28680f1bcba5b077601fe24a28ff823a440f378f4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48eea4b58f66b3c05c1a98d2875985905a7ab6392fc5073c39d217460ad7d4d4
MD5 eb22b6a1b1bff008cf32e3a8befd1bc3
BLAKE2b-256 d133f248854c4fb4750eeef914e5cb83ec1782e26477076004e0f22d1239d5cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f32e7b04009b78c9288a324c3d079d2c6d85da2327f3cc2781001cde4f95bd52
MD5 2c19d5f8553b6b2b9da879a680860641
BLAKE2b-256 24feda36166d9cb0e9f82f40236659c0e9c56d8c09dfaf15d927a68390c23fc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: django_cap-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 146.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ece4b0d775f0533d5fca8ed3526b4fc229253f3c103cc63405cb5be1031716af
MD5 9b29c68e30fc9287716d38257aae3997
BLAKE2b-256 b34c693dffaf67f32a4d47be5e1a1f297ba090604af7b63f867dcf6c98cd6d3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: django_cap-0.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 141.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0df72b81d443751e0b59ad6846831c3c130d5449343ddd5553db596b9e38c31b
MD5 e513ea5c0d7a5e41d266de71b9ed0712
BLAKE2b-256 30ee9a9eb4d454e0063385535c4167d631572b7d3162a5cea7fa5af1f176633b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-win32.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c1ed922170faeaa499eb9b3ef0a18f49d634cfccee703cc9b2eec2715b48ac1
MD5 359945ae9bedc575ad9f05a48d1cab8c
BLAKE2b-256 7a96afccc2efa4922ff49aeea9f896d1b9ed0aa1739fbcdeb81110e873b37864

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dc0956c8db516b827ee0f7fd6a1d44cd65ad5e7caa7fd0395e987fd8e04703d1
MD5 3c0fdea915944a4edfbe0479bb1883b9
BLAKE2b-256 f8e1cf1dd4481e39094b6e1c7c584508488aea585ebebbd9126e2110c077ddc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e9c3b20880ba78f206fe379fd7b7b4c3d7526905885cfc313e2951119475d442
MD5 95ae43c784d3f3765b96615b354c464a
BLAKE2b-256 c0360e3fbb0990134ecd9179668e99eb294d3bf1f75c40244f373d569809e593

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2751f1fc6f140bfc1c8ff7fbe822bfb51703607127d7b5bf80eb9a56be2ac7fb
MD5 63ec51a9101b5b12ba2800517e311156
BLAKE2b-256 1f24a7d0442c1b041d54a54328c7db03beb2d75a615550db8876a07e12050df3

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f90e3d9d14aa059009aa1fac07efd600d2de3ebde24f951a705466bed6dfd579
MD5 fa4099941182924d0b3a06dd70a746ee
BLAKE2b-256 bb826c8f12a354166485b02edfe65c3d19bec59a3be72a3cec9f5b008b78068b

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8ca77233f72124f6c438ab473ca01caa9c3a5b1a13007f30d1ab1bcab35cd2e8
MD5 a574002dc25a2dc11cb536e462c7b2ac
BLAKE2b-256 f9aab22142ce6dd29bfa148a9e8c335ddde073ed711470f8dc43a7963a8cb338

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ad16a76efcf3666f06fd2f849f607ed59c92f791caa64e5a8cb476897ddf7fa7
MD5 2a270313cd6ba19588db44e228faf7eb
BLAKE2b-256 c14a3ef4393e978e10af2f62ee59babce0981665cd82945ae98b87d46aa78f12

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 582fb82e8d21cffa44a50f99b24b804f70df6d359fe9c1d75841f4cf6b518a49
MD5 6c3495d45f38b19277c71426e92f65bf
BLAKE2b-256 deba390cdf865c4778e8bf4db5ebbd6b2aa9782c518125ed0e002c1cec2d5643

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac86e0101085b8224da73cdae525925f5e6c3b54f768ec79ac1b3c1a01ad59f4
MD5 2dfb8f726afd7cf15485411e1b88e510
BLAKE2b-256 443219daec0690f19262d52a0383d556df7d0eeea4601b9a472aa6c5b7819beb

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ece14baa7aa974355e6d3731104e2940bf69cb7a4f2554e4699fbb3f94cda9cc
MD5 7ec53730242ae6e1b663202bcf857995
BLAKE2b-256 eb87b1ada48d74fe4d4624c73e875bb63424c05b79ce97dd3d3c48525cd1c4ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e32a8480dca5b093aec358b2a88f2ee698500862a1a61cba0c9095da57d892d
MD5 a3356f3fdb92c9ae03dbd229fa9bb63c
BLAKE2b-256 b24357b19c14fec3775a8c4be4bcf3eda20a7dd1c86d73885de69d2166c780cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on Somiona/django_cap

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

File details

Details for the file django_cap-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for django_cap-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d319ec2c388772a7b95f76f17fcab5dc4da179021554cd83ef97d04902fe3fce
MD5 a5c0ce068f370c1b91b5ec2db38fc40c
BLAKE2b-256 fdc35fb1ed9d8f1d72d54a9421e1bccb9bcf399dcfefd70317543c2a3281a7b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_cap-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on Somiona/django_cap

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