Skip to content

Commit 2c462fd

Browse files
committed
service modules
1 parent a84eae9 commit 2c462fd

29 files changed

+66
-69
lines changed

api/specs/web-server/_projects_groups.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
_ProjectsGroupsBodyParams,
1515
_ProjectsGroupsPathParams,
1616
)
17-
from simcore_service_webserver.projects._groups_api import ProjectGroupGet
17+
from simcore_service_webserver.projects._groups_service import ProjectGroupGet
1818

1919
router = APIRouter(
2020
prefix=f"/{API_VTAG}",

services/web/server/src/simcore_service_webserver/folders/_workspaces_repository.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from ..projects import _folders_db as project_to_folders_db
1212
from ..projects import _groups_db as project_groups_db
1313
from ..projects import _projects_db as projects_db
14-
from ..projects._access_rights_api import check_user_project_permission
14+
from ..projects._access_rights_service import check_user_project_permission
1515
from ..users.api import get_user
1616
from ..workspaces.api import check_user_workspace_access
1717
from . import _folders_repository

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from ..login.decorators import login_required
2727
from ..security.decorators import permission_required
2828
from ..utils_aiohttp import envelope_json_response
29-
from . import _comments_api, projects_service
29+
from . import _comments_service, projects_service
3030
from ._common.exceptions_handlers import handle_plugin_requests_exceptions
3131
from ._common.models import RequestContext
3232

@@ -74,7 +74,7 @@ async def create_project_comment(request: web.Request):
7474
include_state=False,
7575
)
7676

