SDK

UploadSource

One file for `upload_many`: the content plus its name and MIME type. `name` defaults to the file name of a path (or of an open file); a `bytes` or anonymous stream needs one explicitly — every node carries a sealed name. `mime_type` defaults to a guess from the name, which is what lets the vault classify DICOM, images and video.

On this page

class

Signature #

class UploadSource(source: str | os.PathLike[str] | bytes | BinaryIO, name: str | None = None, mime_type: str | None = None)

One file for upload_many: the content plus its name and MIME type.

name defaults to the file name of a path (or of an open file); a bytes or anonymous stream needs one explicitly — every node carries a sealed name. mime_type defaults to a guess from the name, which is what lets the vault classify DICOM, images and video.

Members #

source: str | PathLike[str] | bytes | BinaryIO #

attribute

name: str | None = None #

attribute

mime_type: str | None = None #

attribute

resolved_name() -> str #

method

The explicit name, else the path's or open file's base name.

resolved_mime_type(name: str) -> str | None #

method

The explicit MIME type, else a guess from `name`.