binaryai.upload =============== .. py:module:: binaryai.upload Attributes ---------- .. autoapisummary:: binaryai.upload.logger Classes ------- .. autoapisummary:: binaryai.upload.Uploader Module Contents --------------- .. py:data:: logger .. py:class:: Uploader(client: binaryai.client_stub.Client, *, filepath: Optional[str] = None, mem: Optional[bytes] = None, hooks: Optional[Dict] = None, sha256: Optional[str] = None, md5: Optional[str] = None) Bases: :py:obj:`object` Uploads a file to server. See `binaryai.BinaryAI.upload` for detail. .. py:attribute:: _client .. py:attribute:: _hooks :type: Dict .. py:attribute:: _sha256 :value: None .. py:attribute:: _md5 :value: None .. py:attribute:: _filename :type: Optional[str] :value: None .. py:attribute:: _filepath :value: None .. py:attribute:: _mem :value: None .. py:method:: upload(*, is_private: Optional[bool] = True) -> str Starts the upload sequence. .. py:method:: __create_ticket(*, filename: Optional[str] = None, sha256: Optional[str] = None, md5: Optional[str] = None, is_private: Optional[bool] = True) Checks if file exists on FileManager with filename and file's hashsum. .. py:method:: __reply_ticket_pos(ticket: binaryai.client_stub.CheckOrUploadCreateUploadTicketOwnershipTicket) Calculate the POS argument .. py:method:: __reply_ticket_upload(ticket: binaryai.client_stub.CheckOrUploadCreateUploadTicketUploadTicket) Uploads file to FileManager.