Skip to main content

HTTP Router

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.

Metadata

Release files for http-router 6.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for http-router 6.0.0
File Size Uploaded
http_router-6.0.0.tar.gz 9.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for http-router 6.0.0
File
http_router-6.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
http_router-6.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
http_router-6.0.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
http_router-6.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
http_router-6.0.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
http_router-6.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
http_router-6.0.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
http_router-6.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
http_router-6.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
http_router-6.0.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
http_router-6.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
http_router-6.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
http_router-6.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
http_router-6.0.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
http_router-6.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
http_router-6.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
http_router-6.0.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
http_router-6.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
http_router-6.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
http_router-6.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
http_router-6.0.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
http_router-6.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
http_router-6.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
http_router-6.0.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
http_router-6.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
http_router-6.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
http_router-6.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
http_router-6.0.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
http_router-6.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
http_router-6.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
http_router-6.0.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
http_router-6.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
http_router-6.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
http_router-6.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
http_router-6.0.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 23.2 MB

Release files / http_router-6.0.0.tar.gz

Download URL http_router-6.0.0.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
17d486280081c1f8c04583e37ffb242f02940a083feca26fe4649e11d2150e74
BLAKE2b-256 checksum
How to use checksums
913cf4fbf57d7a803ebda7b154f8bb9f4f09c8a72bedcec7e8dce48414e29d5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp314-cp314-win_amd64.whl

Download URL http_router-6.0.0-cp314-cp314-win_amd64.whl
Size 322.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6bed55069c08ef7ff8f235f31e23c251a5f474a5aa2f4a2f5e2cb5b6e6527209
BLAKE2b-256 checksum
How to use checksums
776c38352d3f5c696fedbeb896af374580e38db664a215f4a85a1ada5310f147
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL http_router-6.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 882.0 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4c8a777c58ccbbe966692266219fef08dcb4b384f7b3c32a0dcedc2af6912e4f
BLAKE2b-256 checksum
How to use checksums
4a063b1cdd357931ed851e5c7289643de145a09b52b53cd7f4bf64d9ce11bd73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL http_router-6.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 879.6 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
33cd9a8f8c8a1509db6b47f9168b1f58fdbcd8ee2f2b096799d3a3dda439b4b1
BLAKE2b-256 checksum
How to use checksums
1bf6f48848ce751d49a986e7d4f8c5460b82f0bfa4f9ca58ad6d2aa216f9fd04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL http_router-6.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 895.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
12635e3855e03a11bbfc69b709d7aed1930941fd4d23b50aaa5724bcfcc8a0f5
BLAKE2b-256 checksum
How to use checksums
8c76c592d301bc135458b3357fc020076b78627ab47a8801f2a86623da4aaecc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL http_router-6.0.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 893.7 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
eb5f8933e952b8c6c96215f5ced912772cbe711c4dda28f57692052a69deb43a
BLAKE2b-256 checksum
How to use checksums
d6a8672ec0fea4cf7fea47411e3221e288a43175e8c19bdf5c33bd375d13f4db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL http_router-6.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 336.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a030524b12530e7162d821b3f9515a54df8a81f4a0a09baa67247da035ecc7e7
BLAKE2b-256 checksum
How to use checksums
e8b8c5989ede56cf8554fb668b8e86bf3618d783bfa7d5f2132a48b895e1395c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL http_router-6.0.0-cp314-cp314-macosx_10_15_universal2.whl
Size 440.5 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
707bfd24cf284142490c1f9a151c3db21214b91f21063b4d66e2c4fddfc80b6d
BLAKE2b-256 checksum
How to use checksums
cca3488f5ca629c363aa70899ee8743c654fe65ebdd3c23268b08dea74fdb511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp313-cp313-win_amd64.whl

