Skip to content

Commit a50f41a

Browse files
fix deprecated dict()
1 parent 2b12826 commit a50f41a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+130
-107
lines changed

services/web/server/src/simcore_service_webserver/application_settings.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,9 @@ class ApplicationSettings(BaseCustomSettings, MixinLoggingSettings):
9797
SIMCORE_VCS_RELEASE_URL: AnyHttpUrl | None = Field(
9898
default=None,
9999
description="URL to release notes",
100-
examples=["https://github.com/ITISFoundation/osparc-simcore/releases/tag/staging_ResistanceIsFutile10"],
100+
examples=[
101+
"https://github.com/ITISFoundation/osparc-simcore/releases/tag/staging_ResistanceIsFutile10"
102+
],
101103
)
102104

103105
SWARM_STACK_NAME: str | None = Field(
@@ -273,9 +275,7 @@ class ApplicationSettings(BaseCustomSettings, MixinLoggingSettings):
273275
def build_vcs_release_url_if_unset(cls, v):
274276
release_url = v.SIMCORE_VCS_RELEASE_URL
275277

276-
if release_url is None and (
277-
vsc_release_tag := v.SIMCORE_VCS_RELEASE_TAG
278-
):
278+
if release_url is None and (vsc_release_tag := v.SIMCORE_VCS_RELEASE_TAG):
279279
if vsc_release_tag == "latest":
280280
release_url = (
281281
"https://github.com/ITISFoundation/osparc-simcore/commits/master/"
@@ -378,7 +378,7 @@ def _export_by_alias(self, **kwargs) -> dict[str, Any]:
378378
def config_alias_generator(s):
379379
return s.lower()
380380

381-
data: dict[str, Any] = self.dict(**kwargs)
381+
data: dict[str, Any] = self.model_dump(**kwargs)
382382
current_keys = list(data.keys())
383383

384384
for key in current_keys:

services/web/server/src/simcore_service_webserver/catalog/_api.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -284,17 +284,17 @@ async def get_compatible_inputs_given_source_output(
284284
from_service_key, from_service_version, from_output_key, ctx
285285
)
286286

287-
from_output: ServiceOutput = ServiceOutput.construct(
288-
**service_output.dict(include=ServiceOutput.__fields__.keys())
287+
from_output: ServiceOutput = ServiceOutput.model_construct(
288+
**service_output.model_dump(include=ServiceOutput.model_fields.keys())
289289
)
290290

291291
# N inputs
292292
service_inputs = await list_service_inputs(service_key, service_version, ctx)
293293

294294
def iter_service_inputs() -> Iterator[tuple[ServiceInputKey, ServiceInput]]:
295295
for service_input in service_inputs:
296-
yield service_input.key_id, ServiceInput.construct(
297-
**service_input.dict(include=ServiceInput.__fields__.keys())
296+
yield service_input.key_id, ServiceInput.model_construct(
297+
**service_input.model_dump(include=ServiceInput.model_fields.keys())
298298
)
299299

300300
# check
@@ -352,16 +352,16 @@ async def get_compatible_outputs_given_target_input(
352352

353353
def iter_service_outputs() -> Iterator[tuple[ServiceOutputKey, ServiceOutput]]:
354354
for service_output in service_outputs:
355-
yield service_output.key_id, ServiceOutput.construct(
356-
**service_output.dict(include=ServiceOutput.__fields__.keys())
355+
yield service_output.key_id, ServiceOutput.model_construct(
356+
**service_output.model_dump(include=ServiceOutput.model_fields.keys())
357357
)
358358

359359
# 1 input
360360
service_input = await get_service_input(
361361
to_service_key, to_service_version, to_input_key, ctx
362362
)
363-
to_input: ServiceInput = ServiceInput.construct(
364-
**service_input.dict(include=ServiceInput.__fields__.keys())
363+
to_input: ServiceInput = ServiceInput.model_construct(
364+
**service_input.model_dump(include=ServiceInput.model_fields.keys())
365365
)
366366

367367
# check

services/web/server/src/simcore_service_webserver/catalog/_handlers.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ async def update_service(request: Request):
160160
product_name=request_ctx.product_name,
161161
service_key=path_params.service_key,
162162
service_version=path_params.service_version,
163-
update_data=update.dict(exclude_unset=True),
163+
update_data=update.model_dump(exclude_unset=True),
164164
unit_registry=request_ctx.unit_registry,
165165
)
166166

@@ -182,7 +182,7 @@ async def list_service_inputs(request: Request):
182182
path_params.service_key, path_params.service_version, ctx
183183
)
184184

185-
data = [m.dict(**RESPONSE_MODEL_POLICY) for m in response_model]
185+
data = [m.model_dump(**RESPONSE_MODEL_POLICY) for m in response_model]
186186
return await asyncio.get_event_loop().run_in_executor(
187187
None, envelope_json_response, data
188188
)
@@ -210,7 +210,7 @@ async def get_service_input(request: Request):
210210
ctx,
211211
)
212212

213-
data = response_model.dict(**RESPONSE_MODEL_POLICY)
213+
data = response_model.model_dump(**RESPONSE_MODEL_POLICY)
214214
return await asyncio.get_event_loop().run_in_executor(
215215
None, envelope_json_response, data
216216
)
@@ -265,7 +265,7 @@ async def list_service_outputs(request: Request):
265265
path_params.service_key, path_params.service_version, ctx
266266
)
267267

268-
data = [m.dict(**RESPONSE_MODEL_POLICY) for m in response_model]
268+
data = [m.model_dump(**RESPONSE_MODEL_POLICY) for m in response_model]
269269
return await asyncio.get_event_loop().run_in_executor(
270270
None, envelope_json_response, data
271271
)
@@ -293,7 +293,7 @@ async def get_service_output(request: Request):
293293
ctx,
294294
)
295295

296-
data = response_model.dict(**RESPONSE_MODEL_POLICY)
296+
data = response_model.model_dump(**RESPONSE_MODEL_POLICY)
297297
return await asyncio.get_event_loop().run_in_executor(
298298
None, envelope_json_response, data
299299
)

services/web/server/src/simcore_service_webserver/director_v2/_handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ async def get_computation(request: web.Request) -> web.Response:
254254
for c in list_computation_tasks
255255
)
256256
return web.json_response(
257-
data={"data": list_computation_tasks[0].dict(by_alias=True)},
257+
data={"data": list_computation_tasks[0].model_dump(by_alias=True)},
258258
dumps=json_dumps,
259259
)
260260
except DirectorServiceError as exc:

services/web/server/src/simcore_service_webserver/email/_handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ async def test_email(request: web.Request):
100100

101101
return envelope_json_response(
102102
EmailTestPassed(
103-
fixtures=body.dict(),
103+
fixtures=body.model_dump(),
104104
info={
105105
"email-server": info,
106106
"email-headers": message.items(),

services/web/server/src/simcore_service_webserver/groups/_handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ async def add_scicrunch_resource(request: web.Request):
374374
# insert new or if exists, then update
375375
await repo.upsert(resource)
376376

377-
return envelope_json_response(resource.dict())
377+
return envelope_json_response(resource.model_dump())
378378

379379

380380
@routes.get(

services/web/server/src/simcore_service_webserver/groups/api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ async def list_all_user_groups(app: web.Application, user_id: UserID) -> list[Gr
3232
async with get_database_engine(app).acquire() as conn:
3333
groups_db = await _db.get_all_user_groups(conn, user_id=user_id)
3434

35-
return [Group.construct(**group.dict()) for group in groups_db]
35+
return [Group.construct(**group.model_dump()) for group in groups_db]
3636

3737

3838
async def get_user_group(
@@ -199,5 +199,5 @@ async def get_group_from_gid(app: web.Application, gid: GroupID) -> Group | None
199199
group_db = await _db.get_group_from_gid(conn, gid=gid)
200200

201201
if group_db:
202-
return Group.construct(**group_db.dict())
202+
return Group.construct(**group_db.model_dump())
203203
return None

services/web/server/src/simcore_service_webserver/login/plugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def setup_login_storage(app: web.Application):
6868
def _setup_login_options(app: web.Application):
6969
settings: SMTPSettings = get_email_plugin_settings(app)
7070

71-
cfg = settings.dict()
71+
cfg = settings.model_dump()
7272
if INDEX_RESOURCE_NAME in app.router:
7373
cfg["LOGIN_REDIRECT"] = f"{app.router[INDEX_RESOURCE_NAME].url_for()}"
7474

services/web/server/src/simcore_service_webserver/login/settings.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@ def create_from_composition(
9494
"""
9595
For the LoginSettings, product-specific settings override app-specifics settings
9696
"""
97-
composed_settings = {**app_login_settings.dict(), **product_login_settings}
97+
composed_settings = {
98+
**app_login_settings.model_dump(),
99+
**product_login_settings,
100+
}
98101

99102
if "two_factor_enabled" in composed_settings:
100103
# legacy safe

services/web/server/src/simcore_service_webserver/meta_modeling/_iterations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ async def get_or_create_runnable_projects(
280280
project["workbench"].update(
281281
{
282282
# converts model in dict patching first thumbnail
283-
nid: n.copy(update={"thumbnail": n.thumbnail or ""}).dict(
283+
nid: n.copy(update={"thumbnail": n.thumbnail or ""}).model_dump(
284284
by_alias=True, exclude_unset=True
285285
)
286286
for nid, n in updated_nodes.items()

0 commit comments

Comments
 (0)