asgi-tools

View on PyPIReverse Dependencies (6)

1.1.0 asgi_tools-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
asgi_tools-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
asgi_tools-1.1.0-cp39-cp39-win_amd64.whl
asgi_tools-1.1.0-cp39-cp39-macosx_10_9_universal2.whl
asgi_tools-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
asgi_tools-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
asgi_tools-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
asgi_tools-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
asgi_tools-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
asgi_tools-1.1.0-cp313-cp313-win_amd64.whl
asgi_tools-1.1.0-cp313-cp313-macosx_10_13_universal2.whl
asgi_tools-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
asgi_tools-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
asgi_tools-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
asgi_tools-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
asgi_tools-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
asgi_tools-1.1.0-cp312-cp312-win_amd64.whl
asgi_tools-1.1.0-cp312-cp312-macosx_10_13_universal2.whl
asgi_tools-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
asgi_tools-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
asgi_tools-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
asgi_tools-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
asgi_tools-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
asgi_tools-1.1.0-cp311-cp311-win_amd64.whl
asgi_tools-1.1.0-cp311-cp311-macosx_10_9_universal2.whl
asgi_tools-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
asgi_tools-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
asgi_tools-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
asgi_tools-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
asgi_tools-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
asgi_tools-1.1.0-cp310-cp310-win_amd64.whl
asgi_tools-1.1.0-cp310-cp310-macosx_10_9_universal2.whl
asgi_tools-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
asgi_tools-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
asgi_tools-1.1.0-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: asgi-tools
Version: 1.1.0
Filename: asgi_tools-1.1.0-cp312-cp312-macosx_10_13_universal2.whl
Download: [link]
Size: 488216
MD5: 8e3ceb3bff9cb8578d08431fbe037d09
SHA256: 520b3605d5f1ceac646303306a1b5ff2119056fe790270f6a417f05674a515ea
Uploaded: 2024-11-05 14:36:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: asgi-tools
Version: 1.1.0
Summary: ASGI Toolkit to build web applications
Author-Email: Kirill Klenov <horneds[at]gmail.com>
Project-Url: homepage, https://github.com/klen/asgi-tools
Project-Url: repository, https://github.com/klen/asgi-tools
Project-Url: documentation, https://klen.github.io/asgi-tools
License: MIT License
Keywords: asgi,asgi-tools,request,response,asyncio,trio
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Programming Language :: Cython
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Framework :: AsyncIO
Classifier: Framework :: Trio
Requires-Python: >=3.9
Requires-Dist: http-router (>=4.0.0)
Requires-Dist: multidict
Requires-Dist: sniffio
Requires-Dist: yarl (>=1.8.2)
Requires-Dist: async-timeout; python_version < "3.11"
Requires-Dist: bump2version; extra == "dev"
Requires-Dist: tox; extra == "dev"
Requires-Dist: cython; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: pydata-sphinx-theme; extra == "dev"
Requires-Dist: uvicorn[standard]; extra == "examples"
Requires-Dist: jinja2; extra == "examples"
Requires-Dist: httpx; extra == "examples"
Requires-Dist: orjson; extra == "orjson"
Requires-Dist: aiofile; extra == "tests"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-aio[curio,trio] (>=1.1.0); extra == "tests"
Requires-Dist: pytest-benchmark; extra == "tests"
Requires-Dist: PyYAML; extra == "tests"
Requires-Dist: ruff; extra == "tests"
Requires-Dist: mypy; extra == "tests"
Requires-Dist: ujson; implementation_name == "cpython" and extra == "tests"
Requires-Dist: uvloop; implementation_name == "cpython" and extra == "tests"
Requires-Dist: pytest-mypy; implementation_name == "cpython" and extra == "tests"
Requires-Dist: exceptiongroup; python_version < "3.11" and extra == "tests"
Requires-Dist: ujson; extra == "ujson"
Provides-Extra: dev
Provides-Extra: examples
Provides-Extra: orjson
Provides-Extra: tests
Provides-Extra: ujson
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 4591 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.3.0)
Root-Is-Purelib: false
Tag: cp312-cp312-macosx_10_13_universal2

RECORD

