Skip to main content

A simple router system for HTTP applications

Project description

http-router – A simple router for HTTP applications

The library is not a HTTP framework. It’s an utilite to build the frameworks. The main goal of the library to bind targets to http routes and match them.

Tests Status PYPI Version Python Versions

Requirements

  • python 3.9, 3.10, 3.11, 3.12, 3.13, pypy3

Installation

http-router should be installed using pip:

pip install http-router

Usage

Create a router:

from http_router import Router


# Initialize the router
router = Router(trim_last_slash=True)

Define routes:

@router.route('/simple')
def simple():
    return 'result from the fn'

Call the router with HTTP path and optionally method to get a match result.

match = router('/simple', method='GET')
assert match, 'HTTP path is ok'
assert match.target is simple

The router supports regex objects too:

import re

@router.route(re.compile(r'/regexp/\w{3}-\d{2}/?'))
def regex():
    return 'result from the fn'

But the lib has a simplier interface for the dynamic routes:

@router.route('/users/{username}')
def users():
    return 'result from the fn'

By default this will capture characters up to the end of the path or the next /.

Optionally, you can use a converter to specify the type of the argument like {variable_name:converter}.

Converter types:

str

(default) accepts any text without a slash

int

accepts positive integers

float

accepts positive floating point values

path

like string but also accepts slashes

uuid

accepts UUID strings

Convertors are used by prefixing them with a colon, like so:

@router.route('/orders/{order_id:int}')
def orders():
    return 'result from the fn'

Any unknown convertor will be parsed as a regex:

@router.route('/orders/{order_id:\d{3}}')
def orders():
    return 'result from the fn'

Multiple paths are supported as well:

@router.route('/', '/home')
def index():
    return 'index'

Handling HTTP methods:

@router.route('/only-post', methods=['POST'])
def only_post():
    return 'only-post'

Submounting routes:

subrouter = Router()

@subrouter.route('/items/{item}')
def items():
     pass

 router = Router()
 router.route('/api')(subrouter)


match = router('/api/items/12', method='GET')
assert match, 'HTTP path is ok'
assert match.target is items
 assert match.params == {"item": "12"}

Bug tracker

If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/http-router/issues

Contributing

Development of the project happens at: https://github.com/klen/http-router

License

Licensed under a MIT 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

http_router-5.0.8.tar.gz (9.6 kB view details)

Uploaded Source

Built Distributions

http_router-5.0.8-cp313-cp313-win_amd64.whl (298.5 kB view details)

Uploaded CPython 3.13 Windows x86-64

