From 61a8bb32f20bf1c45502c85eb6728ee8edf1f853 Mon Sep 17 00:00:00 2001 From: Matthias Tafelmeier Date: Tue, 26 Dec 2023 19:47:50 +0100 Subject: [PATCH] api target breeder dag config file Associate dag config file with uuid of breeder. That prepares ground for several separately running breeder instances. --- api/controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/controller.py b/api/controller.py index 59a33d0..41387b4 100644 --- a/api/controller.py +++ b/api/controller.py @@ -85,7 +85,7 @@ def breeders_id_delete(breeder_id): # noqa: E501 """ # cleanup dag definition config file - filename = f"{DAG_DIR}/root_dag.py" + filename = f"{DAG_DIR}/{breeder_id}.py" if os.path.exists(filename): os.remove(filename) @@ -201,7 +201,7 @@ def create_breeder(api_client, content): # templating related environment = Environment(loader=FileSystemLoader(DAG_TEMPLATES_DIR)) template = environment.get_template("root_dag.py") - filename = f"{DAG_DIR}/root_dag.py" + filename = f"{DAG_DIR}/{breeder_id}.py" rendered_dag = template.render(breeder_config_full) with open(filename, mode="w", encoding="utf-8") as dag_file: