Web based code editor on python flask framework.
pip install flaskcodeRun flaskcode standalone using following command:
flaskcode /path/to/resource/folderGet help for CLI command:
flaskcode --helpUsage: flaskcode [OPTIONS] [RESOURCE_BASEPATH] Run FlaskCode with given RESOURCE_BASEPATH or current working directory. All options can be set on the command line or through environment variables of the form FLASKCODE_*. For example FLASKCODE_USERNAME. Options: -h, --host TEXT IP or hostname on which to run HTTP server. -p, --port INTEGER Port on which to bind HTTP server. --username TEXT HTTP Basic Auth username. --password TEXT HTTP Basic Auth password. --editor-theme [vs|vs-dark|hc-black] Editor theme, default is vs-dark. --debug Run in flask DEBUG mode. --env TEXT Flask environment, default is development. --version Show the version and exit. --help Show this message and exit. The flaskcode can be integrated in to your own Flask app by configuring and registering flaskcode.blueprint with your app:
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()Now if you run the Flask app on default port, you can access the flaskcode at http://127.0.0.1:5000/flaskcode.
- Flask - a python web framework
- Monaco Editor - a browser based code editor
This project is licensed under the MIT License - see the LICENSE file for details.
