Skip to main content

A Rust HTTP server for Python applications

Project description

Granian

A Rust HTTP server for Python applications.

Rationale

The main reasons behind Granian design are:

  • Have a single, correct HTTP implementation, supporting versions 1, 2 (and eventually 3)
  • Provide a single package for several platforms
  • Avoid the usual Gunicorn + uvicorn + http-tools dependency composition on unix systems
  • Provide stable performance when compared to existing alternatives

Features

  • Supports ASGI/3, RSGI and WSGI interface applications
  • Implements HTTP/1 and HTTP/2 protocols
  • Supports HTTPS
  • Supports Websockets over HTTP/1 and HTTP/2

Quickstart

You can install Granian using pip:

$ pip install granian

Create an ASGI application in your main.py:

async def app(scope, receive, send):
    assert scope['type'] == 'http'

    await send({
        'type': 'http.response.start',
        'status': 200,
        'headers': [
            [b'content-type', b'text/plain'],
        ],
    })
    await send({
        'type': 'http.response.body',
        'body': b'Hello, world!',
    })

and serve it:

$ granian --interface asgi main:app

You can also create an app using the RSGI specification:

async def app(scope, proto):
    assert scope.proto == 'http'

    proto.response_str(
        status=200,
        headers=[
            ('content-type', 'text/plain')
        ],
        body="Hello, world!"
    )

and serve it using:

$ granian --interface rsgi main:app

Project status

Granian is currently under active development.

Granian is compatible with Python 3.7 and above versions on unix platforms and 3.8 and above on Windows.

License

Granian is released under the BSD License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

