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

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.2
File Size Uploaded Provenance Actions
asgi_tools-3.2.2.tar.gz 51.9 kB Without provenance Details for asgi_tools-3.2.2.tar.gz

Built distributions (wheels)

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

Total release size: 28.7 MB

Release files / asgi_tools-3.2.2.tar.gz

Download URL asgi_tools-3.2.2.tar.gz
Size 51.9 kB
Tags Source
SHA-256 checksum
How to use checksums
57f6a6ea879e70d5151ccf381881219867c20c0b8f20050dc76b441d4411c526
BLAKE2b-256 checksum
How to use checksums
02dacce2b075a2a4b67637ba8ee3727377c1b373ec4765faf5ab8063ab5f5eba
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.2-cp315-cp315-win_amd64.whl

Download URL asgi_tools-3.2.2-cp315-cp315-win_amd64.whl
Size 399.3 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
69ad16b9e5fdb7a8652936d1a8af70d1c092b195e273aafdee059b98391fdabb
BLAKE2b-256 checksum
How to use checksums
b228e5a264dc69afa35dad9ca875ec99ed02530e7f84ec6f0ae398b63eb5ba1c
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.2-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.2-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
75d5711ad7c3eb57181e1adbc7f6ae04a54e31c1119eb8cfc227380c7edfbf43
BLAKE2b-256 checksum
How to use checksums
6f3cad7116ef143276133b1aa8cf16fee7ffbb72fa1fca9f9982143d255854a8
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.2-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.2-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
44f594afa6d20bcb02a4fe7cc597e9ea5bb09e2386457164eff57a67425ed660
BLAKE2b-256 checksum
How to use checksums
c3cfd1cee98e0f2ad81372b326d4d63b7bb510bd40c38d597a8a9871ee3e6843
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.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.2-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
0d6d1b352140d5da6169cf0b7240ee1280f05a8196c2c2cfc28d97b15357a753
BLAKE2b-256 checksum
How to use checksums
c17cff2f1d067dfa9af2503af35220779e8073cf6d3bef853359cf9e4d815376
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.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.2-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
14e8c3aade01f59172b78f96ca438634f3b5b59e81c77fc29364401f60ea211f
BLAKE2b-256 checksum
How to use checksums
4333e7e965c3ea6d28b0c8fbfb10de483087e8c51d25dda4fdc638852c987004
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.2-cp315-cp315-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.2-cp315-cp315-macosx_11_0_arm64.whl
Size 423.7 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd04a3ebae76558fd733f5ea5810f74ec9092ec02328b89a7ae40dc0f3b10509
BLAKE2b-256 checksum
How to use checksums
02596f22ba7257e20b2f01a3d9e9f5eb4d08171f7960aee375251d31ff0fb555
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.2-cp315-cp315-macosx_10_15_universal2.whl

Download URL asgi_tools-3.2.2-cp315-cp315-macosx_10_15_universal2.whl
Size 547.3 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ee43dbd01228d5241d68495305336536cd87fcce654ab5a6a5fef4edae301e82
BLAKE2b-256 checksum
How to use checksums
d4b7888595932f99280e99509218f8f241ba1088fd358aa4ff6ed676e16d6f8e
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.2-cp314-cp314-win_amd64.whl

