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.1

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.1
File Size Uploaded Provenance Actions
asgi_tools-3.2.1.tar.gz 51.1 kB Without provenance Details for asgi_tools-3.2.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for asgi-tools 3.2.1
File Actions
asgi_tools-3.2.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for asgi_tools-3.2.1-cp315-cp315-win_amd64.whl
asgi_tools-3.2.1-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.1-cp315-cp315-musllinux_1_2_x86_64.whl
asgi_tools-3.2.1-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.1-cp315-cp315-musllinux_1_2_aarch64.whl
asgi_tools-3.2.1-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.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.1-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.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.1-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for asgi_tools-3.2.1-cp315-cp315-macosx_11_0_arm64.whl
asgi_tools-3.2.1-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.1-cp315-cp315-macosx_10_15_universal2.whl
asgi_tools-3.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for asgi_tools-3.2.1-cp314-cp314-win_amd64.whl
asgi_tools-3.2.1-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.1-cp314-cp314-musllinux_1_2_x86_64.whl
asgi_tools-3.2.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
asgi_tools-3.2.1-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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for asgi_tools-3.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for asgi_tools-3.2.1-cp314-cp314-macosx_11_0_arm64.whl
asgi_tools-3.2.1-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.1-cp314-cp314-macosx_10_15_universal2.whl
asgi_tools-3.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for asgi_tools-3.2.1-cp313-cp313-win_amd64.whl
asgi_tools-3.2.1-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.1-cp313-cp313-musllinux_1_2_x86_64.whl
asgi_tools-3.2.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
asgi_tools-3.2.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.1-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.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for asgi_tools-3.2.1-cp313-cp313-macosx_11_0_arm64.whl
asgi_tools-3.2.1-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.1-cp313-cp313-macosx_10_13_universal2.whl
asgi_tools-3.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for asgi_tools-3.2.1-cp312-cp312-win_amd64.whl
asgi_tools-3.2.1-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.1-cp312-cp312-musllinux_1_2_x86_64.whl
asgi_tools-3.2.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
asgi_tools-3.2.1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details for asgi_tools-3.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.1-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.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for asgi_tools-3.2.1-cp312-cp312-macosx_11_0_arm64.whl
asgi_tools-3.2.1-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.1-cp312-cp312-macosx_10_13_universal2.whl
asgi_tools-3.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for asgi_tools-3.2.1-cp311-cp311-win_amd64.whl
asgi_tools-3.2.1-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.1-cp311-cp311-musllinux_1_2_x86_64.whl
asgi_tools-3.2.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for asgi_tools-3.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
asgi_tools-3.2.1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details for asgi_tools-3.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
asgi_tools-3.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for asgi_tools-3.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
asgi_tools-3.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for asgi_tools-3.2.1-cp311-cp311-macosx_11_0_arm64.whl
asgi_tools-3.2.1-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.1-cp311-cp311-macosx_10_9_universal2.whl

Total release size: 28.6 MB

Release files / asgi_tools-3.2.1.tar.gz

Download URL asgi_tools-3.2.1.tar.gz
Size 51.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b45bb436556a67de829f24a23ff99208900245910f098be45c487e6ebd834acd
BLAKE2b-256 checksum
How to use checksums
5cb8ac69855e5019109bd8c57f44b8230312b045658fedf5e221ef7ce58a0acc
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.1-cp315-cp315-win_amd64.whl

Download URL asgi_tools-3.2.1-cp315-cp315-win_amd64.whl
Size 398.9 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
ba9f7d68540b2edd4591c5c064844066fb3def9aed101bf9725088537de98ef8
BLAKE2b-256 checksum
How to use checksums
a3e6a1266204f80aea37315ec4c7e945c26b6c345ef6f9504377aad7321019d8
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.1-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.1-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
cf93ea52c768bd7cb31b86d4f9fd8ec99c1cc750ecd77260ce92e16151efd60f
BLAKE2b-256 checksum
How to use checksums
2e1c937065922fde63e872e8e0457e012a133fb20951bfffed1c036d5ad51abf
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.1-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.1-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
0c6de288ef60893c40c3796e0d7dddcab0f8000eb954b190ab1b9c2f75a1c7ab
BLAKE2b-256 checksum
How to use checksums
ccce3e80a9e6f65e8af4f96c00bbbf3c59d83873fa0f643ce8f6dea56d7df977
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.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.1-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
2b35afc04c56006baf69c633ce5afbb8c28ee5a2b9d1c87f2282794ea039c814
BLAKE2b-256 checksum
How to use checksums
c2909eae528cef241afe314328db76a38face7b65c4a47eccf274d31a208b870
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.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.1-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
71e17100e1321287987f4ef3ed6670d8752f0e4df643034e1e4204b971dc32e6
BLAKE2b-256 checksum
How to use checksums
6f045dfa8c4bf485155bca9dd574c14bba6948fec4722949ffaf75fe9b3819e9
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.1-cp315-cp315-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.1-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
37859c39a7a5900fe5a73d9045e3d9f32feae7b222f5af06ac7c2bf7391f41a0
BLAKE2b-256 checksum
How to use checksums
60413b742eee362f2fd4a4cb7085e2545db8071168834ce519e129b2ae9f2db0
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.1-cp315-cp315-macosx_10_15_universal2.whl

