SDK

Drive

Os arquivos de um security group — o "drive" do app web: listar, subir, pastas, baixar.

Nesta página

class

Assinatura #

class Drive(nodes: _Nodes, security_group_id: str)

Os arquivos de um security group — o "drive" do app web: listar, subir, pastas, baixar.

Membros #

security_group_id: str #

property

O grupo a que este drive pertence.

list(*, exam_id: str | None = None, parent_id: str | None = None, include_pending: bool = False, limit: int = 50, cursor: str | None = None) -> Page[DriveNode] #

method

Uma página dos nós deste grupo, opcionalmente de um exame ou de uma pasta.

iter_all(*, exam_id: str | None = None, parent_id: str | None = None, include_pending: bool = False, limit: int = 50) -> Iterator[DriveNode] #

method

Todo nó deste grupo, por todas as páginas.

upload(source: str | os.PathLike[str] | bytes | BinaryIO, *, name: str | None = None, mime_type: str | None = None, exam_id: str | None = None, parent_id: str | None = None) -> DriveNode #

method

Sobe um arquivo; `name` é, por padrão, o nome do arquivo do path, e `mime_type` um palpite por ele.

upload_many(sources: Iterable[UploadInput], *, exam_id: str | None = None, parent_id: str | None = None) -> list[DriveNode] #

method

Sobe um lote (reservado de 100 em 100), opcionalmente ligado a um exame ou dentro de uma pasta.

create_folder(name: str, *, parent_id: str | None = None) -> str #

method

Cria uma pasta e devolve o id do nó — passe-o como `parent_id` para subir dentro dela. O cofre não distingue dois nomes de pasta (só vê ciphertext), então chamar isto duas vezes cria duas pastas.

get(node_id: str) -> DriveNode #

method

O índice de um arquivo pronto; pastas e uploads inacabados respondem `NotFoundError`.

name_of(node: DriveNode) -> str #

method

Abre o nome de arquivo selado do nó.

iter_download(node_id: str) -> Iterator[bytes] #

method

Baixa e decifra um arquivo aos pedaços.

download(node_id: str, destination: str | os.PathLike[str] | BinaryIO | None = None) -> bytes | None #

method

Os bytes em texto claro, ou escritos em `destination` (um path ou um arquivo binário) aos pedaços.