Web based code editor for flask
$ pip install flaskcode
Run the application standalone, like this:
$ flaskcode /path/to/resource/folder
FlaskCode CLI: /path/to/resource/folder
...
$ flaskcode --help
Usage: flaskcode [OPTIONS] [RESOURCE_BASEPATH]
Run FlaskCode with given RESOURCE_BASEPATH or current working directory.
Options:
-h, --host TEXT IP or hostname on which to bind HTTP server
-p, --port INTEGER Port on which to bind HTTP server
--debug / --normal Enter DEBUG mode
--env TEXT Flask environment, default is development
--help Show this message and exit.
The flaskcode can be integrated in to your own Flask
app by accessing the blueprint directly in the normal way, e.g.:
from flask import Flask
import flaskcode
app = Flask(__name__)
app.config.from_object(flaskcode.default_config)
app.config['FLASKCODE_RESOURCE_BASEPATH'] = '/path/to/resource/folder'
app.register_blueprint(flaskcode.blueprint, url_prefix='/flaskcode')
@app.route('/')
def hello():
return "Hello World!"
if __name__ == '__main__':
app.run()
If you start the Flask app on the default port, you can access the flaskcode at http://localhost:5000/flaskcode.