Download URL http_router-6.0.0-cp313-cp313-win_amd64.whl
Size 318.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a50268d7fa63c4a9a799737143dd8e63001da8b282d8e41fd47136633cd6561b
BLAKE2b-256 checksum
How to use checksums
a98b593dd3a2e355f933db5c3d0f4602f940a4d53948bf3b21c727e5a678265a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL http_router-6.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 893.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d4fb24b35a4b6a4d7a11687fa4948c8da18e2404bbbc74f6c267d9765aa0d9dd
BLAKE2b-256 checksum
How to use checksums
f65fa0b9b0d6ad23711737856fcc1ea636ab454a6674e65e5a2af36d9054d872
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL http_router-6.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 877.9 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2690fa9e043e50e03d8205b7ed00da0316f6bee98e84aa7e9542ead76ea19bc1
BLAKE2b-256 checksum
How to use checksums
e03e3e7f2d2f790fed6bac8cb3c8844f2af7ec5228d0b895d0bf1c57071edba3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL http_router-6.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 900.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9c13f5c7642969db6cf4bbe65e01425a5d9ceead03124f5fa57cbf791d847382
BLAKE2b-256 checksum
How to use checksums
2bd09c7f445a038aed6a37bf52d571a29177f19bac477fce5281acbedcc4e4c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL http_router-6.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 907.8 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8e5d9d5ee2cdf54d64d66ab2ceefac5ceb04fcfa965e05ef773ddf0ae5d69bca
BLAKE2b-256 checksum
How to use checksums
a517a5014972167339f8d83f22447fc85e644b454823854d8bc204e24a707097
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL http_router-6.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 331.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3ddf8004e67d20670d80b514a019111b289e8cc6c46c22d55d74a7466f6e520d
BLAKE2b-256 checksum
How to use checksums
5f978e41a9ad4817766d360b73b4c02ac93a193a176324817f4b44c71f67c17f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL http_router-6.0.0-cp313-cp313-macosx_10_13_universal2.whl
Size 435.1 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b50a1b9168fb12d7e1022d6b2257e5451f943fd6162b2b4318c3e3717b5c4d09
BLAKE2b-256 checksum
How to use checksums
d160a8ed37e463353d3aad0a5eaa7754ec5abf0309db21737c4d5d855e3fa07c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp312-cp312-win_amd64.whl

Download URL http_router-6.0.0-cp312-cp312-win_amd64.whl
Size 319.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d0a79ce20e254a3c084a70fc25922710d0381fdfce8c26214c253e3e818c1ec8
BLAKE2b-256 checksum
How to use checksums
b636df47451c9b06b06b35c2e4122666f7467d04bd7be05459bc3a9740562113
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL http_router-6.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 900.7 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ea3122f1a1b4c4355d7bc9b3672d178f6a5dd0ea099255bd5a5dfb6023266536
BLAKE2b-256 checksum
How to use checksums
405458abfd48c6a8135f7cbeea0b16d33810d1ae6ead3a73306531c5c1f601d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL http_router-6.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 887.1 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9fb9384d96f68ecfbc0b70fc2e7847dd272a9f9b8e496c1f7c1829e538185e4a
BLAKE2b-256 checksum
How to use checksums
aabcf6391374c73cd04559ed557888fa8af2e59eae17c7320b4b2108ff82635e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL http_router-6.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 908.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
192d5e353a8053dc05234e3d2dc85dd60626cb561e2b76610a9accc3505357f9
BLAKE2b-256 checksum
How to use checksums
e4bd5e36dd47c360b5eee312e6fe80341424a7f8f2d456a4e261453e7c2fef20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL http_router-6.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 915.3 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3ec913f5fac96c8c838b0dfb582c10ccfa12cbb489ae5e356b68d41c37370c06
BLAKE2b-256 checksum
How to use checksums
2a13045523135d74a8040d38735cdd55dacbb77a705f909a71a45d3e47e0ee09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL http_router-6.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 332.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
937e9a6cb48e802ca158d02213ffbc3868ba6ad6f5df8c7ed09fda235667a9e6
BLAKE2b-256 checksum
How to use checksums
ffd2ab198dd3665f70cf6add450cbb508776258b62893b7319d912f5378dedd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL http_router-6.0.0-cp312-cp312-macosx_10_13_universal2.whl
Size 437.6 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
251ac98cb3159d10fdfb99a5895ddd2d6dd4f6990a9fe1663e96efa21cae4648
BLAKE2b-256 checksum
How to use checksums
e3c3e8c49219fc67c40124f73d34ee71e682568d1155ef1c8f1fd3ee4be97337
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp311-cp311-win_amd64.whl

