Skip to content

Commit 8a99304

Browse files
authored
♻️ Refactor products plugin before extension (#4741)
1 parent 0394294 commit 8a99304

File tree

33 files changed

+176
-165
lines changed

33 files changed

+176
-165
lines changed

packages/postgres-database/tests/products/conftest.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# pylint: disable=unused-argument
55

66

7-
from typing import Callable
7+
from collections.abc import Callable
88

99
import pytest
1010
from aiopg.sa.exc import ResourceClosedError
@@ -38,12 +38,12 @@ async def _make(conn) -> None:
3838
)
3939
.on_conflict_do_update(
4040
index_elements=[products.c.name],
41-
set_=dict(
42-
display_name=f"Product {name.capitalize()}",
43-
short_name=name[:3].lower(),
44-
host_regex=regex,
45-
priority=n,
46-
),
41+
set_={
42+
"display_name": f"Product {name.capitalize()}",
43+
"short_name": name[:3].lower(),
44+
"host_regex": regex,
45+
"priority": n,
46+
},
4747
)
4848
)
4949

packages/postgres-database/tests/products/test_models_products.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55

66

77
import json
8+
from collections.abc import Callable
89
from pathlib import Path
910
from pprint import pprint
10-
from typing import Callable
1111

1212
import sqlalchemy as sa
1313
from aiopg.sa.engine import Engine

packages/postgres-database/tests/products/test_utils_products.py

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

66

77
import asyncio
8-
from typing import Callable
8+
from collections.abc import Callable
99

1010
import pytest
1111
import sqlalchemy as sa
@@ -118,10 +118,10 @@ async def _auto_create_products_groups():
118118
)
119119
):
120120
# get or create
121-
product_group_id = await get_or_create_product_group(
121+
return await get_or_create_product_group(
122122
conn, product_name=product_row.name
123123
)
124-
return product_group_id
124+
return None
125125

126126
tasks = [asyncio.create_task(_auto_create_products_groups()) for _ in range(5)]
127127

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from aiohttp import web
44

55
from .._meta import api_version_prefix
6-
from ..products.plugin import get_product_name
6+
from ..products.api import get_product_name
77
from ..utils_aiohttp import envelope_json_response
88
from . import _api
99
from ._models import Announcement

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from .._meta import API_VTAG
1010
from ..login.decorators import login_required
11-
from ..products.plugin import Product, get_current_product, get_product_template_path
11+
from ..products.api import Product, get_current_product, get_product_template_path
1212
from ..security.decorators import permission_required
1313
from ..utils import get_traceback_string
1414
from ..utils_aiohttp import envelope_json_response

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from .._constants import RQT_USERID_KEY
2525
from .._meta import API_VTAG
2626
from ..login.decorators import login_required
27-
from ..products.plugin import Product, get_current_product
27+
from ..products.api import Product, get_current_product
2828
from ..scicrunch.db import ResearchResourceRepository
2929
from ..scicrunch.errors import InvalidRRID, ScicrunchError
3030
from ..scicrunch.models import ResearchResource, ResourceHit

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from servicelib.error_codes import create_error_code
1111
from servicelib.mimetype_constants import MIMETYPE_APPLICATION_JSON
1212

13-
from ..products.plugin import Product, get_current_product
13+
from ..products.api import Product, get_current_product
1414
from ..session.access_policies import session_access_required
1515
from ._2fa import (
1616
create_2fa_code,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from simcore_postgres_database.models.users import UserRole
1414

1515
from .._meta import API_VTAG
16-
from ..products.plugin import Product, get_current_product
16+
from ..products.api import Product, get_current_product
1717
from ..security.api import check_password, forget
1818
from ..session.access_policies import (
1919
on_success_grant_session_access_to,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from servicelib.request_keys import RQT_USERID_KEY
1010

1111
from .._meta import API_VTAG
12-
from ..products.plugin import Product, get_current_product
12+
from ..products.api import Product, get_current_product
1313
from ..security.api import check_password, encrypt_password
1414
from ..utils import HOUR
1515
from ..utils_rate_limiting import global_rate_limit_route

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from simcore_postgres_database.errors import UniqueViolation
1414
from yarl import URL
1515

16-
from ..products.plugin import Product, get_current_product
16+
from ..products.api import Product, get_current_product
1717
from ..security.api import encrypt_password
1818
from ..session.access_policies import session_access_required
1919
from ..utils import MINUTE

0 commit comments

Comments
 (0)