Skip to main content

ASGI-Tools

ASGI-Tools

asgi-tools is a lightweight ASGI toolkit for building ASGI applications faster.

Tests Status Documentation Status PyPI Version Python Versions

Full documentation: https://klen.github.io/asgi-tools

ASGI-Tools is a toolkit to quickly build lightweight ASGI applications, middlewares and tools. For instance, these middlewares were built with it:

Features

Requirements

Python 3.11 or newer. PyPy3 is also supported.

ASGI-Tools belongs to the category of ASGI web frameworks, so it requires an ASGI HTTP server to run, such as uvicorn, daphne, or hypercorn.

Installation

Install with pip:

pip install asgi-tools

Quick Example

You can use any ASGI-Tools component independently. The library also includes an App helper to quickly build ASGI applications.

Save this to app.py:

from asgi_tools import App

app = App()


@app.route("/")
async def hello(request):
    return "Hello World!"

Run it with uvicorn:

uvicorn app:app

Bug tracker

If you have any suggestions, bug reports, or annoyances, report them to the issue tracker.

Contributing

Development of the project happens at https://github.com/klen/asgi-tools.

License

Licensed under the MIT license.

Metadata

Release files for asgi-tools 3.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for asgi-tools 3.2.0
File Size Uploaded Provenance Actions
asgi_tools-3.2.0.tar.gz 51.2 kB Without provenance Details for asgi_tools-3.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for asgi-tools 3.2.0
File Actions
asgi_tools-3.2.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for asgi_tools-3.2.0-cp315-cp315-win_amd64.whl
asgi_tools-3.2.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for asgi_tools-3.2.0-cp315-cp315-musllinux_1_2_x86_64.whl
asgi_tools-3.2.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.0-cp315-cp315-musllinux_1_2_aarch64.whl
asgi_tools-3.2.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for asgi_tools-3.2.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for asgi_tools-3.2.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for asgi_tools-3.2.0-cp315-cp315-macosx_11_0_arm64.whl
asgi_tools-3.2.0-cp315-cp315-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64) Details for asgi_tools-3.2.0-cp315-cp315-macosx_10_15_universal2.whl
asgi_tools-3.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for asgi_tools-3.2.0-cp314-cp314-win_amd64.whl
asgi_tools-3.2.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for asgi_tools-3.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
asgi_tools-3.2.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
asgi_tools-3.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for asgi_tools-3.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for asgi_tools-3.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for asgi_tools-3.2.0-cp314-cp314-macosx_11_0_arm64.whl
asgi_tools-3.2.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details for asgi_tools-3.2.0-cp314-cp314-macosx_10_15_universal2.whl
asgi_tools-3.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for asgi_tools-3.2.0-cp313-cp313-win_amd64.whl
asgi_tools-3.2.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for asgi_tools-3.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
asgi_tools-3.2.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
asgi_tools-3.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for asgi_tools-3.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for asgi_tools-3.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for asgi_tools-3.2.0-cp313-cp313-macosx_11_0_arm64.whl
asgi_tools-3.2.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for asgi_tools-3.2.0-cp313-cp313-macosx_10_13_universal2.whl
asgi_tools-3.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for asgi_tools-3.2.0-cp312-cp312-win_amd64.whl
asgi_tools-3.2.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for asgi_tools-3.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
asgi_tools-3.2.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
asgi_tools-3.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for asgi_tools-3.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for asgi_tools-3.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for asgi_tools-3.2.0-cp312-cp312-macosx_11_0_arm64.whl
asgi_tools-3.2.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details for asgi_tools-3.2.0-cp312-cp312-macosx_10_13_universal2.whl
asgi_tools-3.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for asgi_tools-3.2.0-cp311-cp311-win_amd64.whl
asgi_tools-3.2.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for asgi_tools-3.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
asgi_tools-3.2.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
asgi_tools-3.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for asgi_tools-3.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for asgi_tools-3.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for asgi_tools-3.2.0-cp311-cp311-macosx_11_0_arm64.whl
asgi_tools-3.2.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details for asgi_tools-3.2.0-cp311-cp311-macosx_10_9_universal2.whl

