notebooks/components/crud-web-apps/tensorboards/backend/app/__init__.py

28 lines
682 B
Python

import os
import kubeflow.kubeflow.crud_backend as base
from kubeflow.kubeflow.crud_backend import config, logging
from .routes import bp as routes_bp
log = logging.getLogger(__name__)
def create_app(name=__name__, cfg: config.Config = None):
cfg = config.Config() if cfg is None else cfg
# Properly set the static serving directory
static_dir = os.path.join(
os.path.abspath(os.path.dirname(__file__)), "static"
)
app = base.create_app(name, static_dir, cfg)
log.info("Setting STATIC_DIR to: " + static_dir)
app.config["STATIC_DIR"] = static_dir
# Register the app's blueprints
app.register_blueprint(routes_bp)
return app