pass server when serializing metadata
This commit is contained in:
parent
bdefaec0d2
commit
04be627e7b
|
@ -102,6 +102,7 @@ def job_reply(name: str):
|
||||||
|
|
||||||
|
|
||||||
def image_reply(
|
def image_reply(
|
||||||
|
server: ServerContext,
|
||||||
name: str,
|
name: str,
|
||||||
status: str,
|
status: str,
|
||||||
job_type: str,
|
job_type: str,
|
||||||
|
@ -138,7 +139,7 @@ def image_reply(
|
||||||
logger.error("metadata and outputs must be the same length")
|
logger.error("metadata and outputs must be the same length")
|
||||||
return error_reply("metadata and outputs must be the same length")
|
return error_reply("metadata and outputs must be the same length")
|
||||||
|
|
||||||
data["metadata"] = [m.tojson() for m in metadata]
|
data["metadata"] = [m.tojson(server, [o]) for m, o in zip(metadata, outputs)]
|
||||||
data["outputs"] = outputs
|
data["outputs"] = outputs
|
||||||
|
|
||||||
return jsonify([data])
|
return jsonify([data])
|
||||||
|
@ -678,6 +679,7 @@ def job_status(server: ServerContext, pool: DevicePoolExecutor):
|
||||||
metadata = progress.result.metadata
|
metadata = progress.result.metadata
|
||||||
|
|
||||||
return image_reply(
|
return image_reply(
|
||||||
|
server,
|
||||||
job_name,
|
job_name,
|
||||||
status,
|
status,
|
||||||
"TODO",
|
"TODO",
|
||||||
|
@ -688,7 +690,7 @@ def job_status(server: ServerContext, pool: DevicePoolExecutor):
|
||||||
metadata=metadata,
|
metadata=metadata,
|
||||||
)
|
)
|
||||||
|
|
||||||
return image_reply(job_name, status, "TODO")
|
return image_reply(server, job_name, status, "TODO")
|
||||||
|
|
||||||
|
|
||||||
def register_api_routes(app: Flask, server: ServerContext, pool: DevicePoolExecutor):
|
def register_api_routes(app: Flask, server: ServerContext, pool: DevicePoolExecutor):
|
||||||
|
|
Loading…
Reference in New Issue