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

Built distributions (wheels)

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

Total release size: 28.6 MB

Release files / asgi_tools-3.1.0.tar.gz

Download URL asgi_tools-3.1.0.tar.gz
Size 50.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a7f688832e6836fb42246a94ddb257aa70184f63dcf986abdf351312a709b171
BLAKE2b-256 checksum
How to use checksums
a49229b5291809ef1f228e2eb1437991507b3a4573862c033c0aa1eefc2c8de2
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.1.0-cp315-cp315-win_amd64.whl

Download URL asgi_tools-3.1.0-cp315-cp315-win_amd64.whl
Size 398.3 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
aa525d86d1641f738503bb9bde868515ccc25e622a7736bc68b068f896753dfd
BLAKE2b-256 checksum
How to use checksums
42304136b66ab67c0bead3175f90e304905be10fd6c6f27d2f38aa3ef4102a42
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.1.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.1.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
b46bc21c9817109253e6b0a869df684f8893926e0dc99d9b3e00f877e563749c
BLAKE2b-256 checksum
How to use checksums
6c15d50e9288127445f304b8faaaf3c8bfb9b9983bedff8447334e68e464bf33
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.1.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.1.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
43a41285c12b202bc71eef2c5f45c27ce0f06ecb98d275950c81135e5190b89d
BLAKE2b-256 checksum
How to use checksums
47cd96582711f2356d0fc2d9ba4c1cb3dc02ee6f271a5e104d16b8fe1abce5f8
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.1.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.1.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
360e1e68a446407914bf18a71a6bf58ff15173a281b43b3fe16131e383168e99
BLAKE2b-256 checksum
How to use checksums
00c50cc5b23014ed5632083d54b767dc6ae8d93ea1527a71b812ffa41d485eb7
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.1.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.1.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
b25a119389577a88a5066d32ee8932df85adcdbea26111679ecd9298ca447998
BLAKE2b-256 checksum
How to use checksums
99e800d4e7f6f318e90c087c651cf80f38e2bf93dd9180272956f5c64cc6446f
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.1.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL asgi_tools-3.1.0-cp315-cp315-macosx_11_0_arm64.whl
Size 422.7 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
47b37ef233554044ef5378a8a15993ea4810f181ef62ab7f28ab6ddb820f3b25
BLAKE2b-256 checksum
How to use checksums
f84898e99f65ba3b62e26c88046185681cf949a6f2f5c971c12d26c13caee0eb
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.1.0-cp315-cp315-macosx_10_15_universal2.whl

Download URL asgi_tools-3.1.0-cp315-cp315-macosx_10_15_universal2.whl
Size 546.2 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
156c9cbd04b5d3691081a84e7e41c1acbcdaa3151379be7d6c949de06f1d6cc6
BLAKE2b-256 checksum
How to use checksums
7246e58c42d20ffa100260a9520905770f4a160fa2957bcbc92799ae0483d2d8
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.1.0-cp314-cp314-win_amd64.whl

