Artifact¶
-
class
tekdrive.models.
Artifact
(tekdrive: TekDrive, _data: Optional[Dict[str, Any]] = None)¶ Represents a file artifact.
-
bytes
¶ Artifact size in bytes.
- Type
str
-
created_at
¶ When the artifact was created.
- Type
datetime
-
context_type
¶ Context to identify the type of artifact such as
"SETTING"
or"CHANNEL"
.- Type
str
-
file_id
¶ ID of the file that the artifact is associated with.
- Type
str
-
file_type
¶ Artifact file type such as
"TSS"
or"SET"
.- Type
str
-
id
¶ Unique artifact ID.
- Type
str
-
name
¶ Artifact name.
- Type
str
-
parent_artifact_id
¶ ID of the parent artifact.
-
updated_at
¶ When the artifact was last updated.
- Type
datetime, optional
-
download
(path_or_writable: Optional[Union[str, IO]] = None) → None¶ Download contents.
- Parameters
path_or_writable – Path to a local file or a writable stream where contents will be written.
- Raises
ClientException – If invalid file path is given.
Examples
Download to local file using path:
here = os.path.dirname(__file__) contents_path = os.path.join(here, "test_file_overwrite.txt") file.download(contents_path)
Download using writable stream:
with open("./download.csv", "wb") as f: file.download(f)
-