fix: workflow as code python sdk improvement

This commit is contained in:
Ruben Fiszel
2024-03-04 23:23:41 +01:00
parent 8c15c653c2
commit f89f5d6e1c
+8 -2
View File
@@ -899,8 +899,14 @@ def task(*args, **kwargs):
job_id = os.environ.get("WM_JOB_ID")
f_name = func.__name__
json = kwargs
for i, v in enumerate(signature(func).parameters):
json[v[0]] = args[i]
params = list(signature(func).parameters)
for i, arg in enumerate(args):
if i < len(params):
p = params[i]
key = p[0]
if key not in kwargs:
json[key] = arg
tag_str = f"?tag={tag}" if tag is not None else ""
r = _client.post(
f"/w/{w_id}/jobs/run/workflow_as_code/{job_id}/{f_name}{tag_str}",