Total release size: 28.6 MB

Release files / asgi_tools-3.2.0.tar.gz

Download URL asgi_tools-3.2.0.tar.gz
Size 51.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4afb186b8d946235c581070f2098156f50dce38700dafe3f03e5fb7ec5f81ad2
BLAKE2b-256 checksum
How to use checksums
5a1b4233f0c25918e7a9cb52c81a62d7f4497a1c1785e0ba1b55f6f23bbec720
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp315-cp315-win_amd64.whl

Download URL asgi_tools-3.2.0-cp315-cp315-win_amd64.whl
Size 398.9 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
54f6902f6b12abc1ddc77a4c1bc135f7f0941fd46e0ab3135618f7f143bb2576
BLAKE2b-256 checksum
How to use checksums
e5de26b48a619ec773aacf44d66aa179f2aee78b6b7a8944b4f1b86cc8ea8604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ec54e058b8e8729c25197057fe8d737d7ef842d87fe4d4ee6633b448773b8123
BLAKE2b-256 checksum
How to use checksums
939430f2c05a5381be301698bb19637c350fb7004a5144ccbe6ae0bdd886e9c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
eeaa5ad4a05dc8bcaca1440eda3ff6e20ad60d8007cf4bcf04dcf3b1cc8ec233
BLAKE2b-256 checksum
How to use checksums
d1f241e79430583a9468d7eaf8b2b5787b930c210d7730acec7a93a0b4e7dffd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d041a7b5b1391bdb59a1a3e3a40678a2a976665cae4c7d31828be0c878299e78
BLAKE2b-256 checksum
How to use checksums
eafa5614f12968ddb08d492b0ba199810795ffcb10e799650bcbceacabf9800f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4606c245dd347ab6f490ed0c266d4fa999671e9e1d589e399b11c743a09c68b3
BLAKE2b-256 checksum
How to use checksums
e3bcb6d5ad96b4a0f97152a234c751979175b08083c98b25aaf1f2d82b135829
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.0-cp315-cp315-macosx_11_0_arm64.whl
Size 423.3 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0ec56af3f6bc227935740244666a05fb7e9560b2a8745933f1fa9827af5ca23f
BLAKE2b-256 checksum
How to use checksums
1382a26af46dba93c2ac5409ebf2514195b0de5e98482b88cffdaf67899c0ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp315-cp315-macosx_10_15_universal2.whl

Download URL asgi_tools-3.2.0-cp315-cp315-macosx_10_15_universal2.whl
Size 546.8 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3c49d46006cada33c71bf1232008689967e7085e74be25e928c802f7fafb6f72
BLAKE2b-256 checksum
How to use checksums
7742ea19e9959f6cebd14d1475d7290f578f932f63618c64d28419ff63bc91e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp314-cp314-win_amd64.whl