Download URL asgi_tools-3.1.0-cp314-cp314-win_amd64.whl
Size 398.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ac735e01cb446b58b47e9fb7d21cc765c968c9b9657b81ff1ae16f7583e447f2
BLAKE2b-256 checksum
How to use checksums
4aa45929185533574238d2435e787516544944ee66a9cc0ac894b7a53d897031
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.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.1.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
c5d3f65f81f2a35c6dbc6170ee3fc1a81261eca0088817effa7e33e5f3e8727b
BLAKE2b-256 checksum
How to use checksums
87045f9aed4c74a2f2256f0c7f9789361fc4bea7680aec5abf8e9914d9f44508
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.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.1.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
2769b1ce36eacabf0ced809433aad0afeacb8a5520d1d924990a2ccabea37c99
BLAKE2b-256 checksum
How to use checksums
febe5baaf934c309fcc079b0fe3bf330dbe403e586213cb52b85627c3be55d81
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.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.1.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
db786413dc7489c6c0b0972d6bafb0aa1ffb12afac48f733554955f77adfb52a
BLAKE2b-256 checksum
How to use checksums
1f7643d60f2145aa3ea8dfaa30f08575fb32af32f60f0bdbd2c008663fa04924
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.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.1.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
961c6a6db93fbd17df20a88e2ba8d07124c6068c75a6b4bdc89999ca8646c811
BLAKE2b-256 checksum
How to use checksums
a7465fc2a6f819b37a43f40c474a8b2e6a45efa756b8abea690b4f8777d6c95e
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.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL asgi_tools-3.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 423.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1fc64c67500a85d61cbdf729c1d765e9908917c0c0eaee958fa3896ad4e696dc
BLAKE2b-256 checksum
How to use checksums
7d4eb182a6bbb369eddc8428d16a2408d1908f4e8031c1e00b153a85112156a4
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.1.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL asgi_tools-3.1.0-cp314-cp314-macosx_10_15_universal2.whl
Size 546.8 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e3b71aaca130f76a8195ca51765d7272b0ac942cc5054b3542280685af6fe4b8
BLAKE2b-256 checksum
How to use checksums
be19218d543629246fbdc2961fdeab70c27d7eeb6eff25c6f0bd85c1c2820eae
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.1.0-cp313-cp313-win_amd64.whl

Download URL asgi_tools-3.1.0-cp313-cp313-win_amd64.whl
Size 397.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
be5544078206c351ed0caf1da5cb58a669576c0eb9109563b800f9a177ff1035
BLAKE2b-256 checksum
How to use checksums
f5a1576555d88ad142d197adb78ccc96f35264427ba6b6f0a4ec8666d9c339bb
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.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.1.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
c928fd00dd72524b6530efe6e8667d6beaa19b8ebae112bb28b4de72cfe8dc69
BLAKE2b-256 checksum
How to use checksums
df6f9b533f78e1012517ce187018f261eb5e8bdd54ab09e7749495a55f0e2449
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.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.1.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
a9482c39327dc8e57aab58c481ffb59dc713b254104440853f4f0e9ec5a90aed
BLAKE2b-256 checksum
How to use checksums
83988017bb849b558d20deb0673c28bf3b5c39ad1dfae40de3b88e02a7df7031
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.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.1.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
91b4b49142ab610cdf007466a4f4ea5ae7ef6531d7e6dc20bcfa65e8317b022e
BLAKE2b-256 checksum
How to use checksums
b9c833ad225b252b904e9346d5d261c170574e1bd84e8319bd84cf45f2937df8
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.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.1.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
9c0b54c894b80650c01a3e8da911b57068d4e209fb8bbdd845b634f01b8de8c1
BLAKE2b-256 checksum
How to use checksums
32b2bc462fdedc50e7e8b7118bece5b1ad3a5609bfe695f4d23e5cebf1b52957
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.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL asgi_tools-3.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 421.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
10b7c41c05338f51a2e2384a888c1afe4b8cd0594e205d7c39462e6ab4eb13d7
BLAKE2b-256 checksum
How to use checksums
32fa2e368f560b0d87a2319ceeb7f5c63b00601687ec25367ff22663bb801cdc
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.1.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL asgi_tools-3.1.0-cp313-cp313-macosx_10_13_universal2.whl
Size 545.0 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8f9f741100f33159900e5b88d5b760eecac2da9960fe222c07589cd683486a8c
BLAKE2b-256 checksum
How to use checksums
ed949c236ba08b692b0a41eccdc959a24ae3d5a393299ab7d5599ed63e112f53
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.1.0-cp312-cp312-win_amd64.whl

