"""Basic routes required for all pages""" import os from flask import Blueprint, send_from_directory base = Blueprint("base", __name__) def appenv(): """Get app's guix environment path.""" return os.environ.get("GN_UPLOADER_ENVIRONMENT") @base.route("/bootstrap/") def bootstrap(filename): """Fetch bootstrap files.""" return send_from_directory( appenv(), f"share/genenetwork2/javascript/bootstrap/{filename}") @base.route("/jquery/") def jquery(filename): """Fetch jquery files.""" return send_from_directory( appenv(), f"share/genenetwork2/javascript/jquery/{filename}") @base.route("/node-modules/") def node_modules(filename): """Fetch node-js modules.""" return send_from_directory( appenv(), f"lib/node_modules/{filename}")