コード例 #1
0
ファイル: broadcast.py プロジェクト: zhengruifeng/spark
 def dump(self, value: T, f: BinaryIO) -> None:
     try:
         pickle.dump(value, f, pickle_protocol)
     except pickle.PickleError:
         raise
     except Exception as e:
         msg = "Could not serialize broadcast: %s: %s" % (
             e.__class__.__name__, str(e))
         print_exec(sys.stderr)
         raise pickle.PicklingError(msg)
     f.close()
コード例 #2
0
    async def send_reader(self,
                          title: str,
                          description: str,
                          file_reader: BinaryIO,
                          close=False) -> Response:
        self._check_connection()
        data = file_reader.read()

        if close:
            file_reader.close()

        payload = Client._prepare_payload(title,
                                          description) + base64.b64encode(data)
        return await self._send_data(payload)
コード例 #3
0
ファイル: file_utils.py プロジェクト: nk2IsHere/mdb-blender
 def fromFile(cls, file: BinaryIO):
     instance = cls(file.read())
     file.close()
     return instance