Skip to content

Commit 435f286

Browse files
committed
@sanderegg review: rename director-api by director-client
1 parent df206ac commit 435f286

File tree

15 files changed

+59
-55
lines changed

15 files changed

+59
-55
lines changed

services/catalog/src/simcore_service_catalog/api/_dependencies/director.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
from fastapi import Depends, FastAPI
44
from servicelib.fastapi.dependencies import get_app
55

6-
from ...clients.director import DirectorApi
6+
from ...clients.director import DirectorClient
77

88

9-
def get_director_api(
9+
def get_director_client(
1010
app: Annotated[FastAPI, Depends(get_app)],
11-
) -> DirectorApi:
12-
director: DirectorApi = app.state.director_api
11+
) -> DirectorClient:
12+
director: DirectorClient = app.state.director_api
1313
return director

services/catalog/src/simcore_service_catalog/api/_dependencies/services.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
from pydantic import ValidationError
1313
from servicelib.fastapi.dependencies import get_app
1414

15-
from ...clients.director import DirectorApi
15+
from ...clients.director import DirectorClient
1616
from ...core.settings import ApplicationSettings
1717
from ...repository.groups import GroupsRepository
1818
from ...repository.services import ServicesRepository
1919
from ...service import manifest
20-
from .director import get_director_api
20+
from .director import get_director_client
2121
from .repository import get_repository
2222

