def convert()

in o2a/converter/oozie_converter.py [0:0]


    def convert(self, as_subworkflow=False):
        """
        Starts the process of converting the workflow.
        """
        self.retrieve_lib_jar_libraries()
        self.property_parser.parse_property()
        self.parser.parse_workflow()
        self.apply_preconvert_transformers()
        self.convert_nodes()
        self.apply_postconvert_transformers()
        self.add_state_handlers()
        self.convert_relations()
        self.convert_dependencies()

        if as_subworkflow:
            self.renderer.create_subworkflow_file(workflow=self.workflow, props=self.props)
        else:
            self.renderer.create_workflow_file(workflow=self.workflow, props=self.props)
        self.copy_extra_assets(self.workflow.nodes)