77-
comment_id = await _comments_api.create_project_comment(
77+
comment_id = await _comments_service.create_project_comment(
7878
request=request,
7979
project_uuid=path_params.project_uuid,
8080
user_id=req_ctx.user_id,
@@ -116,12 +116,12 @@ async def list_project_comments(request: web.Request):
116116
include_state=False,
117117
)
118118

119-
total_project_comments = await _comments_api.total_project_comments(
119+
total_project_comments = await _comments_service.total_project_comments(
120120
request=request,
121121
project_uuid=path_params.project_uuid,
122122
)
123123

124-
project_comments = await _comments_api.list_project_comments(
124+
project_comments = await _comments_service.list_project_comments(
125125
request=request,
126126
project_uuid=path_params.project_uuid,
127127
offset=query_params.offset,
@@ -165,7 +165,7 @@ async def update_project_comment(request: web.Request):
165165
include_state=False,
166166
)
167167

168-
updated_comment = await _comments_api.update_project_comment(
168+
updated_comment = await _comments_service.update_project_comment(
169169
request=request,
170170
comment_id=path_params.comment_id,
171171
project_uuid=path_params.project_uuid,
@@ -195,7 +195,7 @@ async def delete_project_comment(request: web.Request):
195195
include_state=False,
196196
)
197197

198-
await _comments_api.delete_project_comment(
198+
await _comments_service.delete_project_comment(
199199
request=request,
200200
comment_id=path_params.comment_id,
201201
)
@@ -223,7 +223,7 @@ async def get_project_comment(request: web.Request):
223223
include_state=False,
224224
)
225225

226-
comment = await _comments_api.get_project_comment(
226+
comment = await _comments_service.get_project_comment(
227227
request=request,
228228
comment_id=path_params.comment_id,
229229
)

services/web/server/src/simcore_service_webserver/projects/_comments_api.py renamed to services/web/server/src/simcore_service_webserver/projects/_comments_service.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ async def list_project_comments(
3939
) -> list[ProjectsCommentsAPI]:
4040
db: ProjectDBAPI = request.app[APP_PROJECT_DBAPI]
4141

42-
projects_comments_db_model: list[
43-
ProjectsCommentsDB
44-
] = await db.list_project_comments(project_uuid, offset, limit)
42+
projects_comments_db_model: list[ProjectsCommentsDB] = (
43+
await db.list_project_comments(project_uuid, offset, limit)
44+
)
4545
projects_comments_api_model = [
4646
ProjectsCommentsAPI(**comment.model_dump())
4747
for comment in projects_comments_db_model

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from ..._meta import api_version_prefix as VTAG
1212
from ...login.decorators import login_required
1313
from ...security.decorators import permission_required
14-
from .. import _folders_api
14+
from .. import _folders_service
1515
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
1616
from .._common.models import RequestContext
1717

@@ -43,7 +43,7 @@ async def replace_project_folder(request: web.Request):
4343
req_ctx = RequestContext.model_validate(request)
4444
path_params = parse_request_path_parameters_as(_ProjectsFoldersPathParams, request)
4545

46-
await _folders_api.move_project_into_folder(
46+
await _folders_service.move_project_into_folder(
4747
app=request.app,
4848
user_id=req_ctx.user_id,
4949
project_id=path_params.project_id,

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
from ...login.decorators import login_required
1717
from ...security.decorators import permission_required
1818
from ...utils_aiohttp import envelope_json_response
19-
from .. import _groups_api
19+
from .. import _groups_service
2020
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
2121
from .._common.models import ProjectPathParams, RequestContext
22-
from .._groups_api import ProjectGroupGet
22+
from .._groups_service import ProjectGroupGet
2323

2424
_logger = logging.getLogger(__name__)
2525

@@ -55,7 +55,7 @@ async def create_project_group(request: web.Request):
5555
path_params = parse_request_path_parameters_as(_ProjectsGroupsPathParams, request)
5656
body_params = await parse_request_body_as(_ProjectsGroupsBodyParams, request)
5757

58-
project_groups: ProjectGroupGet = await _groups_api.create_project_group(
58+
project_groups: ProjectGroupGet = await _groups_service.create_project_group(
5959
request.app,
6060
user_id=req_ctx.user_id,
6161
project_id=path_params.project_id,
@@ -78,7 +78,7 @@ async def list_project_groups(request: web.Request):
7878
path_params = parse_request_path_parameters_as(ProjectPathParams, request)
7979

8080
project_groups: list[ProjectGroupGet] = (
81-
await _groups_api.list_project_groups_by_user_and_project(
81+
await _groups_service.list_project_groups_by_user_and_project(
8282
request.app,
8383
user_id=req_ctx.user_id,
8484
project_id=path_params.project_id,
@@ -101,7 +101,7 @@ async def replace_project_group(request: web.Request):
101101
path_params = parse_request_path_parameters_as(_ProjectsGroupsPathParams, request)
102102
body_params = await parse_request_body_as(_ProjectsGroupsBodyParams, request)
103103

104-
return await _groups_api.replace_project_group(
104+
return await _groups_service.replace_project_group(
105105
app=request.app,
106106
user_id=req_ctx.user_id,
107107
project_id=path_params.project_id,
@@ -124,7 +124,7 @@ async def delete_project_group(request: web.Request):
124124
req_ctx = RequestContext.model_validate(request)
125125
path_params = parse_request_path_parameters_as(_ProjectsGroupsPathParams, request)
126126

127-
await _groups_api.delete_project_group(
127+
await _groups_service.delete_project_group(
128128
app=request.app,
129129
user_id=req_ctx.user_id,
130130
project_id=path_params.project_id,

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
from ...login.decorators import login_required
2828
from ...security.decorators import permission_required
2929
from ...utils_aiohttp import envelope_json_response
30-
from .. import _metadata_api
30+
from .. import _metadata_service
3131
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
3232
from .._common.models import ProjectPathParams, RequestContext
3333

@@ -52,7 +52,7 @@ async def get_project_metadata(request: web.Request) -> web.Response:
5252
req_ctx = RequestContext.model_validate(request)
5353
path_params = parse_request_path_parameters_as(ProjectPathParams, request)
5454

55-
custom_metadata = await _metadata_api.get_project_custom_metadata(
55+
custom_metadata = await _metadata_service.get_project_custom_metadata(
5656
request.app, user_id=req_ctx.user_id, project_uuid=path_params.project_id
5757
)
5858

@@ -73,14 +73,14 @@ async def update_project_metadata(request: web.Request) -> web.Response:
7373
path_params = parse_request_path_parameters_as(ProjectPathParams, request)
7474
update = await parse_request_body_as(ProjectMetadataUpdate, request)
7575

76-
custom_metadata = await _metadata_api.set_project_custom_metadata(
76+
custom_metadata = await _metadata_service.set_project_custom_metadata(
7777
request.app,
7878
user_id=req_ctx.user_id,
7979
project_uuid=path_params.project_id,
8080
value=update.custom,
8181
)
8282
with log_catch(_logger, reraise=False):
83-
await _metadata_api.set_project_ancestors_from_custom_metadata(
83+
await _metadata_service.set_project_ancestors_from_custom_metadata(
8484
request.app,
8585
user_id=req_ctx.user_id,
8686
project_uuid=path_params.project_id,

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@
6565
from ...security.decorators import permission_required
6666
from ...users.api import get_user_id_from_gid, get_user_role
6767
from ...utils_aiohttp import envelope_json_response
68-
from .. import _access_rights_api as access_rights_service
69-
from .. import _nodes_api as _nodes_service
68+
from .. import _access_rights_service as access_rights_service
69+
from .. import _nodes_service as _nodes_service
7070
from .. import nodes_utils, projects_service
7171
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
7272
from .._common.models import ProjectPathParams, RequestContext
73-
from .._nodes_api import NodeScreenshot, get_node_screenshots
73+
from .._nodes_service import NodeScreenshot, get_node_screenshots
7474
from ..api import has_user_project_access_rights
7575
from ..exceptions import (
7676
NodeNotFoundError,

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
from ...login.decorators import login_required
3030
from ...security.decorators import permission_required
3131
from ...utils_aiohttp import envelope_json_response
32-
from .. import _ports_api, projects_service
33-
from .._access_rights_api import check_user_project_permission
32+
from .. import _ports_service, projects_service
33+
from .._access_rights_service import check_user_project_permission
3434
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
3535
from .._common.models import ProjectPathParams, RequestContext
3636
from ..db import ProjectDBAPI
@@ -72,7 +72,7 @@ async def get_project_inputs(request: web.Request) -> web.Response:
7272
workbench = await _get_validated_workbench_model(
7373
app=request.app, project_id=path_params.project_id, user_id=req_ctx.user_id
7474
)
75-
inputs: dict[NodeID, Any] = _ports_api.get_project_inputs(workbench)
75+
inputs: dict[NodeID, Any] = _ports_service.get_project_inputs(workbench)
7676

7777
return envelope_json_response(
7878
{
@@ -99,7 +99,7 @@ async def update_project_inputs(request: web.Request) -> web.Response:
9999
workbench = await _get_validated_workbench_model(
100100
app=request.app, project_id=path_params.project_id, user_id=req_ctx.user_id
101101
)
102-
current_inputs: dict[NodeID, Any] = _ports_api.get_project_inputs(workbench)
102+
current_inputs: dict[NodeID, Any] = _ports_service.get_project_inputs(workbench)
103103

104104
# build workbench patch
105105
partial_workbench_data = {}
@@ -133,7 +133,7 @@ async def update_project_inputs(request: web.Request) -> web.Response:
133133
workbench = TypeAdapter(dict[NodeID, Node]).validate_python(
134134
updated_project["workbench"]
135135
)
136-
inputs: dict[NodeID, Any] = _ports_api.get_project_inputs(workbench)
136+
inputs: dict[NodeID, Any] = _ports_service.get_project_inputs(workbench)
137137

138138
return envelope_json_response(
139139
{
@@ -163,7 +163,7 @@ async def get_project_outputs(request: web.Request) -> web.Response:
163163
workbench = await _get_validated_workbench_model(
164164
app=request.app, project_id=path_params.project_id, user_id=req_ctx.user_id
165165
)
166-
outputs: dict[NodeID, Any] = await _ports_api.get_project_outputs(
166+
outputs: dict[NodeID, Any] = await _ports_service.get_project_outputs(
167167
request.app, project_id=path_params.project_id, workbench=workbench
168168
)
169169

@@ -218,6 +218,6 @@ async def list_project_metadata_ports(request: web.Request) -> web.Response:
218218
kind=port.kind,
219219
content_schema=port.get_schema(),
220220
)
221-
for port in _ports_api.iter_project_ports(workbench)
221+
for port in _ports_service.iter_project_ports(workbench)
222222
]
223223
)

0 commit comments

Comments
 (0)