Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rhyselsmore/flask-reggie

Regex Converter for Flask URL Routes
https://github.com/rhyselsmore/flask-reggie

Last synced: 3 months ago
JSON representation

Regex Converter for Flask URL Routes

Awesome Lists containing this project

README

        

Flask-Reggie
============

.. image:: https://travis-ci.org/rhyselsmore/flask-reggie.png?branch=master
:target: https://travis-ci.org/rhyselsmore/flask-reggie

.. image:: https://pypip.in/d/Flask-Reggie/badge.png
:target: https://crate.io/packages/Flask-Reggie/

Enable Regex Routes within Flask

Installation
------------

.. code-block:: bash

pip install flask-reggie

Configuration
-------------

To enable regex routes within your application

.. code-block:: python

from flask import Flask
from flask_reggie import Reggie

app = Flask(__name__)
Reggie(app)

or

.. code-block:: python

from flask import Flask
from flask_reggie import Reggie

reggie = Reggie()

def create_app():
app = Flask(__name__)
reggie.init_app(app)
return app

Usage
-----

If we were looking to have a UUID supplied as a view argument, we would follow this pattern

.. code-block:: python

@app.route('/')
def example(uuid):
return uuid

As you can see, we are able to supply a regular expression, and have it passed as a view argument.

Simple.

Contribute
----------

#. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug. There is a Contributor Friendly tag for issues that should be ideal for people who are not very familiar with the codebase yet.
#. Fork `the repository`_ on Github to start making your changes to the **master** branch (or branch off of it).
#. Write a test which shows that the bug was fixed or that the feature works as expected.
#. Send a pull request and bug the maintainer until it gets merged and published.

.. _`the repository`: http://github.com/rhyselsmore/flask-reggie