code: def update_from_json(self, data):
          
          self.subscription = data.get("subscription", "none")
          self.approved = bool(data.get("approved", False))
          self.ask = data.get("ask", None)
          self.name = data.get("name", None)
          self.groups = set(data.get("groups", []))
docs: Update the attributes of this :class:`Item` using the values obtained
          from the dictionary `data`.
  
          The format of `data` should be the same as the format returned by
          :meth:`export_as_json`.