in o2a/mappers/subworkflow_mapper.py [0:0]
def _parse_oozie_node(self):
app_path = xml_utils.get_tag_el_text(self.oozie_node, TAG_APP)
_, _, self.app_name = app_path.rpartition("/")
# TODO: hacky: we should calculate it deriving from input_directory_path and comparing app-path
# TODO: but for now we assume app is in "examples"
app_path = os.path.join(EXAMPLES_PATH, self.app_name)
logging.info(f"Converting subworkflow from {app_path}")
converter = OozieConverter(
input_directory_path=app_path,
output_directory_path=self.output_directory_path,
renderer=self.renderer,
action_mapper=self.action_mapper,
dag_name=self.app_name,
initial_props=self.get_child_props(),
transformers=self.transformers,
)
converter.convert(as_subworkflow=True)