Skip to content

Commit f175185

Browse files
committed
remove remnants of http catalog service
1 parent 74e63ad commit f175185

File tree

5 files changed

+2
-244
lines changed

5 files changed

+2
-244
lines changed

packages/pytest-simcore/src/pytest_simcore/helpers/faker_catalog.py

Lines changed: 0 additions & 33 deletions
This file was deleted.

services/api-server/src/simcore_service_api_server/core/application.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from .._meta import API_VERSION, API_VTAG, APP_NAME
1313
from ..api.root import create_router
1414
from ..api.routes.health import router as health_router
15-
from ..services_http import catalog, director_v2, storage, webserver
15+
from ..services_http import director_v2, storage, webserver
1616
from ..services_http.rabbitmq import setup_rabbitmq
1717
from ._prometheus_instrumentation import setup_prometheus_instrumentation
1818
from .events import create_start_app_handler, create_stop_app_handler
@@ -93,13 +93,6 @@ def init_app(settings: ApplicationSettings | None = None) -> FastAPI:
9393
tracing_settings=settings.API_SERVER_TRACING,
9494
)
9595

96-
if settings.API_SERVER_CATALOG:
97-
catalog.setup(
98-
app,
99-
settings.API_SERVER_CATALOG,
100-
tracing_settings=settings.API_SERVER_TRACING,
101-
)
102-
10396
if settings.API_SERVER_STORAGE:
10497
storage.setup(
10598
app,

services/api-server/src/simcore_service_api_server/core/settings.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
)
1414
from servicelib.logging_utils_filtering import LoggerName, MessageSubstring
1515
from settings_library.base import BaseCustomSettings
16-
from settings_library.catalog import CatalogSettings
1716
from settings_library.director_v2 import DirectorV2Settings
1817
from settings_library.postgres import PostgresSettings
1918
from settings_library.rabbit import RabbitSettings
@@ -123,9 +122,6 @@ class ApplicationSettings(BasicSettings):
123122
WebServerSettings | None,
124123
Field(json_schema_extra={"auto_default_from_env": True}),
125124
]
126-
API_SERVER_CATALOG: Annotated[
127-
CatalogSettings | None, Field(json_schema_extra={"auto_default_from_env": True})
128-
]
129125
API_SERVER_STORAGE: Annotated[
130126
StorageSettings | None, Field(json_schema_extra={"auto_default_from_env": True})
131127
]

services/api-server/src/simcore_service_api_server/services_http/catalog.py

Lines changed: 0 additions & 150 deletions
This file was deleted.

services/api-server/tests/unit/api_solvers/conftest.py

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,14 @@
44

55

66
from collections.abc import AsyncIterable, Callable
7-
from copy import deepcopy
87
from datetime import datetime, timedelta
9-
from typing import Any, Final
8+
from typing import Final
109

1110
import httpx
1211
import pytest
1312
from fastapi import FastAPI, status
1413
from fastapi.encoders import jsonable_encoder
1514
from models_library.projects_state import RunningState
16-
from pytest_simcore.helpers import faker_catalog
1715
from respx import MockRouter
1816
from simcore_service_api_server.core.settings import ApplicationSettings
1917
from simcore_service_api_server.services_http.director_v2 import ComputationTaskGet
@@ -43,52 +41,6 @@ def mocked_webserver_rest_api(
4341
return mocked_webserver_rest_api_base
4442

4543

46-
@pytest.fixture
47-
def mocked_catalog_rest_api(
48-
app: FastAPI,
49-
mocked_catalog_rest_api_base: MockRouter,
50-
catalog_service_openapi_specs: dict[str, Any],
51-
) -> MockRouter:
52-
respx_mock = mocked_catalog_rest_api_base
53-
openapi = deepcopy(catalog_service_openapi_specs)
54-
schemas = openapi["components"]["schemas"]
55-
56-
respx_mock.get(
57-
"/v0/services?user_id=1&details=false", name="list_services"
58-
).respond(
59-
200,
60-
json=[
61-
# one solver
62-
faker_catalog.create_service_out(
63-
key="simcore/services/comp/foo", name="foo"
64-
),
65-
# two version of the same solver
66-
faker_catalog.create_service_out(version="0.0.1"),
67-
faker_catalog.create_service_out(version="1.0.1"),
68-
# not a solver
69-
faker_catalog.create_service_out(type="dynamic"),
70-
],
71-
)
72-
73-
# -----
74-
# NOTE: we could use https://python-jsonschema.readthedocs.io/en/stable/
75-
#
76-
77-
respx_mock.get(
78-
# NOTE: regex does not work even if tested https://regex101.com/r/drVAGr/1
79-
# path__regex=r"/v0/services/(?P<service_key>[\w/%]+)/(?P<service_version>[\d\.]+)/ports\?user_id=(?P<user_id>\d+)",
80-
path__startswith="/v0/services/simcore/services/comp/itis/sleeper/2.1.4/ports",
81-
name="list_service_ports",
82-
).respond(
83-
200,
84-
json=[
85-
schemas["ServicePortGet"]["example"],
86-
],
87-
)
88-
89-
return respx_mock
90-
91-
9244
@pytest.fixture
9345
async def mocked_directorv2_rest_api(
9446
mocked_directorv2_rest_api_base,

0 commit comments

Comments
 (0)