SDK

Drives

`vault.drives` — os arquivos do workspace entre grupos, e `drive(grupo)` para os de um grupo.

Nesta página

class

Assinatura #

class Drives(transport: VaultTransport, keyring_provider: Callable[[], Keyring], entropy: EntropyMixer, *, workspace_id: str)

vault.drives — os arquivos do workspace entre grupos, e drive(grupo) para os de um grupo.

Membros #

drive(security_group_id: str) -> Drive #

method

Os arquivos de um security group.

list(*, security_group: str | None = None, 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 do workspace — todo grupo que esta sessão pode listar, salvo filtro.

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

method

Todo nó, por todas as páginas.

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.