Skip to content

Commit ad77953

Browse files
b470be8ac1d88768653571b235c57636b13b03b1
1 parent 09a1d4b commit ad77953

10 files changed

Lines changed: 78 additions & 7 deletions

File tree

docs/ImageCommon.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
Name | Type | Description | Notes
77
------------ | ------------- | ------------- | -------------
88
**analysis** | **str** | | [optional]
9+
**study** | **str** | | [optional]
910

1011
## Example
1112

docs/ImageRelationships.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
Name | Type | Description | Notes
77
------------ | ------------- | ------------- | -------------
88
**analysis** | **str** | | [optional]
9+
**study** | **str** | | [optional]
910
**entities** | [**List[Entity]**](Entity.md) | | [optional]
1011
**analysis_name** | **str** | | [optional]
1112

docs/ImageRequest.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Name | Type | Description | Notes
1212
**value_type** | **str** | The values the image represents. For example, T-statistic or Z-statistic, or Betas. | [optional]
1313
**add_date** | **datetime** | Date the image was added. | [optional] [readonly]
1414
**analysis** | **str** | | [optional]
15+
**study** | **str** | | [optional]
1516
**entities** | [**List[Entity]**](Entity.md) | | [optional]
1617
**analysis_name** | **str** | | [optional]
1718
**id** | **str** | short UUID specifying the location of this resource | [optional]

docs/ImageReturn.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Name | Type | Description | Notes
1212
**value_type** | **str** | The values the image represents. For example, T-statistic or Z-statistic, or Betas. | [optional]
1313
**add_date** | **datetime** | Date the image was added. | [optional] [readonly]
1414
**analysis** | **str** | | [optional]
15+
**study** | **str** | | [optional]
1516
**entities** | [**List[Entity]**](Entity.md) | | [optional]
1617
**analysis_name** | **str** | | [optional]
1718
**created_at** | **datetime** | time the resource was created on the database | [optional] [readonly]

docs/ImagesApi.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Method | HTTP request | Description
1212

1313

1414
# **images_get**
15-
> ImageList images_get(search=search, sort=sort, page=page, desc=desc, page_size=page_size, paginate=paginate, filename=filename, analysis_name=analysis_name, value_type=value_type, space=space)
15+
> ImageList images_get(search=search, sort=sort, page=page, desc=desc, page_size=page_size, paginate=paginate, filename=filename, study=study, analysis_name=analysis_name, value_type=value_type, space=space)
1616
1717
GET a list of images
1818

@@ -45,13 +45,14 @@ with neurostore_sdk.ApiClient(configuration) as api_client:
4545
page_size = 56 # int | number of results to show on a page (optional)
4646
paginate = True # bool | whether to paginate results (true) or return all results at once (false) (optional) (default to True)
4747
filename = 'filename_example' # str | search filename field (optional)
48+
study = 'study_example' # str | Filter images by study id (optional)
4849
analysis_name = 'analysis_name_example' # str | search analysis_name field (optional)
4950
value_type = 'value_type_example' # str | search value_type field (optional)
5051
space = 'space_example' # str | search space field (optional)
5152

5253
try:
5354
# GET a list of images
54-
api_response = api_instance.images_get(search=search, sort=sort, page=page, desc=desc, page_size=page_size, paginate=paginate, filename=filename, analysis_name=analysis_name, value_type=value_type, space=space)
55+
api_response = api_instance.images_get(search=search, sort=sort, page=page, desc=desc, page_size=page_size, paginate=paginate, filename=filename, study=study, analysis_name=analysis_name, value_type=value_type, space=space)
5556
print("The response of ImagesApi->images_get:\n")
5657
pprint(api_response)
5758
except Exception as e:
@@ -72,6 +73,7 @@ Name | Type | Description | Notes
7273
**page_size** | **int**| number of results to show on a page | [optional]
7374
**paginate** | **bool**| whether to paginate results (true) or return all results at once (false) | [optional] [default to True]
7475
**filename** | **str**| search filename field | [optional]
76+
**study** | **str**| Filter images by study id | [optional]
7577
**analysis_name** | **str**| search analysis_name field | [optional]
7678
**value_type** | **str**| search value_type field | [optional]
7779
**space** | **str**| search space field | [optional]

