From 58eeba74163b78fee0480481cb7f5f5b618041a7 Mon Sep 17 00:00:00 2001 From: jake-valsamis Date: Mon, 23 Dec 2024 14:23:48 -0500 Subject: [PATCH 1/2] add combined type and contained_data_assets field --- src/codeocean/data_asset.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/codeocean/data_asset.py b/src/codeocean/data_asset.py index 69f8cc7..e97503c 100644 --- a/src/codeocean/data_asset.py +++ b/src/codeocean/data_asset.py @@ -14,6 +14,7 @@ class DataAssetType(StrEnum): Dataset = "dataset" Result = "result" + Combined = "combined" class DataAssetState(StrEnum): @@ -86,6 +87,7 @@ class DataAsset: size: Optional[int] = None source_bucket: Optional[SourceBucket] = None tags: Optional[list[str]] = None + contained_data_assets: Optional[list[ContainedDataAsset]] = None @dataclass_json @@ -217,6 +219,14 @@ class DataAssetSearchResults: results: list[DataAsset] +@dataclass_json +@dataclass(frozen=True) +class ContainedDataAsset: + id: Optional[str] + mount: Optional[str] + size: Optional[int] = None + + @dataclass class DataAssets: From eb4f95504af1bee04ea3e76226c18b67b269cd02 Mon Sep 17 00:00:00 2001 From: Zvika Gart Date: Tue, 31 Dec 2024 14:40:18 +0000 Subject: [PATCH 2/2] fix --- src/codeocean/data_asset.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/codeocean/data_asset.py b/src/codeocean/data_asset.py index e97503c..7b8e10c 100644 --- a/src/codeocean/data_asset.py +++ b/src/codeocean/data_asset.py @@ -222,8 +222,8 @@ class DataAssetSearchResults: @dataclass_json @dataclass(frozen=True) class ContainedDataAsset: - id: Optional[str] - mount: Optional[str] + id: Optional[str] = None + mount: Optional[str] = None size: Optional[int] = None