Download URL asgi_tools-3.2.1-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
062de0007614f7b3030c8501765be65a8bfef18ff92802fcdca83092f9f1a744
BLAKE2b-256 checksum
How to use checksums
5deca6c9d76239262042ae75d0f4755e8dad12c8b9507e8925138814e8fa9b3e
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.1-cp314-cp314-win_amd64.whl

Download URL asgi_tools-3.2.1-cp314-cp314-win_amd64.whl
Size 399.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7fb880e041c7ce35493519e65c8881e155b13b513908dc031e3682a3d7e046ad
BLAKE2b-256 checksum
How to use checksums
2d55e20a26339f900ccc8c9776824d31c5f37faf2945c6a7000f5a96859507c7
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.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.1-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
6eb28618f119d1732d56d9e7a5d142a0a0dc2389049b01aff8634b5bc4c00cd4
BLAKE2b-256 checksum
How to use checksums
0b7f04c57d7cc01d66e2cc56b124efe39e9f0d26963c5c2766b37e18f2428b56
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.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.1-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
f51a1210cde944dd032a845bd1b437f7974859962b1015e8102425191856896d
BLAKE2b-256 checksum
How to use checksums
7182bb75228e8ba3d2a81fcf9e2dbea81cf34b707a7135147445a0c90164d5cf
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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.1-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
95bec577731f378c6258011b27d9120e7e1bb873dbd61f454362d00b48e5c4ca
BLAKE2b-256 checksum
How to use checksums
7b2cb8be7525f6208376cac6389c334a9b5980ba580ea107cad8c98b79ccea3b
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.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.1-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
aa0fba24eae14b2eb5e38952e9df63f710995e3ef9a9e6f7d61030bb31fd97da
BLAKE2b-256 checksum
How to use checksums
376cdf567cbf865b3ab5352f7ecc6d2d17b8177b6d1c38a28850f3f6d126856b
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.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.1-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
5c2788f49ac444982d6a03c58c09ce2a8ba2b0407547e4aa7e8058a0b1903b5b
BLAKE2b-256 checksum
How to use checksums
4d19eb46aa51bccbb5117a9d082e1a85a42ff6488deacdfee14838e667478d77
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.1-cp314-cp314-macosx_10_15_universal2.whl

Download URL asgi_tools-3.2.1-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
8da4e0afe119fc2aa12113dad4be0341bb788850559f18d49d59c21260af616f
BLAKE2b-256 checksum
How to use checksums
525511b4bccf2b0c0d9bf72777d9c2b4494b6fca57004662f808d70d9c269b7d
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.1-cp313-cp313-win_amd64.whl

Download URL asgi_tools-3.2.1-cp313-cp313-win_amd64.whl
Size 398.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b6796f5bd765add4b8f09767f2d945821fed2b3d5f5aab81f2877b40f1e846ed
BLAKE2b-256 checksum
How to use checksums
0b3597d18a9efe59cd4f86c6b06c3963d22baa3fe267ed267d8af81c755686b0
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.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.1-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
3f2866852389903713bdec0d0375567aaac069c95d3e07e8b0eb86ce1c8dfebe
BLAKE2b-256 checksum
How to use checksums
172689396e1035ffd97be5eb087bf82f5351bfd8ddba2f233ba41d0b843cde66
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.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.1-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
b3c39336c5035d1f4136873f985390117e0a66c496e1978dbe8ea902c36eda23
BLAKE2b-256 checksum
How to use checksums
dc1ede2f172e0984dee417a4aa361703da55c7767d28f61602211417110bb8ad
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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.1-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
c7a3db8b3c1de56a5d4028a47cb92c469d8db930cd6152f3f2a3c3e09dde3133
BLAKE2b-256 checksum
How to use checksums
ed934afb049b28f06896bd78bf67d533bed64b3218131d0689d7341aaf227f93
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.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.1-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
5d34cacc3ae0eb3191c5972d09840488310075ab2ea04443d2f2501cbd64f3fa
BLAKE2b-256 checksum
How to use checksums
3734eda3e0eda8990f5f42ea92163ac0c390b7eab49e388b3151d90f3035b681
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.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.1-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
652cd17f5c47526ee804b18f1c8254591fcd38c1c9a8336be183a78abae9ac08
BLAKE2b-256 checksum
How to use checksums
41011fe2392fab62c943f5dd3e83cafe8ec1fc851297553a415c22b571bffb17
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.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL asgi_tools-3.2.1-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
b07b89bc8eb61f9b87c8c4508a8b4dca976782daef15967bc0c125488242f35e
BLAKE2b-256 checksum
How to use checksums
af8c41534850a7aaec12b86f18a15bd3ea43abfa5a9f75c709cab9a2a8afada1
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.1-cp312-cp312-win_amd64.whl