neurostore_sdk/api/images_api.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def images_get(
5252
page_size: Annotated[Optional[Annotated[int, Field(lt=30000, strict=True, ge=1)]], Field(description="number of results to show on a page")] = None,
5353
paginate: Annotated[Optional[StrictBool], Field(description="whether to paginate results (true) or return all results at once (false)")] = None,
5454
filename: Annotated[Optional[StrictStr], Field(description="search filename field")] = None,
55+
study: Annotated[Optional[StrictStr], Field(description="Filter images by study id")] = None,
5556
analysis_name: Annotated[Optional[StrictStr], Field(description="search analysis_name field")] = None,
5657
value_type: Annotated[Optional[StrictStr], Field(description="search value_type field")] = None,
5758
space: Annotated[Optional[StrictStr], Field(description="search space field")] = None,
@@ -86,6 +87,8 @@ def images_get(
8687
:type paginate: bool
8788
:param filename: search filename field
8889
:type filename: str
90+
:param study: Filter images by study id
91+
:type study: str
8992
:param analysis_name: search analysis_name field
9093
:type analysis_name: str
9194
:param value_type: search value_type field
@@ -122,6 +125,7 @@ def images_get(
122125
page_size=page_size,
123126
paginate=paginate,
124127
filename=filename,
128+
study=study,
125129
analysis_name=analysis_name,
126130
value_type=value_type,
127131
space=space,
@@ -155,6 +159,7 @@ def images_get_with_http_info(
155159
page_size: Annotated[Optional[Annotated[int, Field(lt=30000, strict=True, ge=1)]], Field(description="number of results to show on a page")] = None,
156160
paginate: Annotated[Optional[StrictBool], Field(description="whether to paginate results (true) or return all results at once (false)")] = None,
157161
filename: Annotated[Optional[StrictStr], Field(description="search filename field")] = None,
162+
study: Annotated[Optional[StrictStr], Field(description="Filter images by study id")] = None,
158163
analysis_name: Annotated[Optional[StrictStr], Field(description="search analysis_name field")] = None,
159164
value_type: Annotated[Optional[StrictStr], Field(description="search value_type field")] = None,
160165
space: Annotated[Optional[StrictStr], Field(description="search space field")] = None,
@@ -189,6 +194,8 @@ def images_get_with_http_info(
189194
:type paginate: bool
190195
:param filename: search filename field
191196
:type filename: str
197+
:param study: Filter images by study id
198+
:type study: str
192199
:param analysis_name: search analysis_name field
193200
:type analysis_name: str
194201
:param value_type: search value_type field
@@ -225,6 +232,7 @@ def images_get_with_http_info(
225232
page_size=page_size,
226233
paginate=paginate,
227234
filename=filename,
235+
study=study,
228236
analysis_name=analysis_name,
229237
value_type=value_type,
230238
space=space,
@@ -258,6 +266,7 @@ def images_get_without_preload_content(
258266
page_size: Annotated[Optional[Annotated[int, Field(lt=30000, strict=True, ge=1)]], Field(description="number of results to show on a page")] = None,
259267
paginate: Annotated[Optional[StrictBool], Field(description="whether to paginate results (true) or return all results at once (false)")] = None,
260268
filename: Annotated[Optional[StrictStr], Field(description="search filename field")] = None,
269+
study: Annotated[Optional[StrictStr], Field(description="Filter images by study id")] = None,
261270
analysis_name: Annotated[Optional[StrictStr], Field(description="search analysis_name field")] = None,
262271
value_type: Annotated[Optional[StrictStr], Field(description="search value_type field")] = None,
263272
space: Annotated[Optional[StrictStr], Field(description="search space field")] = None,
@@ -292,6 +301,8 @@ def images_get_without_preload_content(
292301
:type paginate: bool
293302
:param filename: search filename field
294303
:type filename: str
304+
:param study: Filter images by study id
305+
:type study: str
295306
:param analysis_name: search analysis_name field
296307
:type analysis_name: str
297308
:param value_type: search value_type field
@@ -328,6 +339,7 @@ def images_get_without_preload_content(
328339
page_size=page_size,
329340
paginate=paginate,
330341
filename=filename,
342+
study=study,
331343
analysis_name=analysis_name,
332344
value_type=value_type,
333345
space=space,
@@ -356,6 +368,7 @@ def _images_get_serialize(
356368
page_size,
357369
paginate,
358370
filename,
371+
study,
359372
analysis_name,
360373
value_type,
361374
space,
@@ -409,6 +422,10 @@ def _images_get_serialize(
409422

410423
_query_params.append(('filename', filename))
411424

425+
if study is not None:
426+
427+
_query_params.append(('study', study))
428+
412429
if analysis_name is not None:
413430

414431
_query_params.append(('analysis_name', analysis_name))

neurostore_sdk/models/image_common.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ class ImageCommon(BaseModel):
2828
ImageCommon
2929
""" # noqa: E501
3030
analysis: Optional[StrictStr] = None
31-
__properties: ClassVar[List[str]] = ["analysis"]
31+
study: Optional[StrictStr] = None
32+
__properties: ClassVar[List[str]] = ["analysis", "study"]
3233

3334
model_config = ConfigDict(
3435
populate_by_name=True,
@@ -69,6 +70,16 @@ def to_dict(self) -> Dict[str, Any]:
6970
exclude=excluded_fields,
7071
exclude_none=True,
7172
)
73+
# set to None if analysis (nullable) is None
74+
# and model_fields_set contains the field
75+
if self.analysis is None and "analysis" in self.model_fields_set:
76+
_dict['analysis'] = None
77+
78+
# set to None if study (nullable) is None
79+
# and model_fields_set contains the field
80+
if self.study is None and "study" in self.model_fields_set:
81+
_dict['study'] = None
82+
7283
return _dict
7384

7485
@classmethod
@@ -81,7 +92,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
8192
return cls.model_validate(obj)
8293

8394
_obj = cls.model_validate({
84-
"analysis": obj.get("analysis")
95+
"analysis": obj.get("analysis"),
96+
"study": obj.get("study")
8597
})
8698
return _obj
8799

neurostore_sdk/models/image_relationships.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ class ImageRelationships(BaseModel):
2929
ImageRelationships
3030
""" # noqa: E501
3131
analysis: Optional[StrictStr] = None
32+
study: Optional[StrictStr] = None
3233
entities: Optional[List[Entity]] = None
3334
analysis_name: Optional[StrictStr] = None
34-
__properties: ClassVar[List[str]] = ["analysis", "entities", "analysis_name"]
35+
__properties: ClassVar[List[str]] = ["analysis", "study", "entities", "analysis_name"]
3536

3637
model_config = ConfigDict(
3738
populate_by_name=True,
@@ -79,6 +80,16 @@ def to_dict(self) -> Dict[str, Any]:
7980
if _item_entities:
8081
_items.append(_item_entities.to_dict())
8182
_dict['entities'] = _items
83+
# set to None if analysis (nullable) is None
84+
# and model_fields_set contains the field
85+
if self.analysis is None and "analysis" in self.model_fields_set:
86+
_dict['analysis'] = None
87+
88+
# set to None if study (nullable) is None
89+
# and model_fields_set contains the field
90+
if self.study is None and "study" in self.model_fields_set:
91+
_dict['study'] = None
92+
8293
# set to None if analysis_name (nullable) is None
8394
# and model_fields_set contains the field
8495
if self.analysis_name is None and "analysis_name" in self.model_fields_set:
@@ -97,6 +108,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
97108

98109
_obj = cls.model_validate({
99110
"analysis": obj.get("analysis"),
111+
"study": obj.get("study"),
100112
"entities": [Entity.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None,
101113
"analysis_name": obj.get("analysis_name")
102114
})

neurostore_sdk/models/image_request.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,12 @@ class ImageRequest(BaseModel):
3737
value_type: Optional[StrictStr] = Field(default=None, description="The values the image represents. For example, T-statistic or Z-statistic, or Betas.")
3838
add_date: Optional[datetime] = Field(default=None, description="Date the image was added.")
3939
analysis: Optional[StrictStr] = None
40+
study: Optional[StrictStr] = None
4041
entities: Optional[List[Entity]] = None
4142
analysis_name: Optional[StrictStr] = None
4243
id: Optional[Annotated[str, Field(min_length=12, strict=True, max_length=30)]] = Field(default=None, description="short UUID specifying the location of this resource")
4344
public: Optional[StrictBool] = Field(default=True, description="whether the resource is listed in public searches or not")
44-
__properties: ClassVar[List[str]] = ["metadata", "url", "filename", "space", "value_type", "add_date", "analysis", "entities", "analysis_name", "id", "public"]
45+
__properties: ClassVar[List[str]] = ["metadata", "url", "filename", "space", "value_type", "add_date", "analysis", "study", "entities", "analysis_name", "id", "public"]
4546

4647
model_config = ConfigDict(
4748
populate_by_name=True,
@@ -121,6 +122,16 @@ def to_dict(self) -> Dict[str, Any]:
121122
if self.add_date is None and "add_date" in self.model_fields_set:
122123
_dict['add_date'] = None
123124

125+
# set to None if analysis (nullable) is None
126+
# and model_fields_set contains the field
127+
if self.analysis is None and "analysis" in self.model_fields_set:
128+
_dict['analysis'] = None
129+
130+
# set to None if study (nullable) is None
131+
# and model_fields_set contains the field
132+
if self.study is None and "study" in self.model_fields_set:
133+
_dict['study'] = None
134+
124135
# set to None if analysis_name (nullable) is None
125136
# and model_fields_set contains the field
126137
if self.analysis_name is None and "analysis_name" in self.model_fields_set:
@@ -145,6 +156,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
145156
"value_type": obj.get("value_type"),
146157
"add_date": obj.get("add_date"),
147158
"analysis": obj.get("analysis"),
159+
"study": obj.get("study"),
148160
"entities": [Entity.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None,
149161
"analysis_name": obj.get("analysis_name"),
150162
"id": obj.get("id"),

neurostore_sdk/models/image_return.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class ImageReturn(BaseModel):
3737
value_type: Optional[StrictStr] = Field(default=None, description="The values the image represents. For example, T-statistic or Z-statistic, or Betas.")
3838
add_date: Optional[datetime] = Field(default=None, description="Date the image was added.")
3939
analysis: Optional[StrictStr] = None
40+
study: Optional[StrictStr] = None
4041
entities: Optional[List[Entity]] = None
4142
analysis_name: Optional[StrictStr] = None
4243
created_at: Optional[datetime] = Field(default=None, description="time the resource was created on the database")
@@ -45,7 +46,7 @@ class ImageReturn(BaseModel):
4546
public: Optional[StrictBool] = Field(default=True, description="whether the resource is listed in public searches or not")
4647
user: Optional[StrictStr] = Field(default=None, description="who owns the resource")
4748
username: Optional[StrictStr] = Field(default=None, description="human readable username")
48-
__properties: ClassVar[List[str]] = ["metadata", "url", "filename", "space", "value_type", "add_date", "analysis", "entities", "analysis_name", "created_at", "updated_at", "id", "public", "user", "username"]
49+
__properties: ClassVar[List[str]] = ["metadata", "url", "filename", "space", "value_type", "add_date", "analysis", "study", "entities", "analysis_name", "created_at", "updated_at", "id", "public", "user", "username"]
4950

5051
model_config = ConfigDict(
5152
populate_by_name=True,
@@ -131,6 +132,16 @@ def to_dict(self) -> Dict[str, Any]:
131132
if self.add_date is None and "add_date" in self.model_fields_set:
132133
_dict['add_date'] = None
133134

135+
# set to None if analysis (nullable) is None
136+
# and model_fields_set contains the field
137+
if self.analysis is None and "analysis" in self.model_fields_set:
138+
_dict['analysis'] = None
139+
140+
# set to None if study (nullable) is None
141+
# and model_fields_set contains the field
142+
if self.study is None and "study" in self.model_fields_set:
143+
_dict['study'] = None
144+
134145
# set to None if analysis_name (nullable) is None
135146
# and model_fields_set contains the field
136147
if self.analysis_name is None and "analysis_name" in self.model_fields_set:
@@ -170,6 +181,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
170181
"value_type": obj.get("value_type"),
171182
"add_date": obj.get("add_date"),
172183
"analysis": obj.get("analysis"),
184+
"study": obj.get("study"),
173185
"entities": [Entity.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None,
174186
"analysis_name": obj.get("analysis_name"),
175187
"created_at": obj.get("created_at"),

0 commit comments

Comments
 (0)