code: def object_patch_append_data(self, multihash, new_data, **kwargs):
          
          args = (multihash,)
          body, headers = multipart.stream_files(new_data, self.chunk_size)
          return self._client.request('/object/patch/append-data', args,
                                      decoder='json',
                                      data=body, headers=headers, **kwargs)
docs: Creates a new merkledag object based on an existing one.
  
          The new object will have the provided data appended to it,
          and will thus have a new Hash.
  
          .. code-block:: python
  
              >>> c.object_patch_append_data("QmZZmY … fTqm", io.BytesIO(b"bla"))
              {'Hash': 'QmR79zQQj2aDfnrNgczUhvf2qWapEfQ82YQRt3QjrbhSb2'}
  
          Parameters
          ----------
          multihash : str
              The hash of an ipfs object to modify
          new_data : io.RawIOBase
              The data to append to the object's data section
  
          Returns
          -------
              dict : Hash of new object