Download URL asgi_tools-3.2.2-cp314-cp314-win_amd64.whl
Size 399.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5f98e2602f052d40020a2e4d4d02ca00715ba8260d3a636a1ea6f72213ac9084
BLAKE2b-256 checksum
How to use checksums
e9e19c7214074efb8a68d3f36af722c48b9cf9a306f18e4332d8b74afc1cba2b
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.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.2-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
7af63cb08aac346776f9d9c8f30e4799d790cfcdfa56a45b1a0895cc5299743c
BLAKE2b-256 checksum
How to use checksums
36aa125ca12afeeeda26678b35148ec3094914352bca84e9930c06cde313296b
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.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.2-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
8b1a5ab185da0fc5e9bf78326ae30efe9fad425b636663bdd521d07ccd657201
BLAKE2b-256 checksum
How to use checksums
4c2f580abd4ba4478c00fa2f78ce0a1893a591dca749b7ee1d415cf62f4c0b00
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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.2-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
612981b124ed04e1330a5398cf0d374056c295ea867631bfa7defc5181927864
BLAKE2b-256 checksum
How to use checksums
0b275c7e02ceb5cd07c324fe65387c0721f3e3b4a318a934301ac086bd7e7598
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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.2-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
50a3488cb63a145f4becfa007398a5f235a7c6e87f14a9e6b6d780647affe7ef
BLAKE2b-256 checksum
How to use checksums
f0e9a60a73b38589ec0a66bd8656e63ff8720f373534e005967af7774cd0db25
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.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.2-cp314-cp314-macosx_11_0_arm64.whl
Size 424.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
82d11b9cf955835b26d81fde756d4d3fef7e3b9ce31dab97dc95d47f58745c83
BLAKE2b-256 checksum
How to use checksums
7851f416a3d33f2a5db3a72a36ef715da1303344cfab7582e6d811ea48186036
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.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL asgi_tools-3.2.2-cp314-cp314-macosx_10_15_universal2.whl
Size 547.8 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8426d40b8450abe94aac2854efdd1c9bd4a6156807a3a5904f37601f715c40fb
BLAKE2b-256 checksum
How to use checksums
da5974b888b3d57a93fb12025edca5891256e6ff8604d4c54c43508c83a4a4ab
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.2-cp313-cp313-win_amd64.whl

Download URL asgi_tools-3.2.2-cp313-cp313-win_amd64.whl
Size 398.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c8d99cb97815e9a72b57c70ceab9f380bb2ee8461b0c201c2dda2341a423ed3e
BLAKE2b-256 checksum
How to use checksums
5e47a31984bf9b4414b9ff3118a2106bb9d840f8c4e98f17590ecd4bac3d8811
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.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.2-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
d4d398f51d1726161ca18f6c007eae7682809445f9a2defcf16a9bdab3a92783
BLAKE2b-256 checksum
How to use checksums
4f29d7b964b706d3da5d9acc4ef134f0ff5250b554ed195b7caf2dcdb6cc3df1
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.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.2-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
1c0f5d9340438e3510747254d260003dcc44a24f13cddf2d2cd008a083f58bfe
BLAKE2b-256 checksum
How to use checksums
65077177a63e8060946ab7080d1f15bc2ed82398f08d07172e3baa3f4cf2812e
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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.2-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
7124d107347be33067c0c249575ad21f94e27ff527fe7517ec3e83d56725786e
BLAKE2b-256 checksum
How to use checksums
483c4b1482b2f36f4764fd67a0aa89dabc8fa567363343677e3fe62618ba3117
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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.2-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
98da3b40b6705ba83b426c03044604d12d011e1d588ff1a598f0d8e8a8980153
BLAKE2b-256 checksum
How to use checksums
56412e247f655e2caa02a6717b13eca507511f1a6245d55f94031476f127aee5
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.2-cp313-cp313-macosx_11_0_arm64.whl
Size 423.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
95ef7d1438fc365e931bcec60c7f0a7971f67545452c206825c12bc2be49a8ac
BLAKE2b-256 checksum
How to use checksums
03cc05ea40d90292c9556663550936d860ff3339b6175816494ed3588e56bee6
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.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL asgi_tools-3.2.2-cp313-cp313-macosx_10_13_universal2.whl
Size 546.0 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
59bfb67fe8e086b83d9303fb2dd5e222b612a9006686eee736b07705713dae51
BLAKE2b-256 checksum
How to use checksums
c77031a474d6a2aa0641dd8c98d0098bd35243032af38e478e87ad08d3c278a8
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.2-cp312-cp312-win_amd64.whl

