Skip to content

Commit a7e6c43

Browse files
author
Andrei Neagu
committed
properly extracted internals
1 parent 1a19df7 commit a7e6c43

File tree

4 files changed

+28
-29
lines changed

4 files changed

+28
-29
lines changed

services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/api/rest/containers_extension.py

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@
1010
from simcore_sdk.node_ports_v2.port_utils import is_file_type
1111

1212
from ...core.docker_utils import docker_client
13-
from ...modules.inputs import disable_inputs_pulling, enable_inputs_pulling
1413
from ...modules.mounted_fs import MountedVolumes
1514
from ...modules.outputs import OutputsContext
16-
from ...services.outputs import disable_event_propagation, enable_event_propagation
15+
from ...services import container_extensions
1716
from ._dependencies import get_application, get_mounted_volumes, get_outputs_context
1817

1918
_logger = logging.getLogger(__name__)
@@ -56,15 +55,11 @@ async def toggle_ports_io(
5655
patch_ports_io_item: PatchPortsIOItem,
5756
app: Annotated[FastAPI, Depends(get_application)],
5857
) -> None:
59-
if patch_ports_io_item.enable_outputs:
60-
await enable_event_propagation(app)
61-
else:
62-
await disable_event_propagation(app)
63-
64-
if patch_ports_io_item.enable_inputs:
65-
enable_inputs_pulling(app)
66-
else:
67-
disable_inputs_pulling(app)
58+
await container_extensions.toggle_ports_io(
59+
app,
60+
enable_outputs=patch_ports_io_item.enable_outputs,
61+
enable_inputs=patch_ports_io_item.enable_inputs,
62+
)
6863

6964

7065
@router.post(
Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
from fastapi import FastAPI
22
from servicelib.rabbitmq import RPCRouter
33

4-
from ...modules.inputs import disable_inputs_pulling, enable_inputs_pulling
5-
from ...services.outputs import disable_event_propagation, enable_event_propagation
4+
from ...services import container_extensions
65

76
router = RPCRouter()
87

@@ -11,12 +10,6 @@
1110
async def toggle_ports_io(
1211
app: FastAPI, *, enable_outputs: bool, enable_inputs: bool
1312
) -> None:
14-
if enable_outputs:
15-
await enable_event_propagation(app)
16-
else:
17-
await disable_event_propagation(app)
18-
19-
if enable_inputs:
20-
enable_inputs_pulling(app)
21-
else:
22-
disable_inputs_pulling(app)
13+
await container_extensions.toggle_ports_io(
14+
app, enable_outputs=enable_outputs, enable_inputs=enable_inputs
15+
)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from fastapi import FastAPI
2+
3+
from ..modules.inputs import disable_inputs_pulling, enable_inputs_pulling
4+
from ..modules.outputs import disable_event_propagation, enable_event_propagation
5+
6+
7+
async def toggle_ports_io(
8+
app: FastAPI, *, enable_outputs: bool, enable_inputs: bool
9+
) -> None:
10+
if enable_outputs:
11+
await enable_event_propagation(app)
12+
else:
13+
await disable_event_propagation(app)
14+
15+
if enable_inputs:
16+
enable_inputs_pulling(app)
17+
else:
18+
disable_inputs_pulling(app)

services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/services/outputs.py

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

0 commit comments

Comments
 (0)