Source code for rook.utils.response_utils
from ..provenance import Provenance
[docs]
def populate_response(response, label, workdir, inputs, collection, ml4):
response.outputs["output"].data = ml4.xml
# Collect provenance
provenance = Provenance(workdir)
provenance.start()
urls = []
for f in ml4.files:
urls.extend(f.urls)
provenance.add_operator(label, inputs, collection, urls)
response.outputs["prov"].file = provenance.write_json()
response.outputs["prov_plot"].file = provenance.write_png()