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.