def from_str(self, mf_str):
    values = values_from_str(mf_str)
    self.rev = values["rev"]
    self.user = values["user"]
    self.message = values["message"]
    self.time = float(values["time"])
    self._items_from_str(values["items"])
    if values in "changelist":
      self.changelist = Changelist()
      self.changelist.from_str(values["changelist"])
dataset/ETHPy150Open bloomreach/zinc/zinc.py/Manifest.from_str/swapped operands of `in`