From 0f5f8087618084c8ec36ae79f1ccbdf87fd3d686 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sat, 17 May 2025 19:05:29 +0200 Subject: [PATCH] models/migrations: handle config argument for alembic --- src/worblehat/models/migrations/env.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/worblehat/models/migrations/env.py b/src/worblehat/models/migrations/env.py index 04d228d..0641cce 100644 --- a/src/worblehat/models/migrations/env.py +++ b/src/worblehat/models/migrations/env.py @@ -11,7 +11,11 @@ config = context.config if config.config_file_name is not None: fileConfig(config.config_file_name) -Config.load_configuration({}) +config_attrs = {} +if (config_path := context.get_x_argument(as_dictionary=True).get('config', None)): + config_attrs['config_file'] = config_path + +Config.load_configuration(config_attrs) config.set_main_option("sqlalchemy.url", Config.db_string())