Skip to content

Commit 9fe331b

Browse files
committed
cleanup in api-server
1 parent 9a8d113 commit 9fe331b

File tree

4 files changed

+13
-10
lines changed

4 files changed

+13
-10
lines changed

services/api-server/src/simcore_service_api_server/api/routes/function_jobs_routes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
from ..._service_function_jobs import FunctionJobService
3030
from ..._service_functions import FunctionService
3131
from ..._service_jobs import JobService
32+
from ...clients.celery_task_manager import get_task_filter
3233
from ...exceptions.function_errors import FunctionJobProjectMissingError
3334
from ...models.domain.functions import PageRegisteredFunctionJobWithorWithoutStatus
3435
from ...models.pagination import PaginationParams
@@ -55,7 +56,6 @@
5556
FMSG_CHANGELOG_NEW_IN_VERSION,
5657
create_route_description,
5758
)
58-
from .tasks import _get_task_filter
5959

6060
_logger = getLogger(__name__)
6161

@@ -294,7 +294,7 @@ async def function_job_status(
294294
):
295295
if task_id := function_job.job_creation_task_id:
296296
task_manager = get_task_manager(app)
297-
task_filter = _get_task_filter(user_id, product_name)
297+
task_filter = get_task_filter(user_id, product_name)
298298
task_status = await task_manager.get_task_status(
299299
task_uuid=TaskUUID(task_id), task_filter=task_filter
300300
)

services/api-server/src/simcore_service_api_server/clients/celery_task_manager.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,10 @@
1111
from ..celery_worker.worker_tasks.tasks import pydantic_types_to_register
1212

1313

14-
def get_job_filter(user_id: UserID, product_name: ProductName) -> AsyncJobFilter:
15-
return AsyncJobFilter(
14+
def get_task_filter(user_id: UserID, product_name: ProductName) -> TaskFilter:
15+
job_filter = AsyncJobFilter(
1616
user_id=user_id, product_name=product_name, client_name=APP_NAME
1717
)
18-
19-
20-
def get_task_filter(user_id: UserID, product_name: ProductName) -> TaskFilter:
21-
job_filter = get_job_filter(user_id=user_id, product_name=product_name)
2218
return TaskFilter.model_validate(job_filter.model_dump())
2319

2420

services/api-server/src/simcore_service_api_server/services_rpc/storage.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from functools import partial
33

44
from models_library.api_schemas_rpc_async_jobs.async_jobs import (
5+
AsyncJobFilter,
56
AsyncJobGet,
67
)
78
from models_library.api_schemas_webserver.storage import PathToExport
@@ -10,12 +11,18 @@
1011
from servicelib.rabbitmq._client_rpc import RabbitMQRPCClient
1112
from servicelib.rabbitmq.rpc_interfaces.storage import simcore_s3 as storage_rpc
1213

13-
from ..clients.celery_task_manager import get_job_filter
14+
from .._meta import APP_NAME
1415
from ..exceptions.service_errors_utils import service_exception_mapper
1516

1617
_exception_mapper = partial(service_exception_mapper, service_name="Storage")
1718

1819

20+
def get_job_filter(user_id: UserID, product_name: ProductName) -> AsyncJobFilter:
21+
return AsyncJobFilter(
22+
user_id=user_id, product_name=product_name, client_name=APP_NAME
23+
)
24+
25+
1926
@dataclass(frozen=True, kw_only=True)
2027
class StorageService:
2128
_rpc_client: RabbitMQRPCClient

services/api-server/tests/unit/api_functions/celery/test_functions_celery.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
from simcore_service_api_server.celery_worker.worker_tasks.functions_tasks import (
5555
run_function as run_function_task,
5656
)
57-
from simcore_service_api_server.clients.celery_task_manager import get_job_filter
5857
from simcore_service_api_server.exceptions.backend_errors import BaseBackEndError
5958
from simcore_service_api_server.models.api_resources import JobLinks
6059
from simcore_service_api_server.models.domain.functions import (
@@ -64,6 +63,7 @@
6463
JobPricingSpecification,
6564
NodeID,
6665
)
66+
from simcore_service_api_server.services_rpc.storage import get_job_filter
6767
from tenacity import (
6868
AsyncRetrying,
6969
retry_if_exception_type,

0 commit comments

Comments
 (0)