2323
_logger = logging.getLogger(__name__)
@@ -86,7 +86,7 @@ async def check_service_read_access(
8686
async def get_service_from_manifest(
8787
service_key: ServiceKey,
8888
service_version: ServiceVersion,
89-
director_client: Annotated[DirectorApi, Depends(get_director_api)],
89+
director_client: Annotated[DirectorClient, Depends(get_director_client)],
9090
) -> ServiceMetaDataPublished:
9191
"""
9292
Retrieves service metadata from the docker registry via the director

services/catalog/src/simcore_service_catalog/api/rest/_services.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
LIST_SERVICES_CACHING_TTL,
2121
RESPONSE_MODEL_POLICY,
2222
)
23-
from ...clients.director import DirectorApi
23+
from ...clients.director import DirectorClient
2424
from ...models.services_db import ServiceAccessRightsAtDB, ServiceMetaDataDBGet
2525
from ...repository.groups import GroupsRepository
2626
from ...repository.services import ServicesRepository
27-
from .._dependencies.director import get_director_api
27+
from .._dependencies.director import get_director_client
2828
from .._dependencies.repository import get_repository
2929
from .._dependencies.services import get_service_from_manifest
3030

@@ -86,7 +86,7 @@ async def list_services(
8686
request: Request, # pylint:disable=unused-argument
8787
*,
8888
user_id: PositiveInt,
89-
director_client: Annotated[DirectorApi, Depends(get_director_api)],
89+
director_client: Annotated[DirectorClient, Depends(get_director_client)],
9090
groups_repository: Annotated[
9191
GroupsRepository, Depends(get_repository(GroupsRepository))
9292
],

services/catalog/src/simcore_service_catalog/api/rest/_services_extras.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
from models_library.api_schemas_directorv2.services import ServiceExtras
55
from models_library.services import ServiceKey, ServiceVersion
66

7-
from ...clients.director import DirectorApi
7+
from ...clients.director import DirectorClient
88
from ...service import services
9-
from .._dependencies.director import get_director_api
9+
from .._dependencies.director import get_director_client
1010

1111
router = APIRouter()
1212

@@ -15,7 +15,7 @@
1515
async def get_service_extras(
1616
service_key: ServiceKey,
1717
service_version: ServiceVersion,
18-
director_client: Annotated[DirectorApi, Depends(get_director_api)],
18+
director_client: Annotated[DirectorClient, Depends(get_director_client)],
1919
) -> ServiceExtras:
2020

2121
return await services.get_service_extras(

services/catalog/src/simcore_service_catalog/api/rest/_services_labels.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from fastapi import APIRouter, Depends
44
from models_library.services import ServiceKey, ServiceVersion
55

6-
from ...clients.director import DirectorApi
7-
from .._dependencies.director import get_director_api
6+
from ...clients.director import DirectorClient
7+
from .._dependencies.director import get_director_client
88

99
router = APIRouter()
1010

@@ -13,6 +13,6 @@
1313
async def get_service_labels(
1414
service_key: ServiceKey,
1515
service_version: ServiceVersion,
16-
director_client: Annotated[DirectorApi, Depends(get_director_api)],
16+
director_client: Annotated[DirectorClient, Depends(get_director_client)],
1717
) -> dict[str, Any]:
1818
return await director_client.get_service_labels(service_key, service_version)

services/catalog/src/simcore_service_catalog/api/rest/_services_resources.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
from pydantic import TypeAdapter
2424

2525
from ..._constants import RESPONSE_MODEL_POLICY, SIMCORE_SERVICE_SETTINGS_LABELS
26-
from ...clients.director import DirectorApi
26+
from ...clients.director import DirectorClient
2727
from ...repository.services import ServicesRepository
2828
from ...service.function_services import is_function_service
2929
from ...utils.service_resources import (
3030
merge_service_resources_with_user_specs,
3131
parse_generic_resource,
3232
)
33-
from .._dependencies.director import get_director_api
33+
from .._dependencies.director import get_director_client
3434
from .._dependencies.repository import get_repository
3535
from .._dependencies.services import get_default_service_resources
3636
from .._dependencies.user_groups import list_user_groups
@@ -128,7 +128,7 @@ def _resources_from_settings(
128128

129129

130130
async def _get_service_labels(
131-
director_client: DirectorApi, key: ServiceKey, version: ServiceVersion
131+
director_client: DirectorClient, key: ServiceKey, version: ServiceVersion
132132
) -> dict[str, Any] | None:
133133
try:
134134
service_labels = await director_client.get_service_labels(key, version)
@@ -166,7 +166,7 @@ def _get_service_settings(
166166
async def get_service_resources(
167167
service_key: ServiceKey,
168168
service_version: ServiceVersion,
169-
director_client: Annotated[DirectorApi, Depends(get_director_api)],
169+
director_client: Annotated[DirectorClient, Depends(get_director_client)],
170170
default_service_resources: Annotated[
171171
ResourcesDict, Depends(get_default_service_resources)
172172
],

services/catalog/src/simcore_service_catalog/api/rpc/_services.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
from ...repository.services import ServicesRepository
2929
from ...service import services
30-
from .._dependencies.director import get_director_api
30+
from .._dependencies.director import get_director_client
3131

3232
_logger = logging.getLogger(__name__)
3333

@@ -70,7 +70,7 @@ async def list_services_paginated(
7070

7171
total_count, items = await services.list_latest_services(
7272
repo=ServicesRepository(app.state.engine),
73-
director_api=get_director_api(app),
73+
director_api=get_director_client(app),
7474
product_name=product_name,
7575
user_id=user_id,
7676
limit=limit,
@@ -113,7 +113,7 @@ async def get_service(
113113

114114
service = await services.get_service(
115115
repo=ServicesRepository(app.state.engine),
116-
director_api=get_director_api(app),
116+
director_api=get_director_client(app),
117117
product_name=product_name,
118118
user_id=user_id,
119119
service_key=service_key,
@@ -150,7 +150,7 @@ async def update_service(
150150

151151
service = await services.update_service(
152152
repo=ServicesRepository(app.state.engine),
153-
director_api=get_director_api(app),
153+
director_api=get_director_client(app),
154154
product_name=product_name,
155155
user_id=user_id,
156156
service_key=service_key,

services/catalog/src/simcore_service_catalog/clients/director.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def _unenvelope_or_raise_error(
107107

108108
@functools.wraps(request_func)
109109
async def request_wrapper(
110-
zelf: "DirectorApi", path: str, *args, **kwargs
110+
zelf: "DirectorClient", path: str, *args, **kwargs
111111
) -> list[Any] | dict[str, Any]:
112112
normalized_path = path.lstrip("/")
113113
try:
@@ -126,7 +126,7 @@ async def request_wrapper(
126126
return request_wrapper
127127

128128

129-
class DirectorApi:
129+
class DirectorClient:
130130
"""
131131
- wrapper around thin-client to simplify director's API
132132
- sets endspoint upon construction
@@ -292,7 +292,7 @@ async def get_service_extras(
292292

293293

294294
async def director_lifespan(app: FastAPI) -> AsyncIterator[State]:
295-
client: DirectorApi | None = None
295+
client: DirectorClient | None = None
296296
settings = app.state.settings.CATALOG_DIRECTOR
297297

298298
assert isinstance(settings, DirectorSettings) # nosec
@@ -302,7 +302,7 @@ async def director_lifespan(app: FastAPI) -> AsyncIterator[State]:
302302
):
303303
async for attempt in AsyncRetrying(**_director_startup_retry_policy):
304304
with attempt:
305-
client = DirectorApi(base_url=settings.base_url, app=app)
305+
client = DirectorClient(base_url=settings.base_url, app=app)
306306
if not await client.is_responsive():
307307
with suppress(Exception):
308308
await client.close()

services/catalog/src/simcore_service_catalog/core/background_tasks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from models_library.services_types import ServiceKey, ServiceVersion
2323
from packaging.version import Version
2424
from pydantic import ValidationError
25-
from simcore_service_catalog.api._dependencies.director import get_director_api
25+
from simcore_service_catalog.api._dependencies.director import get_director_client
2626
from simcore_service_catalog.service import manifest
2727
from sqlalchemy.exc import SQLAlchemyError
2828
from sqlalchemy.ext.asyncio import AsyncEngine
@@ -114,7 +114,7 @@ async def _ensure_registry_and_database_are_synced(app: FastAPI) -> None:
114114
115115
Notice that a services here refers to a 2-tuple (key, version)
116116
"""
117-
director_api = get_director_api(app)
117+
director_api = get_director_client(app)
118118
services_in_manifest_map = await manifest.get_services_map(director_api)
119119

120120
services_in_db: set[tuple[ServiceKey, ServiceVersion]] = (

services/catalog/src/simcore_service_catalog/service/access_rights.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from pydantic.types import PositiveInt
1515
from sqlalchemy.ext.asyncio import AsyncEngine
1616

17-
from ..api._dependencies.director import get_director_api
17+
from ..api._dependencies.director import get_director_client
1818
from ..models.services_db import ServiceAccessRightsAtDB
1919
from ..repository.groups import GroupsRepository
2020
from ..repository.services import ServicesRepository
@@ -32,7 +32,7 @@ def _is_frontend_service(service: ServiceMetaDataPublished) -> bool:
3232
async def _is_old_service(app: FastAPI, service: ServiceMetaDataPublished) -> bool:
3333
# NOTE: https://github.com/ITISFoundation/osparc-simcore/pull/6003#discussion_r1658200909
3434
# get service build date
35-
client = get_director_api(app)
35+
client = get_director_client(app)
3636

3737
data = await client.get_service_extras(service.key, service.version)
3838
if not data or data.service_build_details is None:

0 commit comments

Comments
 (0)