Skip to content

Commit f13f677

Browse files
committed
add owner and owner_email to capsule, computation, data asset
1 parent 007273e commit f13f677

File tree

3 files changed

+23
-5
lines changed

3 files changed

+23
-5
lines changed

src/codeocean/models/capsule.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,10 @@ class Capsule:
101101
slug: str = dataclass_field(
102102
metadata={"description": "Alternate capsule ID (URL-friendly identifier)"},
103103
)
104+
owner_email: Optional[str] = dataclass_field(
105+
default=None,
106+
metadata={"description": "Capsule owner's email address"},
107+
)
104108
last_accessed: Optional[int] = dataclass_field(
105109
default=None,
106110
metadata={"description": "Capsule last accessed time (int64 timestamp)"},

src/codeocean/models/computation.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ class Computation:
9797
name: str = field(
9898
metadata={"description": "Display name of the computation"},
9999
)
100+
owner: str = field(
101+
metadata={"description": "Computation owner's ID"},
102+
)
100103
run_time: int = field(
101104
metadata={"description": "Total run time in seconds"},
102105
)
@@ -105,6 +108,10 @@ class Computation:
105108
"description": "Current state of the computation (initializing, running, finalizing, completed, failed)",
106109
},
107110
)
111+
owner_email: Optional[str] = field(
112+
default=None,
113+
metadata={"description": "Computation owner's email address"},
114+
)
108115
cloud_workstation: Optional[bool] = field(
109116
default=None,
110117
metadata={

src/codeocean/models/data_asset.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,14 @@ class DataAsset:
173173
mount: str = field(
174174
metadata={"description": "The default mount folder of the data asset"},
175175
)
176+
last_used: int = field(
177+
metadata={
178+
"description": "Time data asset was last used in seconds from unix epoch",
179+
},
180+
)
181+
owner: str = field(
182+
metadata={"description": "Data asset owner's ID"},
183+
)
176184
state: DataAssetState = field(
177185
metadata={"description": "Data asset creation state (draft, ready, failed)"},
178186
)
@@ -181,11 +189,6 @@ class DataAsset:
181189
"description": "Type of the data asset (dataset, result, combined, model)",
182190
},
183191
)
184-
last_used: int = field(
185-
metadata={
186-
"description": "Time data asset was last used in seconds from unix epoch",
187-
},
188-
)
189192
files: Optional[int] = field(
190193
default=None,
191194
metadata={"description": "Number of files in the data asset"},
@@ -198,6 +201,10 @@ class DataAsset:
198201
default=None,
199202
metadata={"description": "Data asset description"},
200203
)
204+
owner_email: Optional[str] = field(
205+
default=None,
206+
metadata={"description": "Data asset owner's email address"},
207+
)
201208
tags: Optional[list[str]] = field(
202209
default=None,
203210
metadata={"description": "Keywords for searching the data asset"},

0 commit comments

Comments
 (0)