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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fdf8664 · Oct 9, 2018

History

21 Commits
Aug 22, 2018
Oct 9, 2018
Oct 9, 2018
Oct 9, 2018
Oct 9, 2018
Aug 22, 2018
Aug 22, 2018
Aug 22, 2018
Aug 22, 2018
Aug 22, 2018
Oct 9, 2018
Aug 22, 2018
Aug 22, 2018
Aug 22, 2018
Oct 9, 2018
Aug 22, 2018
Aug 22, 2018
Oct 3, 2018
Oct 3, 2018
Aug 22, 2018
Oct 9, 2018
Aug 22, 2018

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