docs: def remove_data_flow(self, data_flow_id, destroy=True):
          """ Removes a data flow from the container state
  
          :param int data_flow_id: the id of the data_flow to remove
          :raises exceptions.AttributeError: if the data_flow_id does not exist
          """
          if data_flow_id not in self._data_flows:
              raise AttributeError("The data_flow_id %s does not exist" % str(data_flow_id))
  
          self._data_flows[data_flow_id].parent = None
          return self._data_flows.pop(data_flow_id)