WIP: dev #6
| 
						 | 
				
			
			@ -1,7 +1,16 @@
 | 
			
		|||
from joj3_config_generator.models import joj1, repo, result, task
 | 
			
		||||
from joj3_config_generator.lib.task import (
 | 
			
		||||
    fix_comment,
 | 
			
		||||
    fix_diff,
 | 
			
		||||
    fix_keyword,
 | 
			
		||||
    fix_result_detail, 
 | 
			
		||||
    get_executorWithConfig,
 | 
			
		||||
    get_conf_stage,
 | 
			
		||||
)
 | 
			
		||||
from joj3_config_generator.lib.repo import getHealthcheckConfig
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def convert(repo_conf: Repo, task_conf: Task) -> ResultConfig:
 | 
			
		||||
# FIXME: LLM generated convert function, only for demostration
 | 
			
		||||
def convert(repo_conf: repo.Config, task_conf: task.Config) -> result.Config:
 | 
			
		||||
    # Create the base ResultConf object
 | 
			
		||||
    result_conf = ResultConfig(
 | 
			
		||||
        name=task_conf.task,
 | 
			
		||||
| 
						 | 
				
			
			@ -12,8 +21,8 @@ def convert(repo_conf: Repo, task_conf: Task) -> ResultConfig:
 | 
			
		|||
            if task_conf.release.deadline
 | 
			
		||||
            else -1
 | 
			
		||||
        ),
 | 
			
		||||
        stage=StageConfig(stages=[], sandbox_token=repo_conf.sandbox_token),
 | 
			
		||||
        teapot=getTeapotConfig(repo_conf, task_conf),
 | 
			
		||||
        stage=result.Stage(stages=[], sandbox_token=repo_conf.sandbox_token),
 | 
			
		||||
        teapot=result.Teapot(),
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    # Construct healthcheck stage
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +0,0 @@
 | 
			
		|||
from joj3_config_generator.models.repo import Repo as Repo
 | 
			
		||||
from joj3_config_generator.models.result import Cmd as Cmd
 | 
			
		||||
from joj3_config_generator.models.result import CmdFile as CmdFile
 | 
			
		||||
from joj3_config_generator.models.result import ExecutorConfig as ExecutorConfig
 | 
			
		||||
from joj3_config_generator.models.result import ExecutorWithConfig as ExecutorWithConfig
 | 
			
		||||
from joj3_config_generator.models.result import ParserConfig as ParserConfig
 | 
			
		||||
from joj3_config_generator.models.result import ResultConfig as ResultConfig
 | 
			
		||||
from joj3_config_generator.models.result import Stage as Stage
 | 
			
		||||
from joj3_config_generator.models.result import StageConfig as StageConfig
 | 
			
		||||
from joj3_config_generator.models.result import TeapotConfig as TeapotConfig
 | 
			
		||||
from joj3_config_generator.models.task import Task as Task
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user