Skip to content

Commit b1b6b98

Browse files
committed
renamed
1 parent 55a7d06 commit b1b6b98

File tree

11 files changed

+41
-45
lines changed

11 files changed

+41
-45
lines changed

packages/models-library/src/models_library/services_metadata_runtime.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def to_simcore_runtime_docker_label_key(key: str) -> DockerLabelKey:
4444
)
4545

4646

47-
class StandardSimcoreDockerLabels(BaseModel):
47+
class SimcoreContainerLabels(BaseModel):
4848
"""
4949
Represents the standard label on oSparc created containers (not yet services)
5050
In order to create this object in code, please use model_construct() method!
@@ -123,7 +123,7 @@ def to_simcore_runtime_docker_labels(self) -> dict[DockerLabelKey, str]:
123123
}
124124

125125
@classmethod
126-
def from_docker_task(cls, docker_task: Task) -> "StandardSimcoreDockerLabels":
126+
def from_docker_task(cls, docker_task: Task) -> "SimcoreContainerLabels":
127127
assert docker_task.spec # nosec
128128
assert docker_task.spec.container_spec # nosec
129129
task_labels = docker_task.spec.container_spec.labels or {}

packages/models-library/tests/test_docker.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
)
1515
from models_library.services_metadata_runtime import (
1616
_SIMCORE_RUNTIME_DOCKER_LABEL_PREFIX,
17-
StandardSimcoreDockerLabels,
17+
SimcoreContainerLabels,
1818
)
1919
from pydantic import ByteSize, TypeAdapter, ValidationError
2020

@@ -106,29 +106,27 @@ def test_docker_generic_tag(image_name: str, valid: bool):
106106

107107
@pytest.mark.parametrize(
108108
"obj_data",
109-
StandardSimcoreDockerLabels.model_config["json_schema_extra"]["examples"],
109+
SimcoreContainerLabels.model_config["json_schema_extra"]["examples"],
110110
ids=str,
111111
)
112112
def test_simcore_service_docker_label_keys(obj_data: dict[str, Any]):
113-
simcore_service_docker_label_keys = StandardSimcoreDockerLabels.model_validate(
114-
obj_data
115-
)
113+
simcore_service_docker_label_keys = SimcoreContainerLabels.model_validate(obj_data)
116114
exported_dict = simcore_service_docker_label_keys.to_simcore_runtime_docker_labels()
117115
assert all(
118116
isinstance(v, str) for v in exported_dict.values()
119117
), "docker labels must be strings!"
120118
assert all(
121119
key.startswith(_SIMCORE_RUNTIME_DOCKER_LABEL_PREFIX) for key in exported_dict
122120
)
123-
re_imported_docker_label_keys = TypeAdapter(
124-
StandardSimcoreDockerLabels
125-
).validate_python(exported_dict)
121+
re_imported_docker_label_keys = TypeAdapter(SimcoreContainerLabels).validate_python(
122+
exported_dict
123+
)
126124
assert re_imported_docker_label_keys
127125
assert simcore_service_docker_label_keys == re_imported_docker_label_keys
128126

129127

130128
def test_simcore_service_docker_label_keys_construction():
131-
simcore_service_docker_label_keys = StandardSimcoreDockerLabels(
129+
simcore_service_docker_label_keys = SimcoreContainerLabels(
132130
user_id=8268,
133131
project_id=UUID("5ea24ce0-0e4d-4ee6-a3f1-e4799752a684"),
134132
node_id=UUID("c17c6279-23c6-412f-8826-867323a7711a"),

services/autoscaling/src/simcore_service_autoscaling/utils/rabbitmq.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
ProgressType,
1515
RabbitAutoscalingStatusMessage,
1616
)
17-
from models_library.services_metadata_runtime import StandardSimcoreDockerLabels
17+
from models_library.services_metadata_runtime import SimcoreContainerLabels
1818
from models_library.users import UserID
1919
from servicelib.logging_utils import log_catch
2020

@@ -27,7 +27,7 @@
2727

2828
def _get_task_ids(task: DockerTask | DaskTask) -> tuple[UserID, ProjectID, NodeID]:
2929
if isinstance(task, DockerTask):
30-
labels = StandardSimcoreDockerLabels.from_docker_task(task)
30+
labels = SimcoreContainerLabels.from_docker_task(task)
3131
return labels.user_id, labels.project_id, labels.node_id
3232
_service_key, _service_version, user_id, project_id, node_id = parse_dask_job_id(
3333
task.task_id

services/autoscaling/tests/unit/conftest.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
Service,
5252
TaskSpec,
5353
)
54-
from models_library.services_metadata_runtime import StandardSimcoreDockerLabels
54+
from models_library.services_metadata_runtime import SimcoreContainerLabels
5555
from pydantic import ByteSize, NonNegativeInt, PositiveInt, TypeAdapter
5656
from pytest_mock import MockType
5757
from pytest_mock.plugin import MockerFixture
@@ -812,8 +812,8 @@ def host_memory_total() -> ByteSize:
812812
@pytest.fixture
813813
def osparc_docker_label_keys(
814814
faker: Faker,
815-
) -> StandardSimcoreDockerLabels:
816-
return StandardSimcoreDockerLabels.model_validate(
815+
) -> SimcoreContainerLabels:
816+
return SimcoreContainerLabels.model_validate(
817817
{
818818
"user_id": faker.pyint(),
819819
"project_id": faker.uuid4(),

services/autoscaling/tests/unit/test_models.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import pytest
1111
from models_library.docker import DockerLabelKey
1212
from models_library.generated_models.docker_rest_api import Service, Task
13-
from models_library.services_metadata_runtime import StandardSimcoreDockerLabels
13+
from models_library.services_metadata_runtime import SimcoreContainerLabels
1414
from pydantic import TypeAdapter, ValidationError
1515

1616

@@ -29,7 +29,7 @@ async def test_get_simcore_service_docker_labels_from_task_with_missing_labels_r
2929
assert service_tasks
3030
assert len(service_tasks) == 1
3131
with pytest.raises(ValidationError):
32-
StandardSimcoreDockerLabels.from_docker_task(service_tasks[0])
32+
SimcoreContainerLabels.from_docker_task(service_tasks[0])
3333

3434

3535
async def test_get_simcore_service_docker_labels(
@@ -38,7 +38,7 @@ async def test_get_simcore_service_docker_labels(
3838
[dict[str, Any], dict[DockerLabelKey, str], str], Awaitable[Service]
3939
],
4040
task_template: dict[str, Any],
41-
osparc_docker_label_keys: StandardSimcoreDockerLabels,
41+
osparc_docker_label_keys: SimcoreContainerLabels,
4242
):
4343
service_with_labels = await create_service(
4444
task_template,
@@ -53,7 +53,7 @@ async def test_get_simcore_service_docker_labels(
5353
)
5454
assert service_tasks
5555
assert len(service_tasks) == 1
56-
task_ownership = StandardSimcoreDockerLabels.from_docker_task(service_tasks[0])
56+
task_ownership = SimcoreContainerLabels.from_docker_task(service_tasks[0])
5757
assert task_ownership
5858
assert task_ownership.user_id == osparc_docker_label_keys.user_id
5959
assert task_ownership.project_id == osparc_docker_label_keys.project_id

services/autoscaling/tests/unit/test_modules_cluster_scaling_dynamic.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
from models_library.rabbitmq_messages import RabbitAutoscalingStatusMessage
3838
from models_library.services_metadata_runtime import (
3939
DOCKER_TASK_EC2_INSTANCE_TYPE_PLACEMENT_CONSTRAINT_KEY,
40-
StandardSimcoreDockerLabels,
40+
SimcoreContainerLabels,
4141
)
4242
from pydantic import ByteSize, TypeAdapter
4343
from pytest_mock import MockType
@@ -275,7 +275,7 @@ async def create_services_batch(
275275
task_template: dict[str, Any],
276276
create_task_reservations: Callable[[int, int], dict[str, Any]],
277277
service_monitored_labels: dict[DockerLabelKey, str],
278-
osparc_docker_label_keys: StandardSimcoreDockerLabels,
278+
osparc_docker_label_keys: SimcoreContainerLabels,
279279
) -> Callable[[_ScaleUpParams], Awaitable[list[Service]]]:
280280
async def _(scale_up_params: _ScaleUpParams) -> list[Service]:
281281
return await asyncio.gather(

services/autoscaling/tests/unit/test_utils_rabbitmq.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
ProgressRabbitMessageNode,
2525
ProgressType,
2626
)
27-
from models_library.services_metadata_runtime import StandardSimcoreDockerLabels
27+
from models_library.services_metadata_runtime import SimcoreContainerLabels
2828
from models_library.services_types import ServiceKey, ServiceVersion
2929
from models_library.users import UserID
3030
from pydantic import TypeAdapter
@@ -209,7 +209,7 @@ async def test_post_task_log_message_docker(
209209
mocked_redis_server: None,
210210
initialized_app: FastAPI,
211211
running_service_tasks: Callable[[dict[DockerLabelKey, str]], Awaitable[list[Task]]],
212-
osparc_docker_label_keys: StandardSimcoreDockerLabels,
212+
osparc_docker_label_keys: SimcoreContainerLabels,
213213
faker: Faker,
214214
logs_rabbitmq_consumer: AsyncMock,
215215
):
@@ -289,7 +289,7 @@ async def test_post_task_progress_message_docker(
289289
mocked_redis_server: None,
290290
initialized_app: FastAPI,
291291
running_service_tasks: Callable[[dict[DockerLabelKey, str]], Awaitable[list[Task]]],
292-
osparc_docker_label_keys: StandardSimcoreDockerLabels,
292+
osparc_docker_label_keys: SimcoreContainerLabels,
293293
faker: Faker,
294294
progress_rabbitmq_consumer: AsyncMock,
295295
):

services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_compose_specs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
SimcoreServiceLabels,
1515
)
1616
from models_library.services import ServiceKey, ServiceVersion
17-
from models_library.services_metadata_runtime import StandardSimcoreDockerLabels
17+
from models_library.services_metadata_runtime import SimcoreContainerLabels
1818
from models_library.services_resources import (
1919
DEFAULT_SINGLE_SERVICE_NAME,
2020
ResourcesDict,
@@ -242,7 +242,7 @@ def _update_container_labels(
242242
spec_service_key, default_limits
243243
)
244244

245-
label_keys = StandardSimcoreDockerLabels.model_validate(
245+
label_keys = SimcoreContainerLabels.model_validate(
246246
{
247247
"user_id": user_id,
248248
"project_id": project_id,

services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/proxy.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Any
22

3-
from models_library.services_metadata_runtime import StandardSimcoreDockerLabels
3+
from models_library.services_metadata_runtime import SimcoreContainerLabels
44
from models_library.services_resources import (
55
CPU_10_PERCENT,
66
CPU_100_PERCENT,
@@ -116,7 +116,7 @@ def get_dynamic_proxy_spec(
116116
),
117117
"dynamic_type": "dynamic-sidecar", # tagged as dynamic service
118118
}
119-
| StandardSimcoreDockerLabels(
119+
| SimcoreContainerLabels(
120120
user_id=scheduler_data.user_id,
121121
project_id=scheduler_data.project_id,
122122
node_id=scheduler_data.node_uuid,
@@ -134,7 +134,7 @@ def get_dynamic_proxy_spec(
134134
"Hosts": [],
135135
"Image": f"caddy:{proxy_settings.DYNAMIC_SIDECAR_CADDY_VERSION}",
136136
"Init": True,
137-
"Labels": StandardSimcoreDockerLabels(
137+
"Labels": SimcoreContainerLabels(
138138
user_id=scheduler_data.user_id,
139139
project_id=scheduler_data.project_id,
140140
node_id=scheduler_data.node_uuid,

services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/sidecar.py

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from models_library.service_settings_labels import SimcoreServiceSettingsLabel
1616
from models_library.services_metadata_runtime import (
1717
DOCKER_TASK_EC2_INSTANCE_TYPE_PLACEMENT_CONSTRAINT_KEY,
18-
StandardSimcoreDockerLabels,
18+
SimcoreContainerLabels,
1919
to_simcore_runtime_docker_label_key,
2020
)
2121
from pydantic import ByteSize, TypeAdapter
@@ -462,18 +462,16 @@ async def get_dynamic_sidecar_spec( # pylint:disable=too-many-arguments# noqa:
462462
scheduler_data.product_name is not None
463463
), "ONLY for legacy. This function should not be called with product_name==None" # nosec
464464

465-
standard_simcore_docker_labels: dict[DockerLabelKey, str] = (
466-
StandardSimcoreDockerLabels(
467-
user_id=scheduler_data.user_id,
468-
project_id=scheduler_data.project_id,
469-
node_id=scheduler_data.node_uuid,
470-
product_name=scheduler_data.product_name,
471-
simcore_user_agent=scheduler_data.request_simcore_user_agent,
472-
swarm_stack_name=dynamic_services_scheduler_settings.SWARM_STACK_NAME,
473-
memory_limit=ByteSize(0), # this should get overwritten
474-
cpu_limit=0, # this should get overwritten
475-
).to_simcore_runtime_docker_labels()
476-
)
465+
standard_simcore_docker_labels: dict[DockerLabelKey, str] = SimcoreContainerLabels(
466+
user_id=scheduler_data.user_id,
467+
project_id=scheduler_data.project_id,
468+
node_id=scheduler_data.node_uuid,
469+
product_name=scheduler_data.product_name,
470+
simcore_user_agent=scheduler_data.request_simcore_user_agent,
471+
swarm_stack_name=dynamic_services_scheduler_settings.SWARM_STACK_NAME,
472+
memory_limit=ByteSize(0), # this should get overwritten
473+
cpu_limit=0, # this should get overwritten
474+
).to_simcore_runtime_docker_labels()
477475

478476
service_labels: dict[str, str] = (
479477
{

0 commit comments

Comments
 (0)