Skip to main content

Small, fast, HTTP URL router

Project description

GitHub Actions Workflow Status

nanoroute

A small Python HTTP URL routing facility, capable of sub-microsecond routing. This is mostly pedagogical, demonstrating what is possible to accomplish, but a little too spartan for most projects.

That said, when combined with a very fast application server, nanoroute is capable of rivaling the best routers and dispatchers in performance-oriented languages; just don't expect it to do session management or anything like that.

Nanoroute is ~4400x faster than Flask / Werkzeug.

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

nanoroute-1.0.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distributions

nanoroute-1.0.0-cp313-cp313-win_amd64.whl (83.9 kB view details)

Uploaded CPython 3.13 Windows x86-64

nanoroute-1.0.0-cp313-cp313-macosx_13_0_arm64.whl (27.6 kB view details)

Uploaded CPython 3.13 macOS 13.0+ ARM64

nanoroute-1.0.0-cp312-cp312-manylinux_2_39_x86_64.whl (35.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.39+ x86-64

File details

Details for the file nanoroute-1.0.0.tar.gz.

File metadata

  • Download URL: nanoroute-1.0.0.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nanoroute-1.0.0.tar.gz
Algorithm Hash digest
SHA256 985b397ddcbf150fcb20b461ebcca93a6d92647f3b64e6835e301095f707721c
MD5 7af6d6de07f921188d0f8a69873ffb51
BLAKE2b-256 f335067a6d38830cb377d90afab9469aefa97bfd784929c83f26dc5524521541

See more details on using hashes here.

Provenance

File details

Details for the file nanoroute-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for nanoroute-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9b6c0d9cf766d366da8d155c56589369e6216597766e0266e3129e8752143058
MD5 187b8997ac56d687a6e3a6b259dd3146
BLAKE2b-256 00023a07e479524954cdee0ecfbb6b649e99e359c8164a3b83df43a7f0ad37fa

See more details on using hashes here.

Provenance

File details

Details for the file nanoroute-1.0.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for nanoroute-1.0.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 16eb50a5dcc2d676945f8ed8d0d2568b3cfecdcfc153d0c7f52e6fe7aea1636d
MD5 fba0a22922791c175976e7979b506d16
BLAKE2b-256 08b0bc26aa9406aa847031ab05733b9853c1097ed71eed63de7198a56e348961

See more details on using hashes here.

Provenance

File details

Details for the file nanoroute-1.0.0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for nanoroute-1.0.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 e74ae4a07022294fe2c0ed1dfc1d237b5129c62f0ff724c2b3127f7b53863eb1
MD5 98794229d06a06d951c2d8099cc408ec
BLAKE2b-256 c4186c87a176724b5206320bdb3e75fa741efd8a954be63ed40f8a6247f4d8d8

See more details on using hashes here.

Provenance

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