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()
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)
def fromFile(cls, file: BinaryIO): instance = cls(file.read()) file.close() return instance