forked from Github-Mirrors/canaille
refactor: backend cleanups
This commit is contained in:
parent
c362f0256f
commit
d4712b7971
2 changed files with 7 additions and 7 deletions
|
@ -127,7 +127,9 @@ def create_app(config=None, validate=True, backend=None):
|
||||||
sentry_sdk = setup_sentry(app)
|
sentry_sdk = setup_sentry(app)
|
||||||
try:
|
try:
|
||||||
setup_logging(app)
|
setup_logging(app)
|
||||||
setup_backend(app, backend)
|
backend = setup_backend(app, backend)
|
||||||
|
if app.debug:
|
||||||
|
backend.install(app.config, True)
|
||||||
setup_flask_converters(app)
|
setup_flask_converters(app)
|
||||||
setup_blueprints(app)
|
setup_blueprints(app)
|
||||||
setup_jinja(app)
|
setup_jinja(app)
|
||||||
|
|
|
@ -89,11 +89,10 @@ class BaseBackend:
|
||||||
models.register(getattr(backend_models, model_name))
|
models.register(getattr(backend_models, model_name))
|
||||||
|
|
||||||
|
|
||||||
def setup_backend(app, backend):
|
def setup_backend(app, backend=None):
|
||||||
if not backend:
|
if not backend:
|
||||||
backend_name = list(app.config.get("BACKENDS", {"memory": {}}).keys())[
|
backend_names = list(app.config.get("BACKENDS", {"memory": {}}).keys())
|
||||||
0
|
backend_name = backend_names[0].lower()
|
||||||
].lower()
|
|
||||||
module = importlib.import_module(f"canaille.backends.{backend_name}.backend")
|
module = importlib.import_module(f"canaille.backends.{backend_name}.backend")
|
||||||
backend_class = getattr(module, "Backend")
|
backend_class = getattr(module, "Backend")
|
||||||
backend = backend_class(app.config)
|
backend = backend_class(app.config)
|
||||||
|
@ -103,8 +102,7 @@ def setup_backend(app, backend):
|
||||||
g.backend = backend
|
g.backend = backend
|
||||||
app.backend = backend
|
app.backend = backend
|
||||||
|
|
||||||
if app.debug:
|
return backend
|
||||||
backend.install(app.config, True)
|
|
||||||
|
|
||||||
|
|
||||||
def available_backends():
|
def available_backends():
|
||||||
|
|
Loading…
Reference in a new issue