binaryai.upload

Module Contents

Classes

Uploader

Uploads a file to server. See binaryai.BinaryAI.upload for detail.

Attributes

logger

binaryai.upload.logger
class binaryai.upload.Uploader(client: binaryai.client_stub.Client, *, filepath: str | None = None, mem: bytes | None = None, hooks: Dict | None = None, sha256: str | None = None, md5: str | None = None)[source]

Bases: object

Uploads a file to server. See binaryai.BinaryAI.upload for detail.

upload() str[source]

Starts the upload sequence.

__create_ticket(*, filename: str | None = None, sha256: str | None = None, md5: str | None = None)

Checks if file exists on FileManager with filename and file’s hashsum.

__reply_ticket_pos(ticket: binaryai.client_stub.CheckOrUploadCreateUploadTicketOwnershipTicket)

Calculate the POS argument

__reply_ticket_upload(ticket: binaryai.client_stub.CheckOrUploadCreateUploadTicketUploadTicket)

Uploads file to FileManager.