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.10, 3.11, 3.12, 3.13, 3.14, 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-6.0.0.tar.gz (9.6 kB view details)

Uploaded Source

Built Distributions

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

http_router-6.0.0-cp314-cp314-win_amd64.whl (322.9 kB view details)

Uploaded CPython 3.14Windows x86-64

http_router-6.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (882.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

http_router-6.0.0-cp314-cp314-musllinux_1_2_aarch64.whl (879.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

http_router-6.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (895.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

http_router-6.0.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (893.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

http_router-6.0.0-cp314-cp314-macosx_11_0_arm64.whl (336.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

http_router-6.0.0-cp314-cp314-macosx_10_15_universal2.whl (440.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

http_router-6.0.0-cp313-cp313-win_amd64.whl (318.6 kB view details)

Uploaded CPython 3.13Windows x86-64

http_router-6.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (893.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

http_router-6.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (877.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

http_router-6.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (900.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

http_router-6.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (907.8 kB view details)

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

http_router-6.0.0-cp313-cp313-macosx_11_0_arm64.whl (331.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

http_router-6.0.0-cp313-cp313-macosx_10_13_universal2.whl (435.1 kB view details)

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

http_router-6.0.0-cp312-cp312-win_amd64.whl (319.8 kB view details)

Uploaded CPython 3.12Windows x86-64

http_router-6.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (900.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

http_router-6.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (887.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

http_router-6.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (908.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

http_router-6.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (915.3 kB view details)

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

http_router-6.0.0-cp312-cp312-macosx_11_0_arm64.whl (332.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

http_router-6.0.0-cp312-cp312-macosx_10_13_universal2.whl (437.6 kB view details)

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

http_router-6.0.0-cp311-cp311-win_amd64.whl (321.0 kB view details)

Uploaded CPython 3.11Windows x86-64

http_router-6.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (891.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

http_router-6.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (882.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

http_router-6.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (900.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

http_router-6.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (899.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

http_router-6.0.0-cp311-cp311-macosx_11_0_arm64.whl (333.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

http_router-6.0.0-cp311-cp311-macosx_10_9_universal2.whl (437.4 kB view details)

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

http_router-6.0.0-cp310-cp310-win_amd64.whl (320.9 kB view details)

Uploaded CPython 3.10Windows x86-64

http_router-6.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (855.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

http_router-6.0.0-cp310-cp310-musllinux_1_2_aarch64.whl (848.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

http_router-6.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (865.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

http_router-6.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (864.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

http_router-6.0.0-cp310-cp310-macosx_11_0_arm64.whl (333.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

http_router-6.0.0-cp310-cp310-macosx_10_9_universal2.whl (438.5 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for http_router-6.0.0.tar.gz
Algorithm Hash digest
SHA256 17d486280081c1f8c04583e37ffb242f02940a083feca26fe4649e11d2150e74
MD5 edf68bd89ab1a0f21ed06ceb9fc77f38
BLAKE2b-256 913cf4fbf57d7a803ebda7b154f8bb9f4f09c8a72bedcec7e8dce48414e29d5b

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6bed55069c08ef7ff8f235f31e23c251a5f474a5aa2f4a2f5e2cb5b6e6527209
MD5 c992ca3d7def15f282947ee22b9b82c9
BLAKE2b-256 776c38352d3f5c696fedbeb896af374580e38db664a215f4a85a1ada5310f147

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c8a777c58ccbbe966692266219fef08dcb4b384f7b3c32a0dcedc2af6912e4f
MD5 5236aeee886926e0d96286b8d369730d
BLAKE2b-256 4a063b1cdd357931ed851e5c7289643de145a09b52b53cd7f4bf64d9ce11bd73

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33cd9a8f8c8a1509db6b47f9168b1f58fdbcd8ee2f2b096799d3a3dda439b4b1
MD5 66fa2c1db937c1e1566f6041710289cb
BLAKE2b-256 1bf6f48848ce751d49a986e7d4f8c5460b82f0bfa4f9ca58ad6d2aa216f9fd04

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12635e3855e03a11bbfc69b709d7aed1930941fd4d23b50aaa5724bcfcc8a0f5
MD5 1c4b1e7cff6c1f198e7b9dfe5bcafec2
BLAKE2b-256 8c76c592d301bc135458b3357fc020076b78627ab47a8801f2a86623da4aaecc

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 eb5f8933e952b8c6c96215f5ced912772cbe711c4dda28f57692052a69deb43a
MD5 594ba89ed90c05cf99aec11fac5f125f
BLAKE2b-256 d6a8672ec0fea4cf7fea47411e3221e288a43175e8c19bdf5c33bd375d13f4db

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a030524b12530e7162d821b3f9515a54df8a81f4a0a09baa67247da035ecc7e7
MD5 9d21f49c90368816b1f74ba57ca74671
BLAKE2b-256 e8b8c5989ede56cf8554fb668b8e86bf3618d783bfa7d5f2132a48b895e1395c

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 707bfd24cf284142490c1f9a151c3db21214b91f21063b4d66e2c4fddfc80b6d
MD5 0b283c3e685b8bd53713e5bbcaa2d193
BLAKE2b-256 cca3488f5ca629c363aa70899ee8743c654fe65ebdd3c23268b08dea74fdb511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a50268d7fa63c4a9a799737143dd8e63001da8b282d8e41fd47136633cd6561b
MD5 dab5a413beec41d91a37b501978e13f5
BLAKE2b-256 a98b593dd3a2e355f933db5c3d0f4602f940a4d53948bf3b21c727e5a678265a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4fb24b35a4b6a4d7a11687fa4948c8da18e2404bbbc74f6c267d9765aa0d9dd
MD5 e9515d302dd896909963ace42961298c
BLAKE2b-256 f65fa0b9b0d6ad23711737856fcc1ea636ab454a6674e65e5a2af36d9054d872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2690fa9e043e50e03d8205b7ed00da0316f6bee98e84aa7e9542ead76ea19bc1
MD5 a6cce691d5d8fcc3f809d2b1876a07f4
BLAKE2b-256 e03e3e7f2d2f790fed6bac8cb3c8844f2af7ec5228d0b895d0bf1c57071edba3

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c13f5c7642969db6cf4bbe65e01425a5d9ceead03124f5fa57cbf791d847382
MD5 754feeb1ee93bebebcf830f942899921
BLAKE2b-256 2bd09c7f445a038aed6a37bf52d571a29177f19bac477fce5281acbedcc4e4c4

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8e5d9d5ee2cdf54d64d66ab2ceefac5ceb04fcfa965e05ef773ddf0ae5d69bca
MD5 511d2d9c3c5e191dbcbff9da1d6f84b5
BLAKE2b-256 a517a5014972167339f8d83f22447fc85e644b454823854d8bc204e24a707097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ddf8004e67d20670d80b514a019111b289e8cc6c46c22d55d74a7466f6e520d
MD5 87a0af0b643ad4ef3666c0df96465d39
BLAKE2b-256 5f978e41a9ad4817766d360b73b4c02ac93a193a176324817f4b44c71f67c17f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b50a1b9168fb12d7e1022d6b2257e5451f943fd6162b2b4318c3e3717b5c4d09
MD5 adf46a5dde3471858998aa307e405201
BLAKE2b-256 d160a8ed37e463353d3aad0a5eaa7754ec5abf0309db21737c4d5d855e3fa07c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d0a79ce20e254a3c084a70fc25922710d0381fdfce8c26214c253e3e818c1ec8
MD5 20559432c97a10a81b18750c7322a400
BLAKE2b-256 b636df47451c9b06b06b35c2e4122666f7467d04bd7be05459bc3a9740562113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea3122f1a1b4c4355d7bc9b3672d178f6a5dd0ea099255bd5a5dfb6023266536
MD5 5816bc055fc8d0381123596080659c7e
BLAKE2b-256 405458abfd48c6a8135f7cbeea0b16d33810d1ae6ead3a73306531c5c1f601d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9fb9384d96f68ecfbc0b70fc2e7847dd272a9f9b8e496c1f7c1829e538185e4a
MD5 d33b109d34906fabdcf8364cd616a5e7
BLAKE2b-256 aabcf6391374c73cd04559ed557888fa8af2e59eae17c7320b4b2108ff82635e

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 192d5e353a8053dc05234e3d2dc85dd60626cb561e2b76610a9accc3505357f9
MD5 7edabf13b9caea3832c415befc97a209
BLAKE2b-256 e4bd5e36dd47c360b5eee312e6fe80341424a7f8f2d456a4e261453e7c2fef20

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3ec913f5fac96c8c838b0dfb582c10ccfa12cbb489ae5e356b68d41c37370c06
MD5 5d9404719a1120778d544d69d361363c
BLAKE2b-256 2a13045523135d74a8040d38735cdd55dacbb77a705f909a71a45d3e47e0ee09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 937e9a6cb48e802ca158d02213ffbc3868ba6ad6f5df8c7ed09fda235667a9e6
MD5 aacb13093791581346aac2c694c3d7bc
BLAKE2b-256 ffd2ab198dd3665f70cf6add450cbb508776258b62893b7319d912f5378dedd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 251ac98cb3159d10fdfb99a5895ddd2d6dd4f6990a9fe1663e96efa21cae4648
MD5 f1b9c2d268d3a6da90bbdfcd162c5b34
BLAKE2b-256 e3c3e8c49219fc67c40124f73d34ee71e682568d1155ef1c8f1fd3ee4be97337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 977f349b2441195a22ebc5dab6e3f75f9ca8d74b254a68a9f647a39b8b0cd539
MD5 7414fe67938629f6e0f6dfa3190668cc
BLAKE2b-256 482fa3c200af6f405c06031251ae2e38af8080776a25c0e2f076f523e6366cc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbe82c3d0b5cacc509973a074d77261c84a5ba2bebc04b1f2ea2fe1d709532f9
MD5 ec725d5295a6b461f21e4ad451a2c315
BLAKE2b-256 10efaaf0331ba6d81c55d335a2794563ed8f24dd951a363d54ccfac8806de3d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09936d9577e58680ab6283df18a7775c2bb531a79253704c003cbc9c1c0dd034
MD5 f74783bdc0eaac67e71d9a0dbccc1158
BLAKE2b-256 3d436f03f433c4a876bae45a8c24649358a2cc9ef5cac0309049dc54fb34cd6a

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5734f3d922dc09ed9274151f8b32d247e5fc0a0c3e097a119fa70685e8364e7
MD5 7cd21d1fa78589f6bfc97f8b93014281
BLAKE2b-256 14ca3854b2e91111ece3d7f7565472fabaade6d14f15bc11ea980f843dfc10dc

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 39e6634bcaafb7e30260d7e15ad855cd7e17320e5885157630dbebc6ab55c6fb
MD5 58a14e864a8aed2059463a30f88e1862
BLAKE2b-256 91ac2394236f3e787e438ca4a3db6fcf49d340de21211e0e0f3efd9e0c31fec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf5648cff4663384f12da3edf428173047574b95e29c606b5865c3a45726277b
MD5 3c054ff4d7805aa9bbd2a889ce0d8672
BLAKE2b-256 6ce1225cd544c6910b83f6897687811ab27b7e89a59998098d8f43add9f599da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 834f78f054705f634d50cbaa24c6b15acbf6098bccffa20e781f853bdf980e48
MD5 fc50a60cd87789f98e054ddae4edd2b1
BLAKE2b-256 a38c3cc6f31fa9032df3831166e6b2b5f4458dcc0f0fb8eb556084bc3f4fd54d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0fdffaee24b75faeebb2fa49fc4c79251aeefb26b107597c4417f2831b7aefd4
MD5 e3d8a0ce3b5ee679e06fc088708d454f
BLAKE2b-256 89ca2526cb93c037034b87ccf9224193476f7bfb912e7427bef491234dc3edbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 042913f960c28397232c2b05b6c64f5438cd589a0061865c48dc672ecf31d54d
MD5 298b2b34cdfeb8725f6c3fc805611caf
BLAKE2b-256 0e6b40eab6545ab782374237e91c8c3792f6a1157216f2d8834c4f8369983cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a29ab9006d8fedc15e96718b57d5bc865ff781a8ecc3eb9704335df63f81eb66
MD5 1253e2bc0c1a7e83b146b0bb1a95ebbf
BLAKE2b-256 ebfe23dddc7458df7f097f2a5d0b140e6813459367d4eee10aed2d0f7e1fbd66

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01ef7c712cc546dd50ec188bd138d4e0ef6795917b0e14c0368f50896aec009d
MD5 9f7541afa536530ea30f15fe7afba868
BLAKE2b-256 b49ced2c3b5a3877b9f43242c7edebb7ebf4bfa39b2a94ba5da95553893c5de8

See more details on using hashes here.

File details

Details for the file http_router-6.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for http_router-6.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 92e5de9bb1080642114d93892fecc44859aaab84bb852e0392c56a7ab6f86e4d
MD5 5691c7fa216f810d487e58229299c857
BLAKE2b-256 a7b6d5fe7fb900b8ddddf9dcaa9f0e4b817dafadfa91b8dab0325703d80e2502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddcabb5c5dbca9791851b8cc1aced55e845bfb48fe58f0ec5cdcec76cf2ad217
MD5 971a478b2499ea6ae5ab9ef9f83ecd08
BLAKE2b-256 f2ddd170992e97dd31bd88f226b9333db985552750e548178794b3433050f548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for http_router-6.0.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7c564e3ef4453b129fc274aa0f4c70a19fafcf3b81f3f29c0a3aadc3e6dad9eb
MD5 50599d39423e8431e40cf770e0cb4b4c
BLAKE2b-256 be6716bfdddffb3a23a1f5daf6a3c4347cab723c0a0cb796f5b130062e7b9e7d

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