Path Digest Size
asgi_tools/multipart.py sha256=LNQzATAogrLEmr6Iu6ofRPbjoFZbIdyC1WeLyxxcMHA 21730
asgi_tools/forms.cpython-312-darwin.so sha256=xjaaryiWv7awwv0rXEkQDJiIbp6dgWel2CNpz0aS9xM 399136
asgi_tools/multipart.pyx sha256=pq-DzmAaRhS0yMJIFPNI-GP7OjJUt4k3Y8vMbXJOpKk 21929
asgi_tools/forms.c sha256=0ONEEyzmLpS6MgbeLDz5D4dBEdBSsXpHNcpM8zHW_pU 816245
asgi_tools/multipart.c sha256=biO6lYLL8Op7_Nzkg3CVt3Lrz6Bfl5Td5Z-KTMc_tlI 810039
asgi_tools/constants.py sha256=B7fJabLdpSE4COX0vAudyC32xV0dSpLgg0kob-FlCkE 128
asgi_tools/request.py sha256=1wJ6wq_lZaVxicu1YDSLwszfuZ4iyYa6z3FV2VLw0eg 10433
asgi_tools/__init__.py sha256=ULbf6SyqMpqP_eKw8YvY45QjujIdDpSuYtaX8Gi12tU 1413
asgi_tools/response.py sha256=UnZFWhiWGr5cxDGgu2l65xAez3NITjSOCyir_9gyFoo 18865
asgi_tools/types.py sha256=QWmrnhqc_jEUaXUcMm5iMpxpd6vrTcCnlq4O9moKANg 926
asgi_tools/forms.py sha256=r9J0suEl3GEuHX-MJUF-WT3lzyUZ69l3aQZOmbc9e_U 5091
asgi_tools/view.py sha256=EgCWRjwO5IZ_VAK8s2FAK2yLLaAb9pQ4SNopIdST35U 1938
asgi_tools/utils.py sha256=6qNwZbUsKatg75Gi1ltRsAeJhBaf1gwJkuR0LemitRw 2813
asgi_tools/logs.py sha256=FaXJF5UYClU-JdqLL7VANxQ8O-eYAEemt0Zc_GaEC60 148
asgi_tools/app.py sha256=zMg_R3lAnpzWfHzWkByR2msG9wKZAtECxEbtyJR_h8s 8111
asgi_tools/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
asgi_tools/errors.py sha256=TTAtJL5w2EVm9dVNK2pqNBRWM1lGJXg7HnJTibjgkes 550
asgi_tools/multipart.pxd sha256=bPnRLYuBw51OX7v-SZTOgOpb4PxM1MtR5dGWVoymX3A 725
asgi_tools/forms.pyx sha256=ol1iEXDwS--9vNIoxFFvcTRvzUF14gQC3SDWW9K5-k8 5340
asgi_tools/router.py sha256=1MCF5QLfYPWZH10AuXMRN0rTMTyQWciDSh3owgsFhk4 440
asgi_tools/_compat.py sha256=VHX73I6sKdhb0LyhShOddDNg5FlUZqODPFsQWlpZvTA 7523
asgi_tools/tests.py sha256=xYDwDKooByo2b3DN7J1g4-rwzv9XAQ7hp_Bou-vhHM0 13043
asgi_tools/multipart.cpython-312-darwin.so sha256=asMrya7Jf7BIpBJf42pAkL5DaR1ajhpXzU3xKCeZ4co 324624
asgi_tools/middleware.py sha256=1gvvV7v4lO6LceqP36bZFpFvb-hEfSAvyH2_IzahKes 15003
asgi_tools-1.1.0.dist-info/RECORD
asgi_tools-1.1.0.dist-info/LICENSE sha256=ytogAgYcPT6gWj8aRc-cZwhSq9Y3wOzG-4KteKCyQOw 1070
asgi_tools-1.1.0.dist-info/WHEEL sha256=djsnZAoo_moDct30s9CQPc6hZ9I9X3rt1Qbxd_XBPvk 115
asgi_tools-1.1.0.dist-info/top_level.txt sha256=-6i6ebKuJ0cSaXJ3KWPmJLKUbmBE2UsuA2b7BcZMJSk 11
asgi_tools-1.1.0.dist-info/METADATA sha256=3O8KNeCEsQLDBlXEm_3Bc2YQhgGYJ2AKiThvLC_6AXg 7157

top_level.txt

asgi_tools