A Flask backend for the Toga widget toolkit.
For more details, see the Toga project on Github.
This backend requires Flask 1.1 as a minimum requirement.
Toga Flask defines a TogaApp class that can be used to mount a Toga Web instance in a Flask app. If you have Toga application named myapp, Flask deployment is acheived by putting the following into flaskapp.py:
from flask import Flask flask_app = Flask(__name__) from toga_flask import TogaApp from myapp import app TogaApp(app).route(flask_app, '/')
This will mount the Toga app at /. You can mount the app at any URL you wish, and you can also add other routes for other views.
The app can then be executed with:
$ FLASK_APP=flaskapp.py FLASK_DEBUG=1 flask run
This assumes a standard Toga app layout, where the application myapp has a submodule app.py that defines a main() method.
Toga is part of the BeeWare suite. You can talk to the community through:
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size toga_flask-0.3.0.dev24-py3-none-any.whl (4.3 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size toga-flask-0.3.0.dev24.tar.gz (4.8 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for toga_flask-0.3.0.dev24-py3-none-any.whl