Skip to main content

Flask Regex Routes.

Project description

Flask-Reggie

https://travis-ci.org/rhyselsmore/flask-reggie.png?branch=master https://pypip.in/d/Flask-Reggie/badge.png

Enable Regex Routes within Flask

Installation

pip install flask-reggie

Configuration

To enable regex routes within your application

from flask import Flask
from flask_reggie import Reggie

app = Flask(__name__)
Reggie(app)

or

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

@app.route('/<regex("[0-9a-f]{32}"):uuid>')
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.

History

0.0.2 (6/7/2013)

  • Added requirements.txt for Testing Packages.

  • Included License.

  • PEP8 Compliance (and Docstrings).

  • setup.py now pushes package data.

  • Updated TravisCI (Comprehensive tests of multiple versions of Flask).

0.0.1 (20/12/2012)

  • Conception

  • Initial Commit of Package to GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Flask-Reggie-0.0.2.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file Flask-Reggie-0.0.2.tar.gz.

File metadata

  • Download URL: Flask-Reggie-0.0.2.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Flask-Reggie-0.0.2.tar.gz
Algorithm Hash digest
SHA256 79fd1d19f37f00e16e261a82e5b8da87743eb21f5c96ccd11a02a246a2555eed
MD5 5a7d6dace2d285956f5cd633f1204ba6
BLAKE2b-256 9ce9da612754a387a4350bf6ae255a9c637979ef84051d89ad65cb63ceaa1d8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page