Download URL asgi_tools-3.2.0-cp314-cp314-win_amd64.whl
Size 399.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
77af05c2104915ff5cb087c285d4064101edff00e40409a7e4d5da4d9a1b1bb3
BLAKE2b-256 checksum
How to use checksums
da2be51be72188907b92198679ecd96cbdd1b511667369db2e789bdc44006fb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c532b40fa671b48dea00878f3dec99db2c8c265a98f3fa57c0ea51884f8f35a4
BLAKE2b-256 checksum
How to use checksums
6b722fbe9f18be186bd8984a129e058e2c58b7cef0455b090888ee6aea30735d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a7255168251aa51a0fe2355dd467799763a819e4055095f6166e44c71cbe2299
BLAKE2b-256 checksum
How to use checksums
8d8a11b94af6a4b7d9b276f8a66535e17c4f9098b6eef907841d088233e17a04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
348a5b49a2db81350b5645f198608df774360fcc7ec315558985ad6153703df7
BLAKE2b-256 checksum
How to use checksums
55e6c7628cb4e963e7d3c07ab689bf9993bba8573ff70bfc0897290458a9fc85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2ef7c3afc9ec2f8293ae0356904a77dd6eeabd1bf80bcb3658f4554772c2a85b
BLAKE2b-256 checksum
How to use checksums
b0fd7b69b809b8429b7c8c264cddaca4b4fceed6b78e5191c60946cb608fd498
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 423.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c130c45a2b51d5dd44ac47e8f706eda607bef4492e203ab3ee7378a821c45c5
BLAKE2b-256 checksum
How to use checksums
5a2712160e86c9ac2cc427a1f2cd3b7cf04f1033741f578720c2e60689e07e84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL asgi_tools-3.2.0-cp314-cp314-macosx_10_15_universal2.whl
Size 547.4 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
482a13ad906fa908c5f7f011be53f5eaeb08dfa0d8327763a30283c199d33b84
BLAKE2b-256 checksum
How to use checksums
223f00599f9f2916f4505895622cc99d162795281c361e5305eb2e4282291f16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp313-cp313-win_amd64.whl

Download URL asgi_tools-3.2.0-cp313-cp313-win_amd64.whl
Size 398.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e8c28e1ada4876821940c3aee5611ed7076fe9592197ccbe432fbc6b84521447
BLAKE2b-256 checksum
How to use checksums
f0d21118283ece65f4659926d1c8b3b400d02fa03e359b123a1e6c79f8f2f384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1e0ec351561f7c3c14368a7588b1305d3599cf8e0060ebd5059bf2843e3f16e8
BLAKE2b-256 checksum
How to use checksums
7be7ca60a1ca2aa7e00f6de88f66c69b87fdbc74a5ef23be55b8b158c579fd8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
949b922d3e20a102c79caa39d143a57a8209b8b0aea0c1a0e04465fbccc2a8c6
BLAKE2b-256 checksum
How to use checksums
1234e61dd59c068bc5a1e2492809569599f301ea79bd404eca29676978f2200c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
41d909d4f3849b291a9b353ad123586d1af378ce8b8b0920abb5242783f36273
BLAKE2b-256 checksum
How to use checksums
2b3de117060ad6b8fff1cd03e8994cbbb32e9e6d3c02019dff1b7672f3f13cb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1621157e3aeae847dc1e15368a16230b17e45c7b62295e33f72866ec9a800062
BLAKE2b-256 checksum
How to use checksums
76f6a18277efe0cf3329481f57203f6f6bdf70a11c9b2e0f210350247ee5cd0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 422.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b1a866bb060fa3b0421be0638d4701e86360aea1fd7fcdad7e2f4b8dceebdea7
BLAKE2b-256 checksum
How to use checksums
1e95bec5fee2519149825cd921c47784d138b5f8e671c7c359f814755d13c2d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL asgi_tools-3.2.0-cp313-cp313-macosx_10_13_universal2.whl
Size 545.7 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2bd466b5d0d55906dd56e06cc6c09a0889ea844cc0165d11bb14694494fa2323
BLAKE2b-256 checksum
How to use checksums
3863196332d0c035483eb5310b2ef00bfdd92b6b892167606ee947e0e5038097
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp312-cp312-win_amd64.whl

