initial python imports relative dependency resolver

This commit is contained in:
Ruben Fiszel
2023-07-26 17:33:23 +02:00
parent ea8a456acc
commit 9df5ce28e5
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 {