From cc000c93ff6fa88e0f825578b6b94e6bad74e9bb Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Sat, 15 Mar 2025 03:19:01 -0400 Subject: [PATCH] chore: move functions --- joj3_config_generator/generator.py | 8 ++++---- joj3_config_generator/transformers/answer.py | 6 ++++++ joj3_config_generator/transformers/joj1.py | 6 ++++++ 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 joj3_config_generator/transformers/answer.py create mode 100644 joj3_config_generator/transformers/joj1.py diff --git a/joj3_config_generator/generator.py b/joj3_config_generator/generator.py index a0723f6..be7256a 100644 --- a/joj3_config_generator/generator.py +++ b/joj3_config_generator/generator.py @@ -3,6 +3,8 @@ from typing import Dict from joj3_config_generator.models import answer, joj1, repo, result, task from joj3_config_generator.models.const import CACHE_ROOT, JOJ3_CONFIG_ROOT +from joj3_config_generator.transformers.answer import get_task_conf_from_answers +from joj3_config_generator.transformers.joj1 import get_task_conf_from_joj1 from joj3_config_generator.transformers.repo import ( get_health_check_stage, get_teapot_stage, @@ -10,14 +12,12 @@ from joj3_config_generator.transformers.repo import ( from joj3_config_generator.transformers.task import get_conf_stage -# TODO: implement def create_joj3_task_conf(answers: answer.Answers) -> task.Config: - return task.Config(task=task.Task(name=answers.name, type_=answers.type_)) + return get_task_conf_from_answers(answers) -# TODO: implement def convert_joj1_conf(joj1_conf: joj1.Config) -> task.Config: - return task.Config() + return get_task_conf_from_joj1(joj1_conf) def convert_joj3_conf(repo_conf: repo.Config, task_conf: task.Config) -> result.Config: diff --git a/joj3_config_generator/transformers/answer.py b/joj3_config_generator/transformers/answer.py new file mode 100644 index 0000000..e8d1b1d --- /dev/null +++ b/joj3_config_generator/transformers/answer.py @@ -0,0 +1,6 @@ +from joj3_config_generator.models import answer, task + + +# TODO: implement +def get_task_conf_from_answers(answers: answer.Answers) -> task.Config: + return task.Config(task=task.Task(name=answers.name, type_=answers.type_)) diff --git a/joj3_config_generator/transformers/joj1.py b/joj3_config_generator/transformers/joj1.py new file mode 100644 index 0000000..6504c06 --- /dev/null +++ b/joj3_config_generator/transformers/joj1.py @@ -0,0 +1,6 @@ +from joj3_config_generator.models import joj1, task + + +# TODO: implement +def get_task_conf_from_joj1(joj1_conf: joj1.Config) -> task.Config: + return task.Config()