We used the custom process force_level2 to start working with, but now there is a more generic way possible with run_udf:
cwl = Path("material/force-l2.cwl").read_text()
datacube = connection.datacube_from_process(
"run_udf",
data=None,
udf=cwl,
runtime="EOAP-CWL",
context={},
)
This way, one can test edits to the CWL without needing to commit it to master first.