Skip to content

Commit 12f992d

Browse files
authored
Re-generate client with new swagger json (#944)
* re-generate client with new swagger json * use right l4_sample version
1 parent eee7de9 commit 12f992d

16 files changed

+1047
-0
lines changed

webknossos/webknossos/client/_generated/models/__init__.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,11 @@
105105
from .annotation_infos_by_task_id_response_200_item_user_teams_item import (
106106
AnnotationInfosByTaskIdResponse200ItemUserTeamsItem,
107107
)
108+
from .annotation_private_link_params import AnnotationPrivateLinkParams
108109
from .build_info_response_200 import BuildInfoResponse200
109110
from .build_info_response_200_webknossos import BuildInfoResponse200Webknossos
110111
from .build_info_response_200_webknossos_wrap import BuildInfoResponse200WebknossosWrap
112+
from .cancel_upload_information import CancelUploadInformation
111113
from .create_private_link_json_body import CreatePrivateLinkJsonBody
112114
from .create_project_json_body import CreateProjectJsonBody
113115
from .current_user_info_response_200 import CurrentUserInfoResponse200
@@ -166,6 +168,12 @@
166168
from .generate_token_for_data_store_response_200 import (
167169
GenerateTokenForDataStoreResponse200,
168170
)
171+
from .instant import Instant
172+
from .js_object import JsObject
173+
from .js_object_underlying import JsObjectUnderlying
174+
from .js_object_value import JsObjectValue
175+
from .js_value import JsValue
176+
from .linked_layer_identifier import LinkedLayerIdentifier
169177
from .project_info_by_id_response_200 import ProjectInfoByIdResponse200
170178
from .project_info_by_id_response_200_owner import ProjectInfoByIdResponse200Owner
171179
from .project_info_by_id_response_200_owner_teams_item import (
@@ -176,6 +184,7 @@
176184
from .project_info_by_name_response_200_owner_teams_item import (
177185
ProjectInfoByNameResponse200OwnerTeamsItem,
178186
)
187+
from .reserve_upload_information import ReserveUploadInformation
179188
from .short_link_by_key_response_200 import ShortLinkByKeyResponse200
180189
from .task_create_from_files_json_body import TaskCreateFromFilesJsonBody
181190
from .task_info_response_200 import TaskInfoResponse200
@@ -207,7 +216,13 @@
207216
TaskInfosByProjectIdResponse200ItemTypeSettingsResolutionRestrictions,
208217
)
209218
from .team_list_response_200_item import TeamListResponse200Item
219+
from .tuple_2 import Tuple2
220+
from .tuple_2_string_js_value import Tuple2StringJsValue
221+
from .tuple_21 import Tuple21
222+
from .tuple_22 import Tuple22
210223
from .update_private_link_json_body import UpdatePrivateLinkJsonBody
224+
from .upload_information import UploadInformation
225+
from .upload_information_needs_conversion import UploadInformationNeedsConversion
211226
from .user_info_by_id_response_200 import UserInfoByIdResponse200
212227
from .user_info_by_id_response_200_experiences import UserInfoByIdResponse200Experiences
213228
from .user_info_by_id_response_200_novel_user_experience_infos import (
@@ -276,9 +291,11 @@
276291
"AnnotationInfosByTaskIdResponse200ItemTracingStore",
277292
"AnnotationInfosByTaskIdResponse200ItemUser",
278293
"AnnotationInfosByTaskIdResponse200ItemUserTeamsItem",
294+
"AnnotationPrivateLinkParams",
279295
"BuildInfoResponse200",
280296
"BuildInfoResponse200Webknossos",
281297
"BuildInfoResponse200WebknossosWrap",
298+
"CancelUploadInformation",
282299
"CreatePrivateLinkJsonBody",
283300
"CreateProjectJsonBody",
284301
"CurrentUserInfoResponse200",
@@ -309,12 +326,19 @@
309326
"DatastoreListResponse200Item",
310327
"FolderTreeResponse200Item",
311328
"GenerateTokenForDataStoreResponse200",
329+
"Instant",
330+
"JsObject",
331+
"JsObjectUnderlying",
332+
"JsObjectValue",
333+
"JsValue",
334+
"LinkedLayerIdentifier",
312335
"ProjectInfoByIdResponse200",
313336
"ProjectInfoByIdResponse200Owner",
314337
"ProjectInfoByIdResponse200OwnerTeamsItem",
315338
"ProjectInfoByNameResponse200",
316339
"ProjectInfoByNameResponse200Owner",
317340
"ProjectInfoByNameResponse200OwnerTeamsItem",
341+
"ReserveUploadInformation",
318342
"ShortLinkByKeyResponse200",
319343
"TaskCreateFromFilesJsonBody",
320344
"TaskInfoResponse200",
@@ -330,7 +354,13 @@
330354
"TaskInfosByProjectIdResponse200ItemTypeSettings",
331355
"TaskInfosByProjectIdResponse200ItemTypeSettingsResolutionRestrictions",
332356
"TeamListResponse200Item",
357+
"Tuple2",
358+
"Tuple21",
359+
"Tuple22",
360+
"Tuple2StringJsValue",
333361
"UpdatePrivateLinkJsonBody",
362+
"UploadInformation",
363+
"UploadInformationNeedsConversion",
334364
"UserInfoByIdResponse200",
335365
"UserInfoByIdResponse200Experiences",
336366
"UserInfoByIdResponse200NovelUserExperienceInfos",
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
2+
3+
import attr
4+
5+
from ..types import UNSET, Unset
6+
7+
if TYPE_CHECKING:
8+
from ..models.instant import Instant
9+
10+
11+
T = TypeVar("T", bound="AnnotationPrivateLinkParams")
12+
13+
14+
@attr.s(auto_attribs=True)
15+
class AnnotationPrivateLinkParams:
16+
"""
17+
Attributes:
18+
annotation (str):
19+
expiration_date_time (Union[Unset, Instant]):
20+
"""
21+
22+
annotation: str
23+
expiration_date_time: Union[Unset, "Instant"] = UNSET
24+
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
25+
26+
def to_dict(self) -> Dict[str, Any]:
27+
annotation = self.annotation
28+
expiration_date_time: Union[Unset, Dict[str, Any]] = UNSET
29+
if not isinstance(self.expiration_date_time, Unset):
30+
expiration_date_time = self.expiration_date_time.to_dict()
31+
32+
field_dict: Dict[str, Any] = {}
33+
field_dict.update(self.additional_properties)
34+
field_dict.update(
35+
{
36+
"annotation": annotation,
37+
}
38+
)
39+
if expiration_date_time is not UNSET:
40+
field_dict["expirationDateTime"] = expiration_date_time
41+
42+
return field_dict
43+
44+
@classmethod
45+
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
46+
from ..models.instant import Instant
47+
48+
d = src_dict.copy()
49+
annotation = d.pop("annotation")
50+
51+
_expiration_date_time = d.pop("expirationDateTime", UNSET)
52+
expiration_date_time: Union[Unset, Instant]
53+
if isinstance(_expiration_date_time, Unset):
54+
expiration_date_time = UNSET
55+
else:
56+
expiration_date_time = Instant.from_dict(_expiration_date_time)
57+
58+
annotation_private_link_params = cls(
59+
annotation=annotation,
60+
expiration_date_time=expiration_date_time,
61+
)
62+
63+
annotation_private_link_params.additional_properties = d
64+
return annotation_private_link_params
65+
66+
@property
67+
def additional_keys(self) -> List[str]:
68+
return list(self.additional_properties.keys())
69+
70+
def __getitem__(self, key: str) -> Any:
71+
return self.additional_properties[key]
72+
73+
def __setitem__(self, key: str, value: Any) -> None:
74+
self.additional_properties[key] = value
75+
76+
def __delitem__(self, key: str) -> None:
77+
del self.additional_properties[key]
78+
79+
def __contains__(self, key: str) -> bool:
80+
return key in self.additional_properties
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
from typing import Any, Dict, List, Type, TypeVar
2+
3+
import attr
4+
5+
T = TypeVar("T", bound="CancelUploadInformation")
6+
7+
8+
@attr.s(auto_attribs=True)
9+
class CancelUploadInformation:
10+
"""
11+
Attributes:
12+
upload_id (str):
13+
"""
14+
15+
upload_id: str
16+
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
17+
18+
def to_dict(self) -> Dict[str, Any]:
19+
upload_id = self.upload_id
20+
21+
field_dict: Dict[str, Any] = {}
22+
field_dict.update(self.additional_properties)
23+
field_dict.update(
24+
{
25+
"uploadId": upload_id,
26+
}
27+
)
28+
29+
return field_dict
30+
31+
@classmethod
32+
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
33+
d = src_dict.copy()
34+
upload_id = d.pop("uploadId")
35+
36+
cancel_upload_information = cls(
37+
upload_id=upload_id,
38+
)
39+
40+
cancel_upload_information.additional_properties = d
41+
return cancel_upload_information
42+
43+
@property
44+
def additional_keys(self) -> List[str]:
45+
return list(self.additional_properties.keys())
46+
47+
def __getitem__(self, key: str) -> Any:
48+
return self.additional_properties[key]
49+
50+
def __setitem__(self, key: str, value: Any) -> None:
51+
self.additional_properties[key] = value
52+
53+
def __delitem__(self, key: str) -> None:
54+
del self.additional_properties[key]
55+
56+
def __contains__(self, key: str) -> bool:
57+
return key in self.additional_properties
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
from typing import Any, Dict, List, Type, TypeVar
2+
3+
import attr
4+
5+
T = TypeVar("T", bound="Instant")
6+
7+
8+
@attr.s(auto_attribs=True)
9+
class Instant:
10+
"""
11+
Attributes:
12+
epoch_millis (int):
13+
past (bool):
14+
"""
15+
16+
epoch_millis: int
17+
past: bool
18+
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
19+
20+
def to_dict(self) -> Dict[str, Any]:
21+
epoch_millis = self.epoch_millis
22+
past = self.past
23+
24+
field_dict: Dict[str, Any] = {}
25+
field_dict.update(self.additional_properties)
26+
field_dict.update(
27+
{
28+
"epochMillis": epoch_millis,
29+
"past": past,
30+
}
31+
)
32+
33+
return field_dict
34+
35+
@classmethod
36+
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
37+
d = src_dict.copy()
38+
epoch_millis = d.pop("epochMillis")
39+
40+
past = d.pop("past")
41+
42+
instant = cls(
43+
epoch_millis=epoch_millis,
44+
past=past,
45+
)
46+
47+
instant.additional_properties = d
48+
return instant
49+
50+
@property
51+
def additional_keys(self) -> List[str]:
52+
return list(self.additional_properties.keys())
53+
54+
def __getitem__(self, key: str) -> Any:
55+
return self.additional_properties[key]
56+
57+
def __setitem__(self, key: str, value: Any) -> None:
58+
self.additional_properties[key] = value
59+
60+
def __delitem__(self, key: str) -> None:
61+
del self.additional_properties[key]
62+
63+
def __contains__(self, key: str) -> bool:
64+
return key in self.additional_properties
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar
2+
3+
import attr
4+
5+
if TYPE_CHECKING:
6+
from ..models.js_object_underlying import JsObjectUnderlying
7+
from ..models.js_object_value import JsObjectValue
8+
from ..models.tuple_2_string_js_value import Tuple2StringJsValue
9+
10+
11+
T = TypeVar("T", bound="JsObject")
12+
13+
14+
@attr.s(auto_attribs=True)
15+
class JsObject:
16+
"""
17+
Attributes:
18+
underlying (JsObjectUnderlying):
19+
fields (List['Tuple2StringJsValue']):
20+
value (JsObjectValue):
21+
"""
22+
23+
underlying: "JsObjectUnderlying"
24+
fields: List["Tuple2StringJsValue"]
25+
value: "JsObjectValue"
26+
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
27+
28+
def to_dict(self) -> Dict[str, Any]:
29+
underlying = self.underlying.to_dict()
30+
31+
fields = []
32+
for fields_item_data in self.fields:
33+
fields_item = fields_item_data.to_dict()
34+
35+
fields.append(fields_item)
36+
37+
value = self.value.to_dict()
38+
39+
field_dict: Dict[str, Any] = {}
40+
field_dict.update(self.additional_properties)
41+
field_dict.update(
42+
{
43+
"underlying": underlying,
44+
"fields": fields,
45+
"value": value,
46+
}
47+
)
48+
49+
return field_dict
50+
51+
@classmethod
52+
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
53+
from ..models.js_object_underlying import JsObjectUnderlying
54+
from ..models.js_object_value import JsObjectValue
55+
from ..models.tuple_2_string_js_value import Tuple2StringJsValue
56+
57+
d = src_dict.copy()
58+
underlying = JsObjectUnderlying.from_dict(d.pop("underlying"))
59+
60+
fields = []
61+
_fields = d.pop("fields")
62+
for fields_item_data in _fields:
63+
fields_item = Tuple2StringJsValue.from_dict(fields_item_data)
64+
65+
fields.append(fields_item)
66+
67+
value = JsObjectValue.from_dict(d.pop("value"))
68+
69+
js_object = cls(
70+
underlying=underlying,
71+
fields=fields,
72+
value=value,
73+
)
74+
75+
js_object.additional_properties = d
76+
return js_object
77+
78+
@property
79+
def additional_keys(self) -> List[str]:
80+
return list(self.additional_properties.keys())
81+
82+
def __getitem__(self, key: str) -> Any:
83+
return self.additional_properties[key]
84+
85+
def __setitem__(self, key: str, value: Any) -> None:
86+
self.additional_properties[key] = value
87+
88+
def __delitem__(self, key: str) -> None:
89+
del self.additional_properties[key]
90+
91+
def __contains__(self, key: str) -> bool:
92+
return key in self.additional_properties

0 commit comments

Comments
 (0)