vltr / xrtr

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

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

License:MIT License


Languages

Language:Python 92.0%Language:Makefile 5.6%Language:Shell 2.3%