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-win_amd64.whl
Download: [link]
Size: 359323
MD5: 0817f6eba70624f9487ac5a30a4bb774
SHA256: 2a9a6f8a9f33ff73a11b6e4029305df3e76fd356f9799f962581bebc81fe7456
Uploaded: 2024-11-05 14:36:14 +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-win_amd64

RECORD

Path Digest Size
asgi_tools/__init__.py sha256=sQPr3iwhrvb8dOqDAz74ma8eEo1OogtkWlUDvzN0kps 1477
asgi_tools/_compat.py sha256=orgBbR4mQ5AC2N0PL65KbdZQd6EJHluVjI-SB5hyJeY 7785
asgi_tools/app.py sha256=af_wNiyRBciCJwSbHDHacJbvaVpbbUolu_jj8W12olY 8360
asgi_tools/constants.py sha256=kgkeofmY_8tKF_V-3Xjj0CnAxF3IuYHYWPhSbmRko1w 134
asgi_tools/errors.py sha256=xkYWpPk7i11fKaRFCN070EdFq6KrqGli1eDNMDsq3GQ 575
asgi_tools/forms.c sha256=aH5_thKiAySRUNtlJWIaDl5Iis3ofdK9QCJLMImQtxM 816253
asgi_tools/forms.cp312-win_amd64.pyd sha256=t-eW8kEJfRSYYWmG-aiM0QjkJkY3wzBo0xx_kAdzL2Q 139264
asgi_tools/forms.py sha256=2Namy-uwhvg5m5QQzZJZDLHH9SSfvZtwJMMAQyNmAnI 5257
asgi_tools/forms.pyx sha256=EYrZ1J_QDptrEcLBXZYFD9fk7odZoBNTqsdkSMTZ4Zw 5507
asgi_tools/logs.py sha256=mX_SHbUZ0_SkUTQ_ZGo2vBNNltgDswwxv-yUv-RuY2g 154
asgi_tools/middleware.py sha256=sobMSTlvHcMX_bZgu9ctCEeZga-3bEZhtnvyNUbfKbI 15452
asgi_tools/multipart.c sha256=pvzjnhmWtwHeuv_zsAjOMgF7w8apAXWPAkayNXK8mmI 810044
asgi_tools/multipart.cp312-win_amd64.pyd sha256=DuKYcioJO3lAQ_XyMP31crRrz8vFIQVbOSZe7Um35_8 107520
asgi_tools/multipart.pxd sha256=C-I70NJjJXA_bYUAIDgf3K8f7aCn7Ttuzu_QxHz45Gk 759
asgi_tools/multipart.py sha256=BhtBgzJ3i3fLXb-c4xMEc4Y7RKt_MOwYDE_niCijdzc 22322
asgi_tools/multipart.pyx sha256=MS2Gsp4mh_4LML-Qb24NWP2Fq5U8sSU7_NrO-awiSPM 22494
asgi_tools/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
asgi_tools/request.py sha256=29pnctumwT3hcVkLCWagfN9An4Qda_ctFiNpCIJAXoA 10754
asgi_tools/response.py sha256=PHjgsMhieXHNRy9pw5a_m9Gb8DozS5y8OHb1gz8pVpY 19407
asgi_tools/router.py sha256=HjgwDV4B1UvJOvMXN-W7A2HTm9_BQmzsF9pOBoa33Po 455
asgi_tools/tests.py sha256=hLypjqCb4D75Y7N7nLQoD6R-9KPkjU1gxo1j0IkXq5U 13449
asgi_tools/types.py sha256=TR1sdIw7RPd5ZmRnPfEuW5ztdAU-4qP0LHMdZQZm0YQ 957
asgi_tools/utils.py sha256=PlAx3prwfSxKG6W0e-8DMN0-aGyKfPu-BibxODcWE9Y 2923
asgi_tools/view.py sha256=rPgCOxmadYxNyaBhpuasfKXyKwJm_qopGCmWpB0AbCE 2007
asgi_tools-1.1.0.dist-info/LICENSE sha256=NtZMr5jqCHVbUM1wX_U3F3XwMo881ao3rOevOirLocU 1091
asgi_tools-1.1.0.dist-info/METADATA sha256=A-MLRqxweK8dr8153EWrabL69y7BrZJbDRikHzH0iHg 7371
asgi_tools-1.1.0.dist-info/WHEEL sha256=bkFTgQblV2VuwaX_c6St1wl4KjbN5AW_if3TQfQ0fhI 101
asgi_tools-1.1.0.dist-info/top_level.txt sha256=-6i6ebKuJ0cSaXJ3KWPmJLKUbmBE2UsuA2b7BcZMJSk 11
asgi_tools-1.1.0.dist-info/RECORD

top_level.txt

asgi_tools