Download URL asgi_tools-3.2.0-cp312-cp312-win_amd64.whl
Size 399.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e6924974730d2a81015a015362a0373480d4905bf71ead270aeed075b6435e4b
BLAKE2b-256 checksum
How to use checksums
d9e96fee957c59c39fdd05cf090911fd47aedee942d93b3073fa53ed88cb6949
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e3dd3b38b7a819049f5e823e9212290e03555ac797237164ba8ba00b5c601bc1
BLAKE2b-256 checksum
How to use checksums
aba9880abe45a91e21b52a3845155d26656f70e42c645b755007d57fb311dd29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e428ee0aebe7c2cf70dbbe41fb81b636ef9ce990dc7d0bf5d300a8c57447a0d1
BLAKE2b-256 checksum
How to use checksums
8adec456baf72bebae8fc7a04d42f1a443443c211ac2d1b4aae577224cf67ecf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5621a60ff8fc3e8603e519fb8b6fb809a226593a63e345d1c4bc5b00d4efb449
BLAKE2b-256 checksum
How to use checksums
676f8260f17074bd0fc32202cf522606f3e8eb8eb9980df8e366753382787d59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2403feea1f515e0a3d87adef21749420500efc30a51db395e588ef7c27cbe25d
BLAKE2b-256 checksum
How to use checksums
797d2003953e293f88688296317f284bfdd4f324f797d8098c95ea37c6eee7da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 422.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42a8b78fc47528223f405b646f8d8dd007e58998ff7079ee166d5eb48bc72f31
BLAKE2b-256 checksum
How to use checksums
dc59ea139d7c78a514c29c8bb525a73735d872d68ad3c1e12dbe36fddf5c2834
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL asgi_tools-3.2.0-cp312-cp312-macosx_10_13_universal2.whl
Size 546.1 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b9e322e68495aa30ad590a48f5d5ce662a69f741bf49ad824a96203b7304aeaf
BLAKE2b-256 checksum
How to use checksums
3e141941b931cfc2564e03b0799b1645c574220d76974324e9335b97475b6b1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp311-cp311-win_amd64.whl

Download URL asgi_tools-3.2.0-cp311-cp311-win_amd64.whl
Size 400.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
25730f3677f3666d245c225b1a86f1682d422f46972dd1773858cfcba6fb120f
BLAKE2b-256 checksum
How to use checksums
78c9dff31012d84eb09e48e0b819e7e53950b239220bf73013f33c4ee9c5b267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
416f9b2cba5b362591ac3cb3ed2a7ff1353351cfd0ffbc7eb98a690bdc48ffe8
BLAKE2b-256 checksum
How to use checksums
22417e67d3b65c2dddc55dc6aa269c1c6c9ba5691848453fa154397d8d061498
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
112dace34382c8d310c4e3e3f62bd35ef07a6a9195d6371da383c80c640bffe4
BLAKE2b-256 checksum
How to use checksums
b7f6a20285a11eec45a45e43a7995d39e9d73cca79f7a5b9ab0ee560d7f321b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0b1ba98193cbb39c8c9fb763f3ff0d76f6ade3f081c763be13fbd5d2a9342409
BLAKE2b-256 checksum
How to use checksums
3e6f1119b6fb10f09908e9b1f6e82a5a797c56c2add9a02172d0e5b81a7905b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
74cbc6c158fbb38cb56c00c577c6a5a9f8f6515cb72fd8f1a3bd470308daeb44
BLAKE2b-256 checksum
How to use checksums
c40c64e868323a7041d2ee0daad6f15f2018826a8ee207d1d549de9f3fa43726
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 423.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6a2aa52ab2acfb1c2c8aec1b0b3f99b526551a4158c8bb728e04ec7937a135c2
BLAKE2b-256 checksum
How to use checksums
ad16a97a5abf871dd30e15c3e790c9c5ebb340de44c4e50a075aedd89e52acfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / asgi_tools-3.2.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL asgi_tools-3.2.0-cp311-cp311-macosx_10_9_universal2.whl
Size 546.4 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
74bba5f5cd03332c7be98c553ffae19e515910c5a69d07cd0967482910b221bf
BLAKE2b-256 checksum
How to use checksums
bcdbc468ef1b08a21fd7a80a01302f75a51d703953539b434263a4f725f22e61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Security for asgi-tools 3.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

3.2.0 This release

36 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page