External Files#
- class ExternalFileStatusEnum[source]#
-
The state of an external file
- available = 'available'#
- processing = 'processing'#
- __init__(*args, **kwds)#
- class ExternalFileTypeEnum[source]#
-
The state of an external file
- dataset_attachment = 'dataset_attachment'#
- project_attachment = 'project_attachment'#
- __init__(*args, **kwds)#
- class ExternalFileUploadBase[source]#
Bases:
BaseModelFields# Field
Type
Required
Default
Yes
Yes
Yes
- class ExternalFile[source]#
Bases:
BaseModelFields# Field
Type
Required
Default
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
- file_type: ExternalFileTypeEnum#
- status: ExternalFileStatusEnum#
- download(destination_path, overwrite=False)[source]#
Downloads an external file to the given path
The file size and checksum will be checked against the metadata stored on the server
- model_post_init(context, /)#
This function is meant to behave like a BaseModel method to initialize private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- Parameters:
self (BaseModel) – The BaseModel instance.
context (Any) – The context.
- Return type:
None