diff options
author | Frederick Muriuki Muriithi | 2022-04-20 13:44:26 +0300 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2022-04-20 13:44:26 +0300 |
commit | 7b3dc9d36de1db28a6f36b03de85cf7f527231cc (patch) | |
tree | 38e33e6eb9e5ec2bbc99ca512ee3e01e996a91c6 /qc_app/__init__.py | |
parent | 7cd50dbc6dc5c14bb211699e7a7103e4f1453edd (diff) | |
download | gn-uploader-7b3dc9d36de1db28a6f36b03de85cf7f527231cc.tar.gz |
Add scaffolding for web app
Add a basic scaffolding for the web interface to the quality-control
application.
Diffstat (limited to 'qc_app/__init__.py')
-rw-r--r-- | qc_app/__init__.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/qc_app/__init__.py b/qc_app/__init__.py new file mode 100644 index 0000000..2dd5758 --- /dev/null +++ b/qc_app/__init__.py @@ -0,0 +1,21 @@ +"""The Quality-Control Web Application entry point""" + +import os +from flask import Flask + +from .entry import entrybp +from .parse_error import parseerrbp +from .parse_success import parsesuccessbp + +def create_app(instance_path): + """The application factory""" + app = Flask( + __name__, instance_path=instance_path, instance_relative_config=True) + app.config.from_pyfile(os.path.join(os.getcwd(), "etc/default_config.py")) + app.config.from_pyfile("config.py") # Override defaults with instance path + + # setup blueprints + app.register_blueprint(entrybp, url_prefix="/") + app.register_blueprint(parseerrbp, url_prefix="/error") + app.register_blueprint(parsesuccessbp, url_prefix="/success") + return app |