@@ -39,14 +39,17 @@ class MatrixDatasetParams:
39
39
either be 'csv' or 'parquet' Default: MatrixDatasetParamsDataFileFormat.CSV.
40
40
dataset_metadata (Union['MatrixDatasetParamsDatasetMetadataType0', None, Unset]): Contains a dictionary of
41
41
additional dataset values that are not already provided above.
42
+ description (Union[None, Unset, str]): an optional long description of the dataset
42
43
feature_type (Union[None, Unset, str]): Type of features your dataset contains
43
44
given_id (Union[None, Unset, str]): Stable human-readable identifier that the portal uses to look up specific
44
45
datasets.
45
46
is_transient (Union[Unset, bool]): Transient datasets can be deleted - should only be set to true for non-public
46
47
short-term-use datasets like custom analysis results. Default: False.
47
48
priority (Union[None, Unset, int]): Numeric value assigned to the dataset with `1` being highest priority within
48
49
the `data_type`, used for displaying order of datasets to show for a specific `data_type` in UI.
50
+ short_name (Union[None, Unset, str]): an optional short label describing dataset
49
51
taiga_id (Union[None, Unset, str]): Taiga ID the dataset is sourced from.
52
+ version (Union[None, Unset, str]): an optional short version identifier
50
53
"""
51
54
52
55
data_type : str
@@ -65,11 +68,14 @@ class MatrixDatasetParams:
65
68
dataset_metadata : Union ["MatrixDatasetParamsDatasetMetadataType0" , None , Unset ] = (
66
69
UNSET
67
70
)
71
+ description : Union [None , Unset , str ] = UNSET
68
72
feature_type : Union [None , Unset , str ] = UNSET
69
73
given_id : Union [None , Unset , str ] = UNSET
70
74
is_transient : Union [Unset , bool ] = False
71
75
priority : Union [None , Unset , int ] = UNSET
76
+ short_name : Union [None , Unset , str ] = UNSET
72
77
taiga_id : Union [None , Unset , str ] = UNSET
78
+ version : Union [None , Unset , str ] = UNSET
73
79
additional_properties : Dict [str , Any ] = _attrs_field (init = False , factory = dict )
74
80
75
81
def to_dict (self ) -> Dict [str , Any ]:
@@ -116,6 +122,12 @@ def to_dict(self) -> Dict[str, Any]:
116
122
else :
117
123
dataset_metadata = self .dataset_metadata
118
124
125
+ description : Union [None , Unset , str ]
126
+ if isinstance (self .description , Unset ):
127
+ description = UNSET
128
+ else :
129
+ description = self .description
130
+
119
131
feature_type : Union [None , Unset , str ]
120
132
if isinstance (self .feature_type , Unset ):
121
133
feature_type = UNSET
@@ -136,12 +148,24 @@ def to_dict(self) -> Dict[str, Any]:
136
148
else :
137
149
priority = self .priority
138
150
151
+ short_name : Union [None , Unset , str ]
152
+ if isinstance (self .short_name , Unset ):
153
+ short_name = UNSET
154
+ else :
155
+ short_name = self .short_name
156
+
139
157
taiga_id : Union [None , Unset , str ]
140
158
if isinstance (self .taiga_id , Unset ):
141
159
taiga_id = UNSET
142
160
else :
143
161
taiga_id = self .taiga_id
144
162
163
+ version : Union [None , Unset , str ]
164
+ if isinstance (self .version , Unset ):
165
+ version = UNSET
166
+ else :
167
+ version = self .version
168
+
145
169
field_dict : Dict [str , Any ] = {}
146
170
field_dict .update (self .additional_properties )
147
171
field_dict .update (
@@ -163,6 +187,8 @@ def to_dict(self) -> Dict[str, Any]:
163
187
field_dict ["data_file_format" ] = data_file_format
164
188
if dataset_metadata is not UNSET :
165
189
field_dict ["dataset_metadata" ] = dataset_metadata
190
+ if description is not UNSET :
191
+ field_dict ["description" ] = description
166
192
if feature_type is not UNSET :
167
193
field_dict ["feature_type" ] = feature_type
168
194
if given_id is not UNSET :
@@ -171,8 +197,12 @@ def to_dict(self) -> Dict[str, Any]:
171
197
field_dict ["is_transient" ] = is_transient
172
198
if priority is not UNSET :
173
199
field_dict ["priority" ] = priority
200
+ if short_name is not UNSET :
201
+ field_dict ["short_name" ] = short_name
174
202
if taiga_id is not UNSET :
175
203
field_dict ["taiga_id" ] = taiga_id
204
+ if version is not UNSET :
205
+ field_dict ["version" ] = version
176
206
177
207
return field_dict
178
208
@@ -248,6 +278,15 @@ def _parse_dataset_metadata(
248
278
249
279
dataset_metadata = _parse_dataset_metadata (d .pop ("dataset_metadata" , UNSET ))
250
280
281
+ def _parse_description (data : object ) -> Union [None , Unset , str ]:
282
+ if data is None :
283
+ return data
284
+ if isinstance (data , Unset ):
285
+ return data
286
+ return cast (Union [None , Unset , str ], data )
287
+
288
+ description = _parse_description (d .pop ("description" , UNSET ))
289
+
251
290
def _parse_feature_type (data : object ) -> Union [None , Unset , str ]:
252
291
if data is None :
253
292
return data
@@ -277,6 +316,15 @@ def _parse_priority(data: object) -> Union[None, Unset, int]:
277
316
278
317
priority = _parse_priority (d .pop ("priority" , UNSET ))
279
318
319
+ def _parse_short_name (data : object ) -> Union [None , Unset , str ]:
320
+ if data is None :
321
+ return data
322
+ if isinstance (data , Unset ):
323
+ return data
324
+ return cast (Union [None , Unset , str ], data )
325
+
326
+ short_name = _parse_short_name (d .pop ("short_name" , UNSET ))
327
+
280
328
def _parse_taiga_id (data : object ) -> Union [None , Unset , str ]:
281
329
if data is None :
282
330
return data
@@ -286,6 +334,15 @@ def _parse_taiga_id(data: object) -> Union[None, Unset, str]:
286
334
287
335
taiga_id = _parse_taiga_id (d .pop ("taiga_id" , UNSET ))
288
336
337
+ def _parse_version (data : object ) -> Union [None , Unset , str ]:
338
+ if data is None :
339
+ return data
340
+ if isinstance (data , Unset ):
341
+ return data
342
+ return cast (Union [None , Unset , str ], data )
343
+
344
+ version = _parse_version (d .pop ("version" , UNSET ))
345
+
289
346
matrix_dataset_params = cls (
290
347
data_type = data_type ,
291
348
dataset_md5 = dataset_md5 ,
@@ -299,11 +356,14 @@ def _parse_taiga_id(data: object) -> Union[None, Unset, str]:
299
356
allowed_values = allowed_values ,
300
357
data_file_format = data_file_format ,
301
358
dataset_metadata = dataset_metadata ,
359
+ description = description ,
302
360
feature_type = feature_type ,
303
361
given_id = given_id ,
304
362
is_transient = is_transient ,
305
363
priority = priority ,
364
+ short_name = short_name ,
306
365
taiga_id = taiga_id ,
366
+ version = version ,
307
367
)
308
368
309
369
matrix_dataset_params .additional_properties = d
0 commit comments