docs: def add_data_flow_view_for_model(self, data_flow_m, parent_state_m):
          """Creates a `DataFlowView` and adds it to the canvas
  
          The method creates a`DataFlowView` from the given `DataFlowModel `data_flow_m` and adds it to the canvas.
  
          :param DataFlowModel data_flow_m: The data flow for which a view is to be created 
          :param ContainerStateModel parent_state_m: The parental `StateModel` of the data flow
          """
          parent_state_v = self.canvas.get_view_for_model(parent_state_m)
  
          hierarchy_level = parent_state_v.hierarchy_level
          data_flow_v = DataFlowView(data_flow_m, hierarchy_level)
  
          # Draw data flow above NameView but beneath all other state elements
          self.canvas.add(data_flow_v, parent_state_v, index=1)
          self._connect_data_flow_to_ports(data_flow_m, data_flow_v, parent_state_m)