granian-0.2.6.tar.gz (87.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

granian-0.2.6-pp39-pypy39_pp73-win_amd64.whl (1.5 MB view details)

Uploaded PyPyWindows x86-64

granian-0.2.6-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

granian-0.2.6-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

granian-0.2.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

granian-0.2.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

granian-0.2.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

granian-0.2.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (1.6 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

granian-0.2.6-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

granian-0.2.6-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

granian-0.2.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

granian-0.2.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

granian-0.2.6-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

granian-0.2.6-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

granian-0.2.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

granian-0.2.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

granian-0.2.6-cp311-none-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

granian-0.2.6-cp311-cp311-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

granian-0.2.6-cp311-cp311-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

granian-0.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

granian-0.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

granian-0.2.6-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

granian-0.2.6-cp311-cp311-macosx_10_7_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

granian-0.2.6-cp310-none-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

granian-0.2.6-cp310-cp310-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

granian-0.2.6-cp310-cp310-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

granian-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

granian-0.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

granian-0.2.6-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

granian-0.2.6-cp310-cp310-macosx_10_7_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

granian-0.2.6-cp39-none-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

granian-0.2.6-cp39-cp39-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

granian-0.2.6-cp39-cp39-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

granian-0.2.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

granian-0.2.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

granian-0.2.6-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

granian-0.2.6-cp39-cp39-macosx_10_7_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

granian-0.2.6-cp38-none-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.8Windows x86-64

granian-0.2.6-cp38-cp38-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

granian-0.2.6-cp38-cp38-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

granian-0.2.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

granian-0.2.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

granian-0.2.6-cp38-cp38-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

granian-0.2.6-cp38-cp38-macosx_10_7_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

granian-0.2.6-cp37-cp37m-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

granian-0.2.6-cp37-cp37m-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

granian-0.2.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

granian-0.2.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

granian-0.2.6-cp37-cp37m-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.7mmacOS 11.0+ ARM64

granian-0.2.6-cp37-cp37m-macosx_10_7_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

Details for the file granian-0.2.6.tar.gz.

File metadata

  • Download URL: granian-0.2.6.tar.gz
  • Upload date:
  • Size: 87.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for granian-0.2.6.tar.gz
Algorithm Hash digest
SHA256 48eeb9afbd919abbad894fda399e9b117932b869931bd57dfbc5f3c48141d68a
MD5 29beedeb9d8cc4a9137a84899dae9d74
BLAKE2b-256 55e1b53cebeae157b1601c865cf8c03f699c84a99cccfcb969d26bc27ef3bdcb

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 311aa393c712f99398fc391a03b56a8a83e2f8e707e09cfad15a0cc0b0747da7
MD5 e107e35ba08390fae1c015c7c6e99673
BLAKE2b-256 25c7efa643730c848ec2d5e462b57b93f98b60c6b4b3663acd2bcb3b8297ab0b

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2b117316885044c413c9e0a7ecc55bef183020c2b33f80f568d22cda6a97de30
MD5 2a35ef86a382a95c74f453a09caa7eae
BLAKE2b-256 4e6d930f314e368c64348c07c9ba007c0043ab03134c24de55b655f9a082dfe9

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9d045386eb841075266dfcf51034d0b5ce5a25ff027d2a0ed5f829c53b5dc8e7
MD5 28702d759241fc7236c7db4b012153a0
BLAKE2b-256 1a9fdb5d851f2730e2941e5417139ba1a04f1127b3fe2323f7bc6206c9e40c98

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84d3f9763eee5d22f830db0d7a8106ca50f83f3e51cfa9bd09306c8d5fdcf296
MD5 8ce9af850cc9b99cacedfea266296a84
BLAKE2b-256 762375119dc814b64d311281a5cbf426bfef94c07afe08dbb416252077ccce85

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 60d94d07b43f98a7d3e02f56744e8442d20e74d84c616f0cf20ed3caf45b3a6a
MD5 5884406657bc2edb94ac72ced1f6a484
BLAKE2b-256 5673ac57851d31e1c2b74f0eec5ac8236a1d7fa54b960398bfecfecb0159e8d2

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bb2a4ab1ebafb9745d172cd8b63d819ab9a3b6d15d78416823772e8c60d09d9
MD5 b57268027a963c4d0d1333d63658a2b0
BLAKE2b-256 f151a59a4a754133303a587b2447bae8834fefe25a2cedec165f39956ce2d342

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 5fdc223bc0d971132d254e912e1dfa37656c406883042cda66f2ac48016dfaf9
MD5 8856673d4444ba398808c23771de32d8
BLAKE2b-256 cf825f03d0b03cc1c4f2c6594d629b32077636cf32390ba945f3a1b7ca280438

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 74094ce397b541f5363e2c48a36759158148e0edf5913e0f3f224702cbe956b1
MD5 55a65dca6ec08e7d03d37badf50a9625
BLAKE2b-256 f1caeb6a753eeb40f90525d0c6e346701d9a35d04504d2f7d6c1f1fde72818e8

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7d483bf95d3d0029eeb45d0fdf1d7eba8f92b565e3f16f5be6d99e6eba353fc7
MD5 ea2c6c3c88183a6cf56a47c751c0e1ab
BLAKE2b-256 e33f86a2b092f2dbd7a115fff46e702eba19986f6d23c32d98561bb63a08cc9a

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fec49833865a5165d34e9a57c4653e42ee89d67fea19406074a896a8772841e
MD5 3a32ef426a21aa2cc8a0569ad7aeeb0d
BLAKE2b-256 ee7da5111eda54e48734bdea8027d50cb43abc523a56b84b23ffaae7640e5d20

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0cc092e74363a12677fb4f337885ea6bcf39593ffd11e236179cff9f24ec5fe8
MD5 e72dfd45ac7ae95f8c26665d0ea1f702
BLAKE2b-256 43199efd713671106accf17f91e1a1e94dd188fbf2f8330aec986be02ffb785f

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 429afb6691df24f80b5a696c90dbaa625882bf2aed20668e281cd5821604f197
MD5 4e43ad78579e783e4c638a8fae92d3ed
BLAKE2b-256 7447718f95c7d1116be7288deec06547d0f5e1aad281c9afafa08ae4d617bf2b

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3fc8d45e34083a910aa8fdff7dba861eb0e889c478c7368038025ece52334861
MD5 6040ef51f39b3ce10199e8227d4f915a
BLAKE2b-256 7d8bae2f0105889bdb34941f302d78074c3530e8e02e0b19436222f54efd8d30

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb5971e9709836740a521cc4d7990c90879aaf6d74954d563f09171eb220a305
MD5 7d835957754ba4ed901d093c280574ec
BLAKE2b-256 767e332b2c03ee57fe79c29bbac99128c1ed87f5fed4296a6da1ad2c8644e410

See more details on using hashes here.

File details

Details for the file granian-0.2.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6594639e1119864e8e227dd86905c1612ec0cffe75b4216ca649d8b40c90e96
MD5 2d7384e10e540ef3a882a7494fb65b03
BLAKE2b-256 f9713379c13db2128f0ae02e26dccbd87e99d80e52d1ca6a6cd3ea057671ece0

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp311-none-win_amd64.whl.

File metadata

  • Download URL: granian-0.2.6-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for granian-0.2.6-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 614f511c56e39b6062ef5a6d39e203502a6f0b0709e0df49479fc8789b93dfee
MD5 1f8dde53af4705b30669bb3272b7094a
BLAKE2b-256 d02b4a414843734d176173959c8bb373efd1d0bbef5beebd28a7b3d3804bdf2c

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e7f5b5b106462f89a6b49c55316611f2fba2b26cb4bf628992cf38de45ac598b
MD5 df36d3feeff1ffafb43214343df9bd48
BLAKE2b-256 aceaf503b3b2c4f638ea621d2296998b8bbb103ce74ccb420a670a9ca76b716b

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f6b74b5616b555451e66a9ef5f0a768b7d609f1caf4726faadd19fcb8509feb1
MD5 63a9990bc3f66c206eb04ecb762026da
BLAKE2b-256 6442fbf5ba1a2bfb0aedb6cc30227267ea460fcb3fee695a41d9311b15fb7653

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05db2155be2117b986ef2af5092ae0ffce0d51df7714b1636166823e2b250271
MD5 6331eaebb82da042994b51f752377c33
BLAKE2b-256 c9500f53acf14d9cd09b335677a49702055af856c0ea97e1b48111f8d140de09

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8943eeb761fed9af1766fe264ad42457cc4552a0851ecb68aceed37378cc3998
MD5 80ca99a4a2c24475fd6f9735d92e81c9
BLAKE2b-256 25f8cfeacfa129142746330862b6959fcfac3d616ed4d01bb860781b3927c437

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 300492e8aa842f4d8a5d001dba244ca225d3a65d20c46d6d1c6367a7ed5141b4
MD5 abbf92a9cece873a82df11aa3b85ed79
BLAKE2b-256 7688ec9e70e4b0b4e57a17b943ad7ef8594be8192ec5a562f29eaaf0a524cb6e

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 5937b7820ffc2e132a41910191059d7bf268bb2c45f59b08ab19655cd61d0aab
MD5 860a9af62626740bd26013e7cde465c5
BLAKE2b-256 360d546ebd2477e8d4f6fe12b07b0da5da59178cf695775118b166ea1c10e864

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp310-none-win_amd64.whl.

File metadata

  • Download URL: granian-0.2.6-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for granian-0.2.6-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 5fec34b5384a356bc666ec9957525d9198d5cfeb7776a9e54e30cccba5f8d644
MD5 2ed360ff7d6f73106820796b2d39504f
BLAKE2b-256 f2e70ba930d96408f9c684991de09bdff024316c6337e39d0a7b143093a0368a

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1152774229de4678b5f6bbeaa2284a9a40eacbfb321079ae93ec90ff53a6e9d6
MD5 96b578b0855a5409c2fc6ac9a51459e0
BLAKE2b-256 5cf719ba217df51ff7c884c4ac483609608b94d5759178f24c4b2910a9871271

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3e2793a77b962a3e314f060a1361951a9b2a4fd9ce2a39e80f346c5ef45d1c3e
MD5 edf857042ef2a3420a9b2a9bb7f8ffbd
BLAKE2b-256 70779543457ddc5861a67e03ac3300adb3d2da539e99aed836a860e30d827b23

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba3cdc2fbb3777562569692511f0ed9aa43b0f7f1a1053db454f7596709673f0
MD5 54560ea5c12dd509d89413f0e5780ee1
BLAKE2b-256 5c25663ada789467c0b0f1a224bb02b8317c822b5493b4c8f99db6235f498a8c

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e396101a4921acfb010b0088c4a1ad7f5876055e91e02b5f5c71fba97d06c390
MD5 e2c5a3d963ced2749a2ad46420bda7f1
BLAKE2b-256 e778d8a2a92b07337d7dba3e2a1a90ae5d3d7b874ea3563e6ae0d41da9720401

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7764061a0613d67d53d256850d01f0f7e8a787c13bd5b213cf1920b48972db74
MD5 3b1b1d21305fc19c682f69230da918d6
BLAKE2b-256 138ccc3c7f0844c93955a2e7097d29f29455fef9c464ef82171ecf3937f856df

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3e58ec56a6990f2465d8488b9aac04682e16b3da586f9d5bf07742d95b21a7e3
MD5 61a363bb0efa4a1f3f6bfbfc02d11f1e
BLAKE2b-256 05bb432c3b1b699cab10204c4123edbe4961b69ad88abc7d5f40b380c91676cd

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp39-none-win_amd64.whl.

File metadata

  • Download URL: granian-0.2.6-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for granian-0.2.6-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 e7b9f04ceaef3f4d94589e38ec4fb0b979650466c998f33fde538d650720b8d0
MD5 4aed41c0da810a06a8824233048e417f
BLAKE2b-256 edb2604b9c95d8bad34b6fbca5782240e2d1cf5904d529515f1f693981d09a92

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d72a8427cb88d454a315b1f817412ee69e93991c7cb31693be8e972ee23ced4d
MD5 2c919ee7de0d9c891d06ceee020e1d6f
BLAKE2b-256 36805b29d7367bdcc716b934001fe9a8f36c042558feddbb25effbded6a59bd8

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 66174cbd9757c32d426c3a3a9987f65800a9b2211855f54202dc5782f24ccc3f
MD5 8114b387928a98b26fc6e3a4934f2e6a
BLAKE2b-256 0cfe0441eb805b16e747fbca56629b2f9ecb7fdeb094ad5f763675c7d5b7ad42

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f7c5936c5931597abd8a56ba5f30c8fa7e351ce756d1c206b983627c099da7f
MD5 d5d5d91d25549531c3f9a9a5d567affb
BLAKE2b-256 eb35b49ff5a277473159c3b4de61eba499abc0c3451b7c5f9700b6c82853987a

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 449959f31c266d24eae4a1ca8e720daa246a090e20f93e6da11bfbf4399f868c
MD5 5b83d26790c9bcb0c354c871e99981eb
BLAKE2b-256 6adf07246f9c82bfbb4b2f8583cf74b0b97b27224d00944cca30ded44c79bfe4

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 578f3084bbb426e337b47cfdeecd044f303e1aa99c4bc8deeade75e1c85c9663
MD5 0fbbdcffa8a712061e596eb48d6d956d
BLAKE2b-256 6af569e89b186e2d0f37d3c644c47b9ca826e4b2a413cd5acf67b6c42e97a41a

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 43b342b9681bec9c2fa9d28b76904148c1312cde2840ffe70fdd6aeea0fab712
MD5 3bf4092efc363aabe2fb75cc8b09b849
BLAKE2b-256 76ddbce70eb76b4ffd9691a8fce0cd2a6859778247c6bc6bddc43c6f0bf66732

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp38-none-win_amd64.whl.

File metadata

  • Download URL: granian-0.2.6-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for granian-0.2.6-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 852ff22b8dcd661857ac43777ba0bc7107c78b3233e1d9a2fccc9fea0e0dcf65
MD5 1fe25669fd8173e2351648ecf4b71051
BLAKE2b-256 4ce76f68048356177e34d3509819dc304c733e72a84aff4647f620353a6bbf2b

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 820c6a8e8e054cf15c2bf26bc147fff9ea81642713a90cda205143ad2b139186
MD5 a90f9aa03295dd9dba7a4d49a9977d6b
BLAKE2b-256 7a2cef02c80ad031be06d93968b553ba1477d8dc8045b4d4a71e66b05b84e21c

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 59b8280ba18a728542ffb2af902091b3e1a910867138bfa8164fb7d082ec44b1
MD5 17615b10d2bed701d682e0a057e0283d
BLAKE2b-256 f984ad3a49a46accf304663ab6e0b8d736a29928b6bd11b852396c57f90910dc

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c228546c0d30980c912b8107206feb0c32134f5e49c7652950ebb9cb88130c8
MD5 8879292859a33086edacbe7607990485
BLAKE2b-256 e9cc40ba32867d6d7809c370e09495123f4cdcde7dabff5485b0a877728dc740

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec57c14ea933b8fc5ec27cbd55f7f6f3094085745086fb5c51a9029ec2f6450b
MD5 afa1a269b1ec9f605b196713208ee35f
BLAKE2b-256 45764b142686008bcb4af2f54b58d70ff94b21df8b8bf0db13669dd012531840

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6c6d6e74365c0c40a01785bf4128a1d3a9957a0835acc2f0cdb666ad2d13e21
MD5 d3bfceca020fab8eda5f90225c683b88
BLAKE2b-256 ff57a175228251a873102e76bbb5cf76b3e8613a67e5c4bcb3d07d67df8d2379

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d3fe1b992383f4394d736c107e45f9d68c5276d16b4af280050c99bf2c181e7e
MD5 2860f147ca8b51ba777b1d1188c04063
BLAKE2b-256 3d1bc99599e40d88b9641a859a4d8213922f1d352838a0121380b6f8ce1df29a

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 40f218b87248656b6a7f0e13d4fd28b689999d36a960374ea582286da78ed1bd
MD5 c26be20d11db82f6cd12758165b37490
BLAKE2b-256 6a9ccb2fb88442afe1af39b184ac875afc78b8989cbe95437e2d7e63a78117da

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0f79241411e7cd31c8041d06bd6dcbf39b10bf745f06881b95f6dd9bb20fbbb5
MD5 f3210bf6fd4a6a8b25a4ad106204964f
BLAKE2b-256 1e777d671d0f6d5e2d5efc4123bd7647b5590f48c0c501ab0ad2cdac0fa0b62e

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 004394fc9cd06e5741b95a19bec0d0504a836920574954be093b02eba952a479
MD5 9c1572c90f6eaeb419f664c924565e01
BLAKE2b-256 f663a94d675d4c26b2c3b76c7abe4c4671845751032927180d44cb1385bdf654

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc54192bc35e373b5438301036f67bcafb6caeb734e027e3f2ca173304e7bce7
MD5 c3cdd5bd5cddc153d42abde7bc9828b8
BLAKE2b-256 39448e8e54a61c7bcca7271a22dc710f543287a4213611bb6cf25513b5eeb863

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp37-cp37m-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f265215ef5e776b16956ff2523265fda68e59052fd0b9d4897ea7cf361665504
MD5 04aa006d82a87f2c251126e82a4cefa4
BLAKE2b-256 65f36183cce4f716c549decf45d209bfdd59d83cee3ef9f2738a2f18841eff34

See more details on using hashes here.

File details

Details for the file granian-0.2.6-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for granian-0.2.6-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e83781255affb11eda8fe2f41dcd2e4a45fb3a1a1a11284a7bebee47e48debe8
MD5 7a84f93d2321ebfe71f383c66fbaf483
BLAKE2b-256 7420e4373dc6ed49ce45ba930509c84033891433dce5b2ce48f89575ecb896bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page