Download URL http_router-6.0.0-cp311-cp311-win_amd64.whl
Size 321.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
977f349b2441195a22ebc5dab6e3f75f9ca8d74b254a68a9f647a39b8b0cd539
BLAKE2b-256 checksum
How to use checksums
482fa3c200af6f405c06031251ae2e38af8080776a25c0e2f076f523e6366cc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL http_router-6.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 891.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dbe82c3d0b5cacc509973a074d77261c84a5ba2bebc04b1f2ea2fe1d709532f9
BLAKE2b-256 checksum
How to use checksums
10efaaf0331ba6d81c55d335a2794563ed8f24dd951a363d54ccfac8806de3d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL http_router-6.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 882.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
09936d9577e58680ab6283df18a7775c2bb531a79253704c003cbc9c1c0dd034
BLAKE2b-256 checksum
How to use checksums
3d436f03f433c4a876bae45a8c24649358a2cc9ef5cac0309049dc54fb34cd6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL http_router-6.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 900.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c5734f3d922dc09ed9274151f8b32d247e5fc0a0c3e097a119fa70685e8364e7
BLAKE2b-256 checksum
How to use checksums
14ca3854b2e91111ece3d7f7565472fabaade6d14f15bc11ea980f843dfc10dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL http_router-6.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 899.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
39e6634bcaafb7e30260d7e15ad855cd7e17320e5885157630dbebc6ab55c6fb
BLAKE2b-256 checksum
How to use checksums
91ac2394236f3e787e438ca4a3db6fcf49d340de21211e0e0f3efd9e0c31fec8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL http_router-6.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 333.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf5648cff4663384f12da3edf428173047574b95e29c606b5865c3a45726277b
BLAKE2b-256 checksum
How to use checksums
6ce1225cd544c6910b83f6897687811ab27b7e89a59998098d8f43add9f599da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL http_router-6.0.0-cp311-cp311-macosx_10_9_universal2.whl
Size 437.4 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
834f78f054705f634d50cbaa24c6b15acbf6098bccffa20e781f853bdf980e48
BLAKE2b-256 checksum
How to use checksums
a38c3cc6f31fa9032df3831166e6b2b5f4458dcc0f0fb8eb556084bc3f4fd54d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp310-cp310-win_amd64.whl

Download URL http_router-6.0.0-cp310-cp310-win_amd64.whl
Size 320.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0fdffaee24b75faeebb2fa49fc4c79251aeefb26b107597c4417f2831b7aefd4
BLAKE2b-256 checksum
How to use checksums
89ca2526cb93c037034b87ccf9224193476f7bfb912e7427bef491234dc3edbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL http_router-6.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 855.3 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
042913f960c28397232c2b05b6c64f5438cd589a0061865c48dc672ecf31d54d
BLAKE2b-256 checksum
How to use checksums
0e6b40eab6545ab782374237e91c8c3792f6a1157216f2d8834c4f8369983cde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL http_router-6.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 848.6 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a29ab9006d8fedc15e96718b57d5bc865ff781a8ecc3eb9704335df63f81eb66
BLAKE2b-256 checksum
How to use checksums
ebfe23dddc7458df7f097f2a5d0b140e6813459367d4eee10aed2d0f7e1fbd66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL http_router-6.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 865.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01ef7c712cc546dd50ec188bd138d4e0ef6795917b0e14c0368f50896aec009d
BLAKE2b-256 checksum
How to use checksums
b49ced2c3b5a3877b9f43242c7edebb7ebf4bfa39b2a94ba5da95553893c5de8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL http_router-6.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 864.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
92e5de9bb1080642114d93892fecc44859aaab84bb852e0392c56a7ab6f86e4d
BLAKE2b-256 checksum
How to use checksums
a7b6d5fe7fb900b8ddddf9dcaa9f0e4b817dafadfa91b8dab0325703d80e2502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL http_router-6.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 333.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ddcabb5c5dbca9791851b8cc1aced55e845bfb48fe58f0ec5cdcec76cf2ad217
BLAKE2b-256 checksum
How to use checksums
f2ddd170992e97dd31bd88f226b9333db985552750e548178794b3433050f548
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / http_router-6.0.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL http_router-6.0.0-cp310-cp310-macosx_10_9_universal2.whl
Size 438.5 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7c564e3ef4453b129fc274aa0f4c70a19fafcf3b81f3f29c0a3aadc3e6dad9eb
BLAKE2b-256 checksum
How to use checksums
be6716bfdddffb3a23a1f5daf6a3c4347cab723c0a0cb796f5b130062e7b9e7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

6.0.0 This release

36 release files

5.0.5

1 release file

3.0.1

35 release files

3.0.0

35 release files

2.6.8

35 release files

2.6.7

35 release files

2.6.5

20 release files

2.6.4

20 release files

2.6.3

20 release files

2.5.2

10 release files

2.5.1

10 release files

2.4.1

10 release files

2.3.2

10 release files

2.3.0

10 release files

2.2.1

10 release files

2.2.0

10 release files

2.1.0

10 release files

2.0.20

7 release files

2.0.19

7 release files

2.0.17

6 release files

2.0.16

1 release file

2.0.4

1 release file

2.0.3

1 release file

2.0.2

1 release file

2.0.1

1 release file

2.0.0

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page