Download URL asgi_tools-3.2.2-cp312-cp312-win_amd64.whl
Size 400.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fe9c12eecaa42eab1b2d20c6f82fc81636529a20dd6caf9edfb214afa1fe244d
BLAKE2b-256 checksum
How to use checksums
4b29a372bb1b365bb919d680494f32d6456d5af7b56bd46c6b955b4b0ceaf30b
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.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.2-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
0edb0216815e2e37da590be32d188dc082243774d77318ecbe22f1ce5543a2fe
BLAKE2b-256 checksum
How to use checksums
8923fab410703a5d655ea3bd4c2979894b40ca5c70a110f9658f7c9fe3999087
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.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.2-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
6aa4e2fc98b77cef78341fe2f4cdc149ad91d52f18311f2495ff8ba04f4e6cd3
BLAKE2b-256 checksum
How to use checksums
33e9eeedbf7615de1d9b43fd8deff952b01ca984c2b442096cd6035464d80145
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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.2-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
3b73c57ada2d84b0951a69d20098a85e682be350b50de08ae83f3a574a978865
BLAKE2b-256 checksum
How to use checksums
5120f4b0bd15e9d2408af65f970c3d411b2e7b1ab9fb9a4e097e90fd380b0f48
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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.2-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
0dd374da98ea1a8910e6e3b97e97833c560b034ef02d439159c0ca5932cab98c
BLAKE2b-256 checksum
How to use checksums
e33099f2e7a58c7c2deb491f2ae492f3f9d772bd86c8c9036f8230f2b30a7a85
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.2-cp312-cp312-macosx_11_0_arm64.whl
Size 423.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ae6335f6b71e7b7da00dcd06308ed08e708830b306055396a18ffeae5b247da1
BLAKE2b-256 checksum
How to use checksums
5e469354f752931c2cfc945d543fee6fe1428040be5858bd6b036330706c65e9
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.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL asgi_tools-3.2.2-cp312-cp312-macosx_10_13_universal2.whl
Size 546.4 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
250f89f469d2a385e628b525afd9dfce8f5c742a9bee98b1ab6044a226688d78
BLAKE2b-256 checksum
How to use checksums
4bee1527cb0bed597142713641262cedba578f1ba1de69616f0ce1c8eb57459b
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.2-cp311-cp311-win_amd64.whl

Download URL asgi_tools-3.2.2-cp311-cp311-win_amd64.whl
Size 400.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bfcb1f3ca60b808fe0407d72995e349833e9bf036d6dd4eca3bd50e081ec2f48
BLAKE2b-256 checksum
How to use checksums
6c1a8f85609ca9ae1d4c591fc64710e6d8ed76b6bd878d6fc257838de6e6d3d5
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.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL asgi_tools-3.2.2-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
5fc849f90e892c21e66edbb7e88992090f061f7f017d736e3439d2cc7f23e19a
BLAKE2b-256 checksum
How to use checksums
01b03f86bb382a1a91e1b0378d3f4ffbddd508247d5eb4c820743f23dfced45e
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.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL asgi_tools-3.2.2-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
b6f4550218ca96a74f7e7756c9f2b1a7951b5372011f457c20be7ed92d17a8e6
BLAKE2b-256 checksum
How to use checksums
9ab1a54c7b32ab4b25fd3cfc3641467dc311f7bd751ec64d7ae6ff7fc3879cd0
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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL asgi_tools-3.2.2-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
537ef2874ffc56fba2587eafa8f3e35f10a836a70fbb22e3ba8e5e02b15d62a1
BLAKE2b-256 checksum
How to use checksums
0ebbce825cefd1a9e58f4092a87a752888fe4c194500e39c757328de04bf8cab
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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL asgi_tools-3.2.2-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
7d26e27e716b19c7a7d0c4b524541187a28f4dc3395835eabab0d00587af0a35
BLAKE2b-256 checksum
How to use checksums
9e23fe31c769192fc9b05a9ede44d587e1ae2696ffe5c70eeba504bb27f823d1
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL asgi_tools-3.2.2-cp311-cp311-macosx_11_0_arm64.whl
Size 423.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b30b3b23011b488c25ad9a046d1fe8495654c7461e9e90ce4415dbb806903737
BLAKE2b-256 checksum
How to use checksums
f87f5331d2df8e1662ced3b02f3cc37437d48236bdf5566ffb0ab7d843ead524
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.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL asgi_tools-3.2.2-cp311-cp311-macosx_10_9_universal2.whl
Size 546.5 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f5df047f9a4b988a950729840f3a8cd89ff309977b4c86d5a77c0d16e00ec4c8
BLAKE2b-256 checksum
How to use checksums
3dd463083af8a253ee8b260007a119a151c5693345cd4a66183e483f2d40fb02
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.2

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