Metadata-Version: 2.1
Name: xrtr
Version: 0.1.4
Summary: A Radix Tree based router for HTTP and other routing needs with support for middlewares and endpoints with a Cython boost
Home-page: https://github.com/vltr/xrtr
Author: Richard Kuesters
Author-email: rkuesters@gmail.com
License: UNKNOWN
Keywords: router,radix,tree,cython,trie,middleware,endpoint
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Utilities
Requires-Python: >=3.5
Requires-Dist: setuptools (>=19.0)

========
``xrtr``
========



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 <https://github.com/shiyanhui/Router>`_, by `shiyanhui <https://github.com/shiyanhui>`_.

License
=======

``xrtr`` is a free software distributed under the `MIT <https://choosealicense.com/licenses/mit/>`_ license, the same license as `Router's license <https://raw.githubusercontent.com/shiyanhui/Router/df5974fec264345920ab1ed54b043493882e558f/README.rst>`_.

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 <https://packaging.python.org/guides/supporting-windows-using-appveyor/>`_;


Changelog
=========

v0.1.2 on 2018-09-14
--------------------

* Minor tweaks and improvements (search optimizations).


v0.1.1 on 2018-09-11
--------------------

* Minor tweaks and improvements.


v0.1.0 on 2018-08-22
--------------------

* First release on PyPI.


