Skip to content

Commit fea643d

Browse files
committed
rename service
1 parent 664e796 commit fea643d

File tree

5 files changed

+15
-13
lines changed

5 files changed

+15
-13
lines changed

services/web/server/src/simcore_service_webserver/studies_dispatcher/_controller/rest/nih.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
from ...._meta import API_VTAG
1212
from ....products import products_web
1313
from ....utils_aiohttp import envelope_json_response
14+
from ... import _service
1415
from ..._catalog import iter_latest_product_services
15-
from ..._core import list_viewers_info
1616
from .nih_schemas import ServiceGet, Viewer
1717

1818
_logger = logging.getLogger(__name__)
@@ -46,7 +46,7 @@ async def list_viewers(request: Request):
4646

4747
viewers = [
4848
Viewer.create(request, viewer).model_dump()
49-
for viewer in await list_viewers_info(request.app, file_type=file_type)
49+
for viewer in await _service.list_viewers_info(request.app, file_type=file_type)
5050
]
5151
return envelope_json_response(viewers)
5252

@@ -58,7 +58,7 @@ async def list_default_viewers(request: Request):
5858

5959
viewers = [
6060
Viewer.create(request, viewer).model_dump()
61-
for viewer in await list_viewers_info(
61+
for viewer in await _service.list_viewers_info(
6262
request.app, file_type=file_type, only_default=True
6363
)
6464
]

services/web/server/src/simcore_service_webserver/studies_dispatcher/_controller/rest/redirects.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
from ....dynamic_scheduler import api as dynamic_scheduler_service
1111
from ....products import products_web
1212
from ....utils_aiohttp import create_redirect_to_page_response, get_api_base_url
13+
from ... import _service
1314
from ..._catalog import ValidService, validate_requested_service
14-
from ..._core import validate_requested_file, validate_requested_viewer
1515
from ..._errors import (
1616
InvalidRedirectionParamsError,
1717
)
@@ -95,7 +95,7 @@ async def get_redirection_to_viewer(request: web.Request):
9595
file_params = service_params = query_params
9696

9797
# NOTE: Cannot check file_size in from HEAD in a AWS download link so file_size is just infomative
98-
viewer: ViewerInfo = await validate_requested_viewer(
98+
viewer: ViewerInfo = await _service.validate_requested_viewer(
9999
request.app,
100100
file_type=file_params.file_type,
101101
file_size=file_params.file_size,
@@ -164,7 +164,7 @@ async def get_redirection_to_viewer(request: web.Request):
164164
elif isinstance(query_params, FileQueryParams):
165165
file_params_ = query_params
166166

167-
validate_requested_file(
167+
_service.validate_requested_file(
168168
app=request.app,
169169
file_type=file_params_.file_type,
170170
file_size=file_params_.file_size,

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

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from ..projects._projects_service import get_project_for_user
2626
from ..projects.exceptions import ProjectInvalidRightsError, ProjectNotFoundError
2727
from ..utils import now_str
28-
from ._core import compose_uuid_from
28+
from . import _service
2929
from ._errors import ProjectWorkbenchMismatchError
3030
from ._models import FileParams, ServiceInfo, ViewerInfo
3131
from ._users import UserInfo
@@ -42,11 +42,11 @@
4242

4343

4444
def _generate_nodeids(project_id: ProjectID) -> tuple[NodeID, NodeID]:
45-
file_picker_id = compose_uuid_from(
45+
file_picker_id = _service.compose_uuid_from(
4646
project_id,
4747
"4c69c0ce-00e4-4bd5-9cf0-59b67b3a9343",
4848
)
49-
viewer_id = compose_uuid_from(
49+
viewer_id = _service.compose_uuid_from(
5050
project_id,
5151
"fc718e5a-bf07-4abe-b526-d9cafd34830c",
5252
)
@@ -265,7 +265,9 @@ async def get_or_create_project_with_file_and_service(
265265
# - if user requests several times, the same project is reused
266266
# - if user is not a guest, the project will be saved in it's account (desired?)
267267
#
268-
project_uid: ProjectID = compose_uuid_from(user.id, viewer.footprint, download_link)
268+
project_uid: ProjectID = _service.compose_uuid_from(
269+
user.id, viewer.footprint, download_link
270+
)
269271

270272
# Ids are linked to produce a footprint (see viewer_project_exists)
271273
file_picker_id, service_id = _generate_nodeids(project_uid)
@@ -324,7 +326,7 @@ async def get_or_create_project_with_service(
324326
product_name: str,
325327
product_api_base_url: str,
326328
) -> ProjectNodePair:
327-
project_uid: ProjectID = compose_uuid_from(user.id, service_info.footprint)
329+
project_uid: ProjectID = _service.compose_uuid_from(user.id, service_info.footprint)
328330
_, service_id = _generate_nodeids(project_uid)
329331

330332
try:
@@ -362,7 +364,7 @@ async def get_or_create_project_with_file(
362364
product_name: str,
363365
product_api_base_url: str,
364366
) -> ProjectNodePair:
365-
project_uid: ProjectID = compose_uuid_from(user.id, file_params.footprint)
367+
project_uid: ProjectID = _service.compose_uuid_from(user.id, file_params.footprint)
366368
file_picker_id, _ = _generate_nodeids(project_uid)
367369

368370
if not await _project_exists(

services/web/server/tests/unit/with_dbs/04/studies_dispatcher/test_studies_dispatcher_handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
from simcore_service_webserver.studies_dispatcher._controller.rest.nih_schemas import (
3838
ServiceGet,
3939
)
40-
from simcore_service_webserver.studies_dispatcher._core import ViewerInfo
40+
from simcore_service_webserver.studies_dispatcher._models import ViewerInfo
4141
from sqlalchemy.sql import text
4242
from yarl import URL
4343

0 commit comments

Comments
 (0)