Skip to content

Commit de5b8d4

Browse files
fix deprecated
1 parent 3a005d8 commit de5b8d4

38 files changed

+82
-82
lines changed

services/director-v2/src/simcore_service_director_v2/api/routes/dynamic_services.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ async def service_retrieve_data_on_ports(
286286
)
287287

288288
# validate and return
289-
return RetrieveDataOutEnveloped.parse_obj(response.json())
289+
return RetrieveDataOutEnveloped.model_validate(response.json())
290290

291291

292292
@router.post(

services/director-v2/src/simcore_service_director_v2/models/dynamic_services_scheduler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ def compose_spec_submitted(self) -> bool:
275275
)
276276

277277
instrumentation: ServicesInstrumentation = Field(
278-
default_factory=lambda: ServicesInstrumentation.parse_obj({}),
278+
default_factory=lambda: ServicesInstrumentation.model_validate({}),
279279
description="keeps track times for various operations",
280280
)
281281

services/director-v2/src/simcore_service_director_v2/modules/db/repositories/clusters.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,9 @@ async def _compute_user_access_rights(
108108
) and (primary_grp_rights := cluster.access_rights.get(primary_group_row.gid)):
109109
return primary_grp_rights
110110

111-
solved_rights = CLUSTER_NO_RIGHTS.dict()
111+
solved_rights = CLUSTER_NO_RIGHTS.model_dump()
112112
for group_row in filter(lambda ugrp: ugrp[1] != GroupType.PRIMARY, user_groups):
113-
grp_access = cluster.access_rights.get(group_row.gid, CLUSTER_NO_RIGHTS).dict()
113+
grp_access = cluster.access_rights.get(group_row.gid, CLUSTER_NO_RIGHTS).model_dump()
114114
for operation in ["read", "write", "delete"]:
115115
solved_rights[operation] |= grp_access[operation]
116116
return ClusterAccessRights(**solved_rights)
@@ -250,14 +250,14 @@ async def update_cluster( # pylint: disable=too-many-branches
250250
if updated_cluster.access_rights:
251251
for grp, rights in resolved_access_rights.items():
252252
insert_stmt = pg_insert(cluster_to_groups).values(
253-
**rights.dict(by_alias=True), gid=grp, cluster_id=the_cluster.id
253+
**rights.model_dump(by_alias=True), gid=grp, cluster_id=the_cluster.id
254254
)
255255
on_update_stmt = insert_stmt.on_conflict_do_update(
256256
index_elements=[
257257
cluster_to_groups.c.cluster_id,
258258
cluster_to_groups.c.gid,
259259
],
260-
set_=rights.dict(by_alias=True),
260+
set_=rights.model_dump(by_alias=True),
261261
)
262262
await conn.execute(on_update_stmt)
263263

services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_pipelines.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ async def upsert_pipeline(
3939
dag_adjacency_list=nx.to_dict_of_lists(dag_graph),
4040
state=RunningState.PUBLISHED if publish else RunningState.NOT_STARTED,
4141
)
42-
insert_stmt = insert(comp_pipeline).values(**pipeline_at_db.dict(by_alias=True))
42+
insert_stmt = insert(comp_pipeline).values(**pipeline_at_db.model_dump(by_alias=True))
4343
# FIXME: This is not a nice thing. this part of the information should be kept in comp_runs.
4444
update_exclusion_policy = set()
4545
if not dag_graph.nodes():
4646
update_exclusion_policy.add("dag_adjacency_list")
4747
on_update_stmt = insert_stmt.on_conflict_do_update(
4848
index_elements=[comp_pipeline.c.project_id],
49-
set_=pipeline_at_db.dict(
49+
set_=pipeline_at_db.model_dump(
5050
by_alias=True, exclude_unset=True, exclude=update_exclusion_policy
5151
),
5252
)

services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def _compute_node_requirements(
105105
node_defined_resources[resource_name] = node_defined_resources.get(
106106
resource_name, 0
107107
) + min(resource_value.limit, resource_value.reservation)
108-
return NodeRequirements.parse_obj(node_defined_resources)
108+
return NodeRequirements.model_validate(node_defined_resources)
109109

110110

111111
def _compute_node_boot_mode(node_resources: ServiceResourcesDict) -> BootMode:
@@ -187,7 +187,7 @@ async def _generate_task_image(
187187
data.update(envs=_compute_node_envs(node_labels))
188188
if node_extras and node_extras.container_spec:
189189
data.update(command=node_extras.container_spec.command)
190-
return Image.parse_obj(data)
190+
return Image.model_validate(data)
191191

192192

193193
async def _get_pricing_and_hardware_infos(
@@ -430,7 +430,7 @@ async def generate_tasks_list_from_project(
430430
task_db = CompTaskAtDB(
431431
project_id=project.uuid,
432432
node_id=NodeID(node_id),
433-
schema=NodeSchema.parse_obj(
433+
schema=NodeSchema.model_validate(
434434
node_details.dict(
435435
exclude_unset=True, by_alias=True, include={"inputs", "outputs"}
436436
)

services/director-v2/src/simcore_service_director_v2/modules/db/repositories/projects_networks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ async def get_projects_networks(self, project_id: ProjectID) -> ProjectsNetworks
2828
async def upsert_projects_networks(
2929
self, project_id: ProjectID, networks_with_aliases: NetworksWithAliases
3030
) -> None:
31-
projects_networks_to_insert = ProjectsNetworks.parse_obj(
31+
projects_networks_to_insert = ProjectsNetworks.model_validate(
3232
{"project_uuid": project_id, "networks_with_aliases": networks_with_aliases}
3333
)
3434

services/director-v2/src/simcore_service_director_v2/modules/db/repositories/user_preferences_frontend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@ async def get_user_preference(
3131
return (
3232
None
3333
if preference_payload is None
34-
else preference_class.parse_obj(preference_payload)
34+
else preference_class.model_validate(preference_payload)
3535
)

services/director-v2/src/simcore_service_director_v2/modules/director_v0.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ async def get_service_extras(
8383
f"/service_extras/{urllib.parse.quote_plus(service_key)}/{service_version}",
8484
)
8585
if resp.status_code == status.HTTP_200_OK:
86-
return ServiceExtras.parse_obj(unenvelope_or_raise_error(resp))
86+
return ServiceExtras.model_validate(unenvelope_or_raise_error(resp))
8787
raise HTTPException(status_code=resp.status_code, detail=resp.content)
8888

8989
@log_decorator(logger=logger)
@@ -94,7 +94,7 @@ async def get_running_service_details(
9494
"GET", f"running_interactive_services/{service_uuid}"
9595
)
9696
if resp.status_code == status.HTTP_200_OK:
97-
return RunningDynamicServiceDetails.parse_obj(
97+
return RunningDynamicServiceDetails.model_validate(
9898
unenvelope_or_raise_error(resp)
9999
)
100100
raise HTTPException(status_code=resp.status_code, detail=resp.content)
@@ -109,7 +109,7 @@ async def get_service_labels(
109109
)
110110
resp.raise_for_status()
111111
if resp.status_code == status.HTTP_200_OK:
112-
return SimcoreServiceLabels.parse_obj(unenvelope_or_raise_error(resp))
112+
return SimcoreServiceLabels.model_validate(unenvelope_or_raise_error(resp))
113113
raise HTTPException(status_code=resp.status_code, detail=resp.content)
114114

115115
@log_decorator(logger=logger)

services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/api_client/_public.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ async def get_service_activity(
495495
dynamic_sidecar_endpoint
496496
)
497497
decoded_response = response.json()
498-
return ActivityInfo.parse_obj(decoded_response) if decoded_response else None
498+
return ActivityInfo.model_validate(decoded_response) if decoded_response else None
499499

500500
async def free_reserved_disk_space(
501501
self, dynamic_sidecar_endpoint: AnyHttpUrl

services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ def _merge_resources_in_settings(
304304

305305
# merge all resources
306306
empty_resource_entry: SimcoreServiceSettingLabelEntry = (
307-
SimcoreServiceSettingLabelEntry.parse_obj(
307+
SimcoreServiceSettingLabelEntry.model_validate(
308308
{
309309
"name": "Resources",
310310
"type": "Resources",
@@ -406,7 +406,7 @@ def _get_boot_options(
406406

407407
boot_options = json.loads(boot_options_encoded)["boot-options"]
408408
log.debug("got boot_options=%s", boot_options)
409-
return {k: BootOption.parse_obj(v) for k, v in boot_options.items()}
409+
return {k: BootOption.model_validate(v) for k, v in boot_options.items()}
410410

411411

412412
def _assemble_env_vars_for_boot_options(
@@ -511,7 +511,7 @@ async def merge_settings_before_use(
511511
)
512512
settings = _patch_target_service_into_env_vars(settings)
513513

514-
return SimcoreServiceSettingsLabel.parse_obj(settings)
514+
return SimcoreServiceSettingsLabel.model_validate(settings)
515515

516516

517517
__all__ = ["merge_settings_before_use", "update_service_params_from_settings"]

0 commit comments

Comments
 (0)