Skip to content
/ xrtr Public

A Radix Tree based router for HTTP and other routing needs with support for middlewares and endpoints with a Cython boost

License

Notifications You must be signed in to change notification settings

vltr/xrtr

Repository files navigation

xrtr

PyPI - Status PyPI Package latest release Supported versions Travis-CI Build Status Documentation Status Coverage Status

A generic string router based on a Radix Tree structure, (partially) Cython optimized for speed.

Documentation

https://xrtr.readthedocs.io/en/latest/

Inspiration

xrtr is highly inspired in Router, by shiyanhui.

License

xrtr is a free software distributed under the MIT license, the same license as Router's license.

To Do

  • There is a LOT of room for improvement (specially when migrating the code to C and Cython and the fact this is my first project with Cython);
  • Fix test coverage (and why is it not covering method declarations, as an example);
  • There is a lot of fixes to be done regarding Cython, distribution, naming conventions and so on;
  • Add Windows builds using AppVeyor;

About

A Radix Tree based router for HTTP and other routing needs with support for middlewares and endpoints with a Cython boost

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published