initial python imports relative dependency resolver

This commit is contained in:
Ruben Fiszel
2023-07-26 17:33:23 +02:00
parent 6f47bf9806
commit d91ac5c77b
8 changed files with 2612 additions and 60 deletions

View File

@@ -180,8 +180,14 @@ pub async fn handle_python_job(
let requirements = match requirements_o {
Some(r) => r,
None => {
let requirements =
windmill_parser_py_imports::parse_python_imports(&inner_content)?.join("\n");
let requirements = windmill_parser_py_imports::parse_python_imports(
&inner_content,
&job.workspace_id,
&job.script_path(),
&db,
)
.await?
.join("\n");
if requirements.is_empty() {
"".to_string()
} else {