Download URL asgi_tools-3.1.0-cp312-cp312-win_amd64.whl
Size 399.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a5186e6320bd696dfc9142507c8a2ffbdd11743e07a04d43017684e65ed4d8dc
BLAKE2b-256 checksum
How to use checksums
b06aec67229aee0f1a0f2902fc65460b74f093c6f430eec20091c8f05d27e26d
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.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.1.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
9fd5294051b76d3a4b09c5a2416b8e4aa710fb0a6e1fba3a1da0debe56dd1950
BLAKE2b-256 checksum
How to use checksums
2ff0dc246de8358d4280da30b05987276190d937f524dc053d388f3c55b0121c
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.1.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.1.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
a91ecc82af1507654d83459915a5fc7588c170abef5233270cb9d5980b40886f
BLAKE2b-256 checksum
How to use checksums
817703a1bcc446ce3b0bea6a5f9805af5c1959f839c8dba375886e71fb053e1a
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.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.1.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
5ac105659aa2e2edbb08c1e821f32b405a46b32b314e7260fa6b16bffa235a53
BLAKE2b-256 checksum
How to use checksums
0cbf03e023f7b154f62597d075675366b58d7aa1076d2333d10b907c4eef1825
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.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.1.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
40f6897e0c650b86b63ac287ace7685120e6550a6b1e01ae62c877d1dddfbfd8
BLAKE2b-256 checksum
How to use checksums
46d432403ba56141e73e35883b1df6fcbb80598a720812a7620c88e86da1ae00
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.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL asgi_tools-3.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 422.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6d6de915bab0165965c3c6eef839f4e3ff2fc1ba199311c07f4b657f8b3b986d
BLAKE2b-256 checksum
How to use checksums
382e6757a75e1dcb7feaef0ca862e4526ddb4c889a9922d4569d28b3903f72d6
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.1.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL asgi_tools-3.1.0-cp312-cp312-macosx_10_13_universal2.whl
Size 545.5 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5a4d183821f1a0df0c368ab345326c51e60bba31a3d269e6b92cfac178c1dc65
BLAKE2b-256 checksum
How to use checksums
748aea8cf8f31b5b063bba122bd98b1381c4f50524ffc7abb0c298b18109ef2c
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.1.0-cp311-cp311-win_amd64.whl

Download URL asgi_tools-3.1.0-cp311-cp311-win_amd64.whl
Size 399.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
aa1a9f7a1535617c695c3416879fe799e167f3ea028a1ab72776bcd75c4f04de
BLAKE2b-256 checksum
How to use checksums
624c1a3c78099f182ef8916a7e7a86d60e87fb86ef304b70db3ecf51f13cf451
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.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.1.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
30ab627a2d08ecc53ba31830a4f23925d9dd9cad683698fb6551e416c06f3f7c
BLAKE2b-256 checksum
How to use checksums
0f4290ca3fe53abd7e72fc2407f374ef0b722250eaae76a28fd6b1a69ba0b3e3
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.1.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.1.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
eb8139f312d7ed6ef54e7e449199d5583c82b15401b67c5dc5b2ca3257747daa
BLAKE2b-256 checksum
How to use checksums
ac14384311d84073da2c9b3838844648329548ce29b242416920de664239b5ce
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.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.1.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
f18ba60297ceeeaf14a6d68eb848727751ce560e77cc574e7cbaf11acb4505c0
BLAKE2b-256 checksum
How to use checksums
8d3d9892ff6079551bcb40f6340f6ba45665219f2dd18cd083623202c2d56bcf
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.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.1.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
145d909ede16afb41f856fc1cdec9f95cd8cd6c9cac830123405dc1036e1e304
BLAKE2b-256 checksum
How to use checksums
018e81cf66ae72f3980a1b17998b17c0ee3e74704e8f161a351fc321e5f06da6
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.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL asgi_tools-3.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 422.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b4af28a9c2d2aeaa5578bfa93f0d2b50501c9a67b8ebaed90cd69961cf462bb6
BLAKE2b-256 checksum
How to use checksums
eb2df60708f55e166c13358decb5c709d7bd5d8e29e2156ac15e5a88ec5ab9e6
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.1.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL asgi_tools-3.1.0-cp311-cp311-macosx_10_9_universal2.whl
Size 545.8 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
12b5fb876301d82f68dfb60508a557ec0f54334e7dd1488b8ea6ffb6d33565c1
BLAKE2b-256 checksum
How to use checksums
9206fc98e79b15fea7dea086db722bb46e9f2da8cb52cb8b699ad79c405d7505
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.1.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.1.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