Flask-Mux is a lightweight Flask extension that provides a routing system similar to that of Express.js. It basically wraps Flask's url route registrations API to add more flexibility.
Install using pip:
$ pip install Flask-Mux
from flask import Flask
from flask_mux import Mux, Router
app = Flask(__name__)
mux = Mux(app)
def home():
return 'home'
def about():
return 'about'
index_router = Router(__name__)
index_router.get('/', home)
index_router.get('/about', about)
mux.use('/', index_router)
You'll find the user guide and all documentation here
- Documentation: https://flask-mux.readthedocs.io/en/latest/
- PyPI Releases: https://pypi.org/project/Flask-Mux/
- Source Code: https://github.com/ElMehdi19/flask-mux/
- Issue Tracker: https://github.com/ElMehdi19/flask-mux/issues/