SDK
Drive
Os arquivos de um security group — o "drive" do app web: listar, subir, pastas, baixar.
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.