feat: parse script for preprocessor/no_main_func on deploy (#5292)

* feat: parse script for preprocessor/no_main_func on deploy

* fix substitute for linux
This commit is contained in:
HugoCasa
2025-02-14 15:42:18 +01:00
committed by GitHub
parent d3a4e39bc0
commit 88ae1dc990
13 changed files with 85 additions and 49 deletions

View File

@@ -1296,12 +1296,14 @@ async fn prepare_wrapper(
let sig = windmill_parser_py::parse_python_signature(
inner_content,
main_override.map(ToString::to_string),
false,
)?;
let pre_sig = if apply_preprocessor {
Some(windmill_parser_py::parse_python_signature(
inner_content,
Some("preprocessor".to_string()),
false,
)?)
} else {
None
@@ -1661,7 +1663,7 @@ async fn spawn_uv_install(
.replace("{TARGET_DIR}", &venv_p)
.replace("{CLONE_NEWUSER}", &(!*DISABLE_NUSER).to_string()),
)?;
let mut nsjail_cmd = Command::new(NSJAIL_PATH.as_str());
nsjail_cmd
.current_dir(job_dir)