Skip to content

Commit acacf58

Browse files
committed
imports
1 parent 4cc5f6e commit acacf58

File tree

7 files changed

+39
-38
lines changed

7 files changed

+39
-38
lines changed

services/web/server/src/simcore_service_webserver/garbage_collector/_core_orphans.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from servicelib.logging_utils import log_catch, log_context
1515
from servicelib.utils import limited_as_completed, logged_gather
1616

17-
from ..dynamic_scheduler import api as dynamic_scheduler_api
17+
from ..dynamic_scheduler import api as dynamic_scheduler_service
1818
from ..projects._projects_service import (
1919
is_node_id_present_in_any_project_workbench,
2020
list_node_ids_in_project,
@@ -55,7 +55,7 @@ async def _remove_service(
5555
logging.INFO,
5656
msg=f"removing {(service.node_uuid, service.host)} with {save_service_state=}",
5757
):
58-
await dynamic_scheduler_api.stop_dynamic_service(
58+
await dynamic_scheduler_service.stop_dynamic_service(
5959
app,
6060
dynamic_service_stop=DynamicServiceStop(
6161
user_id=service.user_id,
@@ -90,7 +90,7 @@ async def remove_orphaned_services(
9090
# in between and the GC would remove services that actually should be running.
9191

9292
with log_catch(_logger, reraise=False):
93-
running_services = await dynamic_scheduler_api.list_dynamic_services(app)
93+
running_services = await dynamic_scheduler_service.list_dynamic_services(app)
9494
if not running_services:
9595
# nothing to do
9696
return

services/web/server/src/simcore_service_webserver/projects/_controller/nodes_rest.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858

5959
from ..._meta import API_VTAG as VTAG
6060
from ...catalog import catalog_service
61-
from ...dynamic_scheduler import api as dynamic_scheduler_api
61+
from ...dynamic_scheduler import api as dynamic_scheduler_service
6262
from ...groups.api import get_group_from_gid, list_all_user_groups_ids
6363
from ...groups.exceptions import GroupNotFoundError
6464
from ...login.decorators import login_required
@@ -163,7 +163,7 @@ async def get_node(request: web.Request) -> web.Response:
163163
)
164164

165165
service_data: NodeGetIdle | NodeGetUnknown | DynamicServiceGet | NodeGet = (
166-
await dynamic_scheduler_api.get_dynamic_service(
166+
await dynamic_scheduler_service.get_dynamic_service(
167167
app=request.app, node_id=path_params.node_id
168168
)
169169
)
@@ -232,7 +232,7 @@ async def retrieve_node(request: web.Request) -> web.Response:
232232
retrieve = await parse_request_body_as(NodeRetrieve, request)
233233

234234
return web.json_response(
235-
await dynamic_scheduler_api.retrieve_inputs(
235+
await dynamic_scheduler_service.retrieve_inputs(
236236
request.app, path_params.node_id, retrieve.port_keys
237237
),
238238
dumps=json_dumps,
@@ -297,7 +297,7 @@ async def _stop_dynamic_service_task(
297297
):
298298
# NOTE: _handle_project_nodes_exceptions only decorate handlers
299299
try:
300-
await dynamic_scheduler_api.stop_dynamic_service(
300+
await dynamic_scheduler_service.stop_dynamic_service(
301301
app, dynamic_service_stop=dynamic_service_stop
302302
)
303303
return web.json_response(status=status.HTTP_204_NO_CONTENT)
@@ -364,7 +364,7 @@ async def restart_node(request: web.Request) -> web.Response:
364364

365365
path_params = parse_request_path_parameters_as(NodePathParams, request)
366366

367-
await dynamic_scheduler_api.restart_user_services(
367+
await dynamic_scheduler_service.restart_user_services(
368368
request.app, node_id=path_params.node_id
369369
)
370370

services/web/server/src/simcore_service_webserver/projects/_crud_api_create.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from ..application_settings import get_application_settings
3030
from ..catalog import catalog_service
3131
from ..director_v2 import api as director_v2_service
32-
from ..dynamic_scheduler import api as dynamic_scheduler_api
32+
from ..dynamic_scheduler import api as dynamic_scheduler_service
3333
from ..folders import _folders_repository as folders_folders_repository
3434
from ..redis import get_redis_lock_manager_client_sdk
3535
from ..storage.api import (
@@ -389,7 +389,7 @@ async def create_project( # pylint: disable=too-many-arguments,too-many-branche
389389
)
390390

391391
# update the network information in director-v2
392-
await dynamic_scheduler_api.update_projects_networks(
392+
await dynamic_scheduler_service.update_projects_networks(
393393
request.app, project_id=ProjectID(new_project["uuid"])
394394
)
395395
task_progress.update()

services/web/server/src/simcore_service_webserver/projects/_projects_service.py

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
from ..application_settings import get_application_settings
9797
from ..catalog import catalog_service
9898
from ..director_v2 import api as director_v2_service
99-
from ..dynamic_scheduler import api as dynamic_scheduler_api
99+
from ..dynamic_scheduler import api as dynamic_scheduler_service
100100
from ..products import products_web
101101
from ..rabbitmq import get_rabbitmq_rpc_client
102102
from ..redis import get_redis_lock_manager_client_sdk
@@ -638,7 +638,7 @@ async def _start_dynamic_service( # noqa: C901
638638
),
639639
)
640640
async def _() -> None:
641-
project_running_nodes = await dynamic_scheduler_api.list_dynamic_services(
641+
project_running_nodes = await dynamic_scheduler_service.list_dynamic_services(
642642
request.app, user_id=user_id, project_id=project_uuid
643643
)
644644
_nodes_service.check_num_service_per_projects_limit(
@@ -761,7 +761,7 @@ async def _() -> None:
761761
service_key=service_key,
762762
service_version=service_version,
763763
)
764-
await dynamic_scheduler_api.run_dynamic_service(
764+
await dynamic_scheduler_service.run_dynamic_service(
765765
app=request.app,
766766
dynamic_service_start=DynamicServiceStart(
767767
product_name=product_name,
@@ -845,7 +845,7 @@ async def add_project_node(
845845
await director_v2_service.create_or_update_pipeline(
846846
request.app, user_id, project["uuid"], product_name
847847
)
848-
await dynamic_scheduler_api.update_projects_networks(
848+
await dynamic_scheduler_service.update_projects_networks(
849849
request.app, project_id=ProjectID(project["uuid"])
850850
)
851851

@@ -900,7 +900,7 @@ async def _remove_service_and_its_data_folders(
900900
) -> None:
901901
if stop_service:
902902
# no need to save the state of the node when deleting it
903-
await dynamic_scheduler_api.stop_dynamic_service(
903+
await dynamic_scheduler_service.stop_dynamic_service(
904904
app,
905905
dynamic_service_stop=DynamicServiceStop(
906906
user_id=user_id,
@@ -936,10 +936,12 @@ async def delete_project_node(
936936
permission="write",
937937
)
938938

939-
list_running_dynamic_services = await dynamic_scheduler_api.list_dynamic_services(
940-
request.app,
941-
user_id=user_id,
942-
project_id=project_uuid,
939+
list_running_dynamic_services = (
940+
await dynamic_scheduler_service.list_dynamic_services(
941+
request.app,
942+
user_id=user_id,
943+
project_id=project_uuid,
944+
)
943945
)
944946

945947
fire_and_forget_task(
@@ -968,7 +970,7 @@ async def delete_project_node(
968970
await director_v2_service.create_or_update_pipeline(
969971
request.app, user_id, project_uuid, product_name
970972
)
971-
await dynamic_scheduler_api.update_projects_networks(
973+
await dynamic_scheduler_service.update_projects_networks(
972974
request.app, project_id=project_uuid
973975
)
974976

@@ -1099,7 +1101,9 @@ async def patch_project_node(
10991101
app, user_id, project_id, product_name=product_name
11001102
)
11011103
if _node_patch_exclude_unset.get("label"):
1102-
await dynamic_scheduler_api.update_projects_networks(app, project_id=project_id)
1104+
await dynamic_scheduler_service.update_projects_networks(
1105+
app, project_id=project_id
1106+
)
11031107

11041108
# 5. Updates project states for user, if inputs/outputs have been changed
11051109
if {"inputs", "outputs"} & _node_patch_exclude_unset.keys():
@@ -1203,7 +1207,7 @@ async def _safe_retrieve(
12031207
app: web.Application, node_id: NodeID, port_keys: list[str]
12041208
) -> None:
12051209
try:
1206-
await dynamic_scheduler_api.retrieve_inputs(app, node_id, port_keys)
1210+
await dynamic_scheduler_service.retrieve_inputs(app, node_id, port_keys)
12071211
except RPCServerError as exc:
12081212
log.warning(
12091213
"Unable to call :retrieve endpoint on service %s, keys: [%s]: error: [%s]",
@@ -1733,7 +1737,7 @@ async def run_project_dynamic_services(
17331737
project_settings: ProjectsSettings = get_plugin_settings(request.app)
17341738
running_services_uuids: list[NodeIDStr] = [
17351739
f"{d.node_uuid}"
1736-
for d in await dynamic_scheduler_api.list_dynamic_services(
1740+
for d in await dynamic_scheduler_service.list_dynamic_services(
17371741
request.app, user_id=user_id, project_id=ProjectID(project["uuid"])
17381742
)
17391743
]
@@ -1849,7 +1853,7 @@ async def _locked_stop_dynamic_serivces_in_project() -> None:
18491853
ServiceWasNotFoundError,
18501854
):
18511855
# here RPC exceptions are suppressed. in case the service is not found to preserve old behavior
1852-
await dynamic_scheduler_api.stop_dynamic_services_in_project(
1856+
await dynamic_scheduler_service.stop_dynamic_services_in_project(
18531857
app=app,
18541858
user_id=user_id,
18551859
project_id=project_uuid,
@@ -1940,7 +1944,7 @@ async def get_project_inactivity(
19401944
app: web.Application, project_id: ProjectID
19411945
) -> GetProjectInactivityResponse:
19421946
project_settings: ProjectsSettings = get_plugin_settings(app)
1943-
return await dynamic_scheduler_api.get_project_inactivity(
1947+
return await dynamic_scheduler_service.get_project_inactivity(
19441948
app,
19451949
project_id=project_id,
19461950
# NOTE: project is considered inactive if all services exposing an /inactivity

services/web/server/src/simcore_service_webserver/projects/_trash_service.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from servicelib.utils import fire_and_forget_task
1515

1616
from ..director_v2 import api as director_v2_service
17-
from ..dynamic_scheduler import api as dynamic_scheduler_api
17+
from ..dynamic_scheduler import api as dynamic_scheduler_service
1818
from . import _crud_api_read
1919
from . import _projects_repository as projects_repository
2020
from . import _projects_service, _projects_service_delete
@@ -42,7 +42,7 @@ async def _is_project_running(
4242
app, user_id=user_id, project_id=project_id
4343
)
4444
) or bool(
45-
await dynamic_scheduler_api.list_dynamic_services(
45+
await dynamic_scheduler_service.list_dynamic_services(
4646
app, user_id=user_id, project_id=project_id
4747
)
4848
)

services/web/server/src/simcore_service_webserver/studies_dispatcher/_redirects_handlers.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
""" Handles request to the viewers redirection entrypoints
2-
3-
"""
1+
"""Handles request to the viewers redirection entrypoints"""
42

53
import functools
64
import logging
@@ -18,7 +16,7 @@
1816
from servicelib.aiohttp.typing_extension import Handler
1917
from servicelib.logging_errors import create_troubleshotting_log_kwargs
2018

21-
from ..dynamic_scheduler import api as dynamic_scheduler_api
19+
from ..dynamic_scheduler import api as dynamic_scheduler_service
2220
from ..products import products_web
2321
from ..utils import compose_support_error_msg
2422
from ..utils_aiohttp import create_redirect_to_page_response
@@ -169,8 +167,7 @@ def ensure_extension_upper_and_dotless(cls, v):
169167
return v
170168

171169

172-
class ServiceAndFileParams(FileQueryParams, ServiceParams):
173-
...
170+
class ServiceAndFileParams(FileQueryParams, ServiceParams): ...
174171

175172

176173
class ViewerQueryParams(BaseModel):
@@ -253,7 +250,7 @@ async def get_redirection_to_viewer(request: web.Request):
253250
file_params.download_link,
254251
product_name=products_web.get_product_name(request),
255252
)
256-
await dynamic_scheduler_api.update_projects_networks(
253+
await dynamic_scheduler_service.update_projects_networks(
257254
request.app, project_id=project_id
258255
)
259256

@@ -284,7 +281,7 @@ async def get_redirection_to_viewer(request: web.Request):
284281
service_info=_create_service_info_from(valid_service),
285282
product_name=products_web.get_product_name(request),
286283
)
287-
await dynamic_scheduler_api.update_projects_networks(
284+
await dynamic_scheduler_service.update_projects_networks(
288285
request.app, project_id=project_id
289286
)
290287

@@ -322,7 +319,7 @@ async def get_redirection_to_viewer(request: web.Request):
322319
).STUDIES_DEFAULT_FILE_THUMBNAIL,
323320
product_name=products_web.get_product_name(request),
324321
)
325-
await dynamic_scheduler_api.update_projects_networks(
322+
await dynamic_scheduler_service.update_projects_networks(
326323
request.app, project_id=project_id
327324
)
328325

services/web/server/src/simcore_service_webserver/studies_dispatcher/_studies_access.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
from ..constants import INDEX_RESOURCE_NAME
3030
from ..director_v2._core_computations import create_or_update_pipeline
31-
from ..dynamic_scheduler import api as dynamic_scheduler_api
31+
from ..dynamic_scheduler import api as dynamic_scheduler_service
3232
from ..products import products_web
3333
from ..projects._groups_respository import get_project_group
3434
from ..projects._projects_repository_legacy import ProjectDBAPI
@@ -212,7 +212,7 @@ async def copy_study_to_account(
212212
await create_or_update_pipeline(
213213
request.app, user["id"], project["uuid"], product_name
214214
)
215-
await dynamic_scheduler_api.update_projects_networks(
215+
await dynamic_scheduler_service.update_projects_networks(
216216
request.app, project_id=ProjectID(project["uuid"])
217217
)
218218

0 commit comments

Comments
 (0)