Download URL asgi_tools-3.2.1-cp312-cp312-win_amd64.whl
Size 399.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b1f1cc67bde434323639cb3ce5d6a7ac68739fd28cca3de719a218d96afdfb24
BLAKE2b-256 checksum
How to use checksums
ce441abf88b6902e21795aa76cb0c080051b9028f26ef5c875cbf9f24001e539
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.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.1-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
7c17ce44f8996e4e85ce026f00d8e055baecc92e16d6b8bd13e0800c41357da2
BLAKE2b-256 checksum
How to use checksums
9442b8a94ad575ac422f3e6a6190684d8d7418ccc3b1a29a48af6bb7a95821bf
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.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.1-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
5ec637c9614990254e62a08c075a07d4e4a14ecf0702a4eaa7e870e8f218cc6a
BLAKE2b-256 checksum
How to use checksums
b9e82a6dc744ca1c286f1487a6c407bbcd5dc0802723f5ead118086e0380d4ca
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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.1-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
a9c6108b43ffba24c5956c415032a3d094277cbfd4243664726daa6fa0956afd
BLAKE2b-256 checksum
How to use checksums
66b4b019b15f12f3aa2a1a6e2828406d3c8f4be4b15722466204a3259f9f5dac
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.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.1-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
c61ba96f53138d5deff43d392def51f7b21a967772be1a9ab3f84a2a71800a97
BLAKE2b-256 checksum
How to use checksums
57757ed0032e07b7cd93a35d56acbce999917c487c8a653cbd246be7c8ce534f
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.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.1-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
dee0d4b57c86c217f775e9d75c32ff4ec411ef6f544a6cc1f211f85fc6910bdb
BLAKE2b-256 checksum
How to use checksums
1f1105402972f6b8b9f32a5ba50e450377ae89a0435a60612b8ab6f13877cea6
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.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL asgi_tools-3.2.1-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
71e27fed553f811431076f198b1e460b7fbb30e17738755acb34c9d6f642bf9b
BLAKE2b-256 checksum
How to use checksums
d351c701d534791de1a4bb2d81f04ad2d2cd23b760057b86a19d3fb3f09f5a67
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.1-cp311-cp311-win_amd64.whl

Download URL asgi_tools-3.2.1-cp311-cp311-win_amd64.whl
Size 400.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5abeea433ff3cfb4b7887af0223c07464818441a97e325d5065be5bc3b211efd
BLAKE2b-256 checksum
How to use checksums
bb77d54d0665a87371bb65d7279f4e4ed3fb0a100b24712d026a1fee6fa38dc7
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.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.1-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
c034dd9ba6ca76c4f251e29c1ed871583ac29a6b691935811f1906303aebec0a
BLAKE2b-256 checksum
How to use checksums
0f5e0e7883b963169ec9ea2be59ac3ccea8b958c748d3a7c6ab6a3a495c7ba11
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.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.1-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
7c65820d108e227ea1cc910bbb0b88d22d3b3b1854a7cd5d140d752b91659849
BLAKE2b-256 checksum
How to use checksums
39075da040dd44c583a161ca23dd1d0e2803ccd8caa79fa7d8083fe5aef68f1e
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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.1-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
63a5efcc3d46b162adb56fc12f59113cfe2b259670e42145523ba1b80b7d6123
BLAKE2b-256 checksum
How to use checksums
850523d5ca16731a51269bf18c750fd74f0b2dc60454ab44252a19ecf13c51bd
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.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.1-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
255fe6bc9a41381650fc7d469df411788a48bf46841fbfa70eaa9f8117e1ce6e
BLAKE2b-256 checksum
How to use checksums
8e5462f0df6592631693d3c4d7614d6c8f69a3b289b3950d51d67766d6febe3c
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.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 423.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
496b28fdf22fa5f8670cd15846dc4352746769cc47c50bceb2880adf0f3e33e8
BLAKE2b-256 checksum
How to use checksums
103048ce2b08a3b58b26ecc641389734d2500dbaa44caec1512335518c1a33f4
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.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL asgi_tools-3.2.1-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
7a56ad62ef49c66bb7f5bef69f87807a30f28e589b33f42cab54f3f9712ef3ac
BLAKE2b-256 checksum
How to use checksums
8854e9c12a6efa179790775b9456085933f3b372f6f0d1db85fb64a6aa6172f6
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.1

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.1 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