http_router-5.0.8-cp313-cp313-musllinux_1_2_x86_64.whl (879.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

http_router-5.0.8-cp313-cp313-musllinux_1_2_aarch64.whl (856.0 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

http_router-5.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (885.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

http_router-5.0.8-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (900.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

http_router-5.0.8-cp313-cp313-macosx_11_0_arm64.whl (304.3 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

http_router-5.0.8-cp313-cp313-macosx_10_13_universal2.whl (412.0 kB view details)

Uploaded CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

http_router-5.0.8-cp312-cp312-win_amd64.whl (299.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

http_router-5.0.8-cp312-cp312-musllinux_1_2_x86_64.whl (890.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

http_router-5.0.8-cp312-cp312-musllinux_1_2_aarch64.whl (867.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

http_router-5.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (894.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

http_router-5.0.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (909.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

http_router-5.0.8-cp312-cp312-macosx_11_0_arm64.whl (307.0 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

http_router-5.0.8-cp312-cp312-macosx_10_13_universal2.whl (417.1 kB view details)

Uploaded CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)

http_router-5.0.8-cp311-cp311-win_amd64.whl (300.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

http_router-5.0.8-cp311-cp311-musllinux_1_2_x86_64.whl (892.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

http_router-5.0.8-cp311-cp311-musllinux_1_2_aarch64.whl (873.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

http_router-5.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (905.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

http_router-5.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (898.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

http_router-5.0.8-cp311-cp311-macosx_11_0_arm64.whl (306.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

http_router-5.0.8-cp311-cp311-macosx_10_9_universal2.whl (415.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

http_router-5.0.8-cp310-cp310-win_amd64.whl (300.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

http_router-5.0.8-cp310-cp310-musllinux_1_2_x86_64.whl (826.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

http_router-5.0.8-cp310-cp310-musllinux_1_2_aarch64.whl (810.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

http_router-5.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (844.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

http_router-5.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (835.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

http_router-5.0.8-cp310-cp310-macosx_11_0_arm64.whl (306.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

http_router-5.0.8-cp310-cp310-macosx_10_9_universal2.whl (414.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

http_router-5.0.8-cp39-cp39-win_amd64.whl (300.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

http_router-5.0.8-cp39-cp39-musllinux_1_2_x86_64.whl (820.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

http_router-5.0.8-cp39-cp39-musllinux_1_2_aarch64.whl (803.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

http_router-5.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (843.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

http_router-5.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (835.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

http_router-5.0.8-cp39-cp39-macosx_11_0_arm64.whl (306.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

http_router-5.0.8-cp39-cp39-macosx_10_9_universal2.whl (415.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file http_router-5.0.8.tar.gz.

File metadata

  • Download URL: http_router-5.0.8.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for http_router-5.0.8.tar.gz
Algorithm Hash digest
SHA256 25c5e4511f7d9c252d24d41de43ef3cd10a72d7825787939b197291ff08130db
MD5 45bb7031d3650c13ff21b971cb810d08
BLAKE2b-256 e600ce245052bd04b57178e80ef3d75732a205afbc10bcf391113c8c90635833

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 96ad8f296e3c74a10d6da8422d4fb83328bc1a21934828fd39e465211aca0336
MD5 66fe05dae3d05f2370e751397dfdc30e
BLAKE2b-256 15b0691d49fb703307e02f23835651b2b974db3a9caca3479f3851264eced518

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f931d95d0d88dc1563e10b5bb8bc83f93ce6609cbaeb01bf6eb83d3d2b852dec
MD5 e8f38c054b1cc5effd127d8673b7d5ee
BLAKE2b-256 cd56e201a9e14ad3aaff42d6fc9982ef64e3e97683ef621bc201e408d5475173

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f67122ede9b5432c631f302e1838fb534810f6c0859343d716de2ae19ad97810
MD5 88773fd5081dfd9e609db310e351548d
BLAKE2b-256 86a256316110305849b9bc36a19cee4b74d6bacef81513ac4bacf30d6cffc0ab

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae7911b6c100af5b15a372ba892fb10f0e6977955a51a21b5811803b4a5e975e
MD5 ef7558a98b1751f58bfb02054d57748d
BLAKE2b-256 42e75f09e94df22442132d22505916adb6ca04f2282065616596ffb3429179a3

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5061e6320a8f48da0305d682599f3e48187e1374854fc015f3cf41a5afd45604
MD5 883b6fadc4c0386e325addc2e6cf7df8
BLAKE2b-256 b478d5d495fb0fc12a94eef0277871bb465ec5a96f08e0581af8063c297865b9

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bf29d88d9f4c9f4c2c4f5e24975cc4d701094fb84536de5a2a80ed978c59211
MD5 3ab0d89ff85133771f367911ebca784a
BLAKE2b-256 3f995378472cdb48efacdeb0c1d1645b77f06e4b0df37ce13e442ef9f46ae264

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7db15460981beaed599fb52fb2e39452dcfc6bc900f724599e92cba3faeb3c27
MD5 c780017d95557fe0bc7d32549a1e5dcb
BLAKE2b-256 38e329208d3384a9118324ac5759921dd068f4f4d52908cab81572322c6e145f

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 008b6a769d9dead5d47b32df048630d0f01089256283d342978053dcbd80bb54
MD5 c7760721cdb753b50f302861425ac857
BLAKE2b-256 0c7ec0a4fe876785aedfa976870fc0e12b641a44ec0f88124a3d96a704926d81

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 315e1e4ad715e68c9d57629746b9416732e69bcb5afc58fd3dba6dc29fc4ab8e
MD5 05f4ba8a564c4493ca3fefe09d5e8b21
BLAKE2b-256 bae53097ec68742d481d241f98057dc9a36ed93546d9cc8d84e398a6df233a24

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 914dd4513027c8b595366ce76ef262d99573a3a49bcef9ad2f31e71ac0cc377b
MD5 033dc0671fa8b2bbd28f543b749e6443
BLAKE2b-256 2bed2c1d660364c8c13f1df92e8bc10f43d8eaaa62f15cef92f7b80c2dd92ac8

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6eb3a0e85cd82626097b70e0d9757203a641fddd3a78c442f4c1b640c03d6724
MD5 fa0917e2af992e695e18a77b462712e5
BLAKE2b-256 2fa728aa198c7a5e351a3aff0ed21e431f561fe15f0fec2c81656f2ed795dd24

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a1a68ac08ea10edfd1b422704a8009812c4d8f36d155a629b231c3950040cc6
MD5 c92d1bc9761de8782bdf849a1c03abc7
BLAKE2b-256 67e5ef8e3465a206adc2b374e3fba23d07d4de9be95ef5c75bd1b408052fe7e7

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2670c039177346cb9a7e99d7d5aec304bfd76e5bab2050a869783306f089df3
MD5 66cd85479a94e917309a3d9d699ac6eb
BLAKE2b-256 5b3c20a8338bf9a50d1b9ab2e9ea5c94a3f5fc5e042930fae3369338dcf65617

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 42399405eaa7830c134fef064823b06d113137e8cbf29129f5a555289d857ffa
MD5 d39a6cb7d86dd5bbdd9e6d5b8705d70a
BLAKE2b-256 349a8a812d9f805f3daefed71a179292092191cb60ef111ad8e81358c1d6d7b3

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ddf9f414ba90efc5b02b6945b8f40eb3c7cb6ec76804a01ae369c893a66a8c75
MD5 7451f59d468d074385822ca5ebf1a7ed
BLAKE2b-256 d0efcebc2f9145e57e21ee061f4d4ae0742987c60a257ca46a693223e8e1f235

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db33a908d7490cf2510876311755fdc1f50dbbf4dd1a1e329467bcb6c8a3bcca
MD5 11f61992425f04fc31a9e91da6106d29
BLAKE2b-256 22de44c8457fa20b5807966d643608b36001a031bd61c9bd4800821ff5e3e330

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e991628940eee63e55d48b73fda6ce1dd810cd8e2b4706f7793f7b9a2a5ac038
MD5 c21ae0e4da462a48c1ff586ebc17e88e
BLAKE2b-256 f41a740d22ed9d9d03814278f30bd0184f6d0fa543adc0c794e68233d42dadc0

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 017daf5d1bf7279e012f47d540058d07f7b09c48730c02c46fafb959e68ca712
MD5 e0e7b0829fcb14fd0706623d742fcc23
BLAKE2b-256 f60d26b15bc18785911a416aa4eec64b8b413d0cc59abbf072e6ea38983d7efa

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8a2ffb67031675d369961a400eca2f9d2bdffc596c9ecc25c67ee12cffd9834
MD5 7a0c1f700ce69ccbd9338be3fedb5e1c
BLAKE2b-256 d5cea8369f1bbdb4b8bdfeb6f52508652cff1a5a8207026e5d13ab712b45cd75

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc70a0bc5e8342153ed84ebcebcfe3404e93750e0eb04761564e439a086e7fc8
MD5 a678ceb9d96f4f7d5b90c4f3899d3f75
BLAKE2b-256 09f1dc46560241065da11ee6bdda7ad083c677d595a3fd36207b0659aa3a4f18

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d720a8f6db5a28793dff937ef5d76a3d13c81c1bd1b5d88c773acfec43dda96f
MD5 af6b2d89a12c038eee0c2ece73b7eaec
BLAKE2b-256 4e202f9bdafb513cd5ffd6a852df248fc2311d69fe8da5d510909090333a9062

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6eec8b6585baf86aae95d5d801d75bd7806488aa423ccd4997884f77e0b4048f
MD5 8939afd5f50adfc4609226f0f2ffee81
BLAKE2b-256 63b524d18ffdc524cea9f2554705f1a2c3b37e55abf3665558e18145d7df297d

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 235f1a09519d4cdedf23c4d59fe11a5355b0b4de934a2a4b4c4724a3db58e67c
MD5 0113692450299b4e49d26c61ecc771bd
BLAKE2b-256 776eddc3aefc2c6346b7a5fdda1a61891a88b64ef7fa35905bf6417d0c0cf736

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 71e8519b69968c8b466c43fdc6b1023211d56288a38fa8efaf4c89069f4d8735
MD5 1dfeb099913bd48d69b0a86949fb7042
BLAKE2b-256 2c89c7018a1c74215a59c2d1448eb7007799d631b1b2fcd57a76e14a9c26f624

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06090216bf8433e7a5b12154ce147021768f7f9b02695c1bd7a2c6f2c656aa4a
MD5 6d4ffe75b2d18ad8f6325991e3401d3b
BLAKE2b-256 df8b3a800699760fad3b0ce1a7b8c14ac55c39791af96e84ebc5d2c438950333

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 23a02483bf036946789c281a42140ad1af17d374bc6c0e504c5a00890bceda5b
MD5 4db76e682e1982c4b176bbf47e8a2f49
BLAKE2b-256 47b3ad59b6f435f7a57c05656b65f043108947623b70f7658bb323b5706510de

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af57c421cff6cf3ad8bac2e4702038098bb5b38110a458fde01e8ad3155a1683
MD5 c1b8f9a4c4acdbfbb8f111faadb68036
BLAKE2b-256 858c8c57c11555f4042e2df1f677f413467932e66762d010048d7e0eeb745748

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1e6b41b0668e695d0e755cadcc7e79b013b09e468089d1bc935b3456861b0830
MD5 e0a61026837a3e3b6186c48268112c86
BLAKE2b-256 69c20dece88ee1263b90fd204e39e98371c3e06615183ae8b2a4d31810931487

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ba08871e2f4ce3dec587a59b04ba62d83eac2ed52b4f574bdf8b8bbd6cc670ac
MD5 dfbbd4830d0080d458007a4908e39ba8
BLAKE2b-256 ccea242f6854352ef73b43fabe49a5e6aecd882776bfc57572490dc2f1a337d1

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dad53e9ec644f0288376b5ca085272b9ef6f7283e09cab9597fb5d3b72666cc1
MD5 16abda629bc60a94d6738bec99c8e1ce
BLAKE2b-256 e447806a8d3e02e21da0bc6a8666745524ad70e92bdc40811810cac2e93ad438

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf68fceac0b9c279dc648403baede683eafd969c96aade2e7a3d695bace28981
MD5 f1cba08e1da78c4363c6e17ef045df8a
BLAKE2b-256 74ae2ab1cf55ab99e64ee5386e8f739aa227d43def599d5879bcc976d6d830a2

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fa481b0a90031778350c0eaf77e57fec707bcc45a500753e4e89d1d35898ba9
MD5 e38658aafbb6a26f87b25f3f31ffbf51
BLAKE2b-256 9b884722ce18401adc825fc213a5671f61617344daad92fb5177295610c9dab4

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12cbb5f376add302c10b21fe40b3cdecf73d987c771802a007829712b0da130e
MD5 8e801302ccba7b3f7ef10d14f9b5a2c7
BLAKE2b-256 bdc431abc70e319ee2a898f8724e5e8ff76e32c3bffad667fb7c07b799c477fb

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c5c55f84e9a7b6c0c781ce43d801e46513cd3d830e10c77213fe1e66ed37489
MD5 34c7bda099d4d73972c9ec80768cc825
BLAKE2b-256 ad9b866f88d3dd5456bc7eceda353346f037e1c15f4f0150e1d3df1247fb48a1

See more details on using hashes here.

File details

Details for the file http_router-5.0.8-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for http_router-5.0.8-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5e75dbe1ecdc2edafe59ab87da545ebeeb9afc9ef5061edae83abb24dfedd5e6
MD5 48f24ea0e95b714995b9975479b6c663
BLAKE2b-256 ed51c8e5e01059687893b02d64feaaeae5567b8b101165fde8fe289dacc12be5

See more details on using hashes here.

Supported by

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