Loading setup.cfg +1 −0 Changes for setup.cfg: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ select = B,C,E,F,W,T4,B9 ignore = E203, E266, E501, W503, F722 per-file-ignores = __init__.py:F401 src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/utils/kubernetes_connector.py:C901 exclude = .git, __pycache__, Loading src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/client.py +13 −8 Changes for src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/client.py: 13 added lines, 8 removed lines. Original line number Diff line number Diff line Loading @@ -20,12 +20,12 @@ from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.models.service_function from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.utils.connector_db import ( ConnectorDB, ) from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.utils.local_catalogue_db import ( LocalCatalogueDB, ) from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.utils.kubernetes_connector import ( KubernetesConnector, ) from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.utils.local_catalogue_db import ( LocalCatalogueDB, ) from sunrise6g_opensdk.edgecloud.core import camara_schemas from sunrise6g_opensdk.edgecloud.core.edgecloud_interface import ( EdgeCloudManagementInterface, Loading Loading @@ -72,7 +72,8 @@ class EdgeApplicationManager(EdgeCloudManagementInterface): ) normalized_specs.append( { "componentName": component_spec.get("componentName") or request_body.get("name"), "componentName": component_spec.get("componentName") or request_body.get("name"), "networkInterfaces": network_interfaces, } ) Loading Loading @@ -265,9 +266,9 @@ class EdgeApplicationManager(EdgeCloudManagementInterface): response = {} if result.metadata.annotations is None: result.metadata.annotations = {} result.metadata.annotations[ "oop.etsi.org/service-function-instance-name" ] = result.metadata.name result.metadata.annotations["oop.etsi.org/service-function-instance-name"] = ( result.metadata.name ) response["name"] = result.metadata.name response["appId"] = app[0].get("_id") response["appInstanceId"] = result.metadata.uid Loading Loading @@ -635,11 +636,15 @@ class EdgeApplicationManager(EdgeCloudManagementInterface): :return: """ _, code = self._artefact_store().delete_document("artefacts", _id=artefact_id) content = None if code == 200 else { content = ( None if code == 200 else { "status": 404, "code": "NOT_FOUND", "message": "Resource does not exist", } ) status_code = 204 if code == 200 else 404 return build_custom_http_response( status_code=status_code, Loading src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/core/piedge_encoder.py +3 −1 Changes for src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/core/piedge_encoder.py: 3 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -207,7 +207,9 @@ def deploy_service_function( if "location" not in deployed_service_function_db: deployed_service_function_db["location"] = "Node is selected by the K8s scheduler" if type(response) is V1Deployment and hasattr(connector_db, "insert_document_deployed_service_function"): if type(response) is V1Deployment and hasattr( connector_db, "insert_document_deployed_service_function" ): deployed_service_function_db["_id"] = response.metadata.uid connector_db.insert_document_deployed_service_function( document=deployed_service_function_db Loading src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/models/ArtefactOnboarding.py +4 −1 Changes for src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/models/ArtefactOnboarding.py: 4 added lines, 1 removed line. Original line number Diff line number Diff line from enum import Enum from pydantic import BaseModel, ConfigDict from typing import Optional from pydantic import BaseModel, ConfigDict class RepoType(str, Enum): UPLOAD = "UPLOAD" PUBLICREPO = "PUBLICREPO" PRIVATEREPO = "PRIVATEREPO" class ArtefactOnboarding(BaseModel): artefact_id: str name: str Loading src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/utils/auxiliary_functions.py +0 −3 Changes for src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/utils/auxiliary_functions.py: 0 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -27,9 +27,6 @@ def return_equal_ignore_order(a, b): return equal import re def _normalize_k8s_name(name): name = str(name).lower().replace("_", "-") name = re.sub(r"[^a-z0-9-]", "", name) Loading Loading
setup.cfg +1 −0 Changes for setup.cfg: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ select = B,C,E,F,W,T4,B9 ignore = E203, E266, E501, W503, F722 per-file-ignores = __init__.py:F401 src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/utils/kubernetes_connector.py:C901 exclude = .git, __pycache__, Loading
src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/client.py +13 −8 Changes for src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/client.py: 13 added lines, 8 removed lines. Original line number Diff line number Diff line Loading @@ -20,12 +20,12 @@ from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.models.service_function from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.utils.connector_db import ( ConnectorDB, ) from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.utils.local_catalogue_db import ( LocalCatalogueDB, ) from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.utils.kubernetes_connector import ( KubernetesConnector, ) from sunrise6g_opensdk.edgecloud.adapters.kubernetes.lib.utils.local_catalogue_db import ( LocalCatalogueDB, ) from sunrise6g_opensdk.edgecloud.core import camara_schemas from sunrise6g_opensdk.edgecloud.core.edgecloud_interface import ( EdgeCloudManagementInterface, Loading Loading @@ -72,7 +72,8 @@ class EdgeApplicationManager(EdgeCloudManagementInterface): ) normalized_specs.append( { "componentName": component_spec.get("componentName") or request_body.get("name"), "componentName": component_spec.get("componentName") or request_body.get("name"), "networkInterfaces": network_interfaces, } ) Loading Loading @@ -265,9 +266,9 @@ class EdgeApplicationManager(EdgeCloudManagementInterface): response = {} if result.metadata.annotations is None: result.metadata.annotations = {} result.metadata.annotations[ "oop.etsi.org/service-function-instance-name" ] = result.metadata.name result.metadata.annotations["oop.etsi.org/service-function-instance-name"] = ( result.metadata.name ) response["name"] = result.metadata.name response["appId"] = app[0].get("_id") response["appInstanceId"] = result.metadata.uid Loading Loading @@ -635,11 +636,15 @@ class EdgeApplicationManager(EdgeCloudManagementInterface): :return: """ _, code = self._artefact_store().delete_document("artefacts", _id=artefact_id) content = None if code == 200 else { content = ( None if code == 200 else { "status": 404, "code": "NOT_FOUND", "message": "Resource does not exist", } ) status_code = 204 if code == 200 else 404 return build_custom_http_response( status_code=status_code, Loading
src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/core/piedge_encoder.py +3 −1 Changes for src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/core/piedge_encoder.py: 3 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -207,7 +207,9 @@ def deploy_service_function( if "location" not in deployed_service_function_db: deployed_service_function_db["location"] = "Node is selected by the K8s scheduler" if type(response) is V1Deployment and hasattr(connector_db, "insert_document_deployed_service_function"): if type(response) is V1Deployment and hasattr( connector_db, "insert_document_deployed_service_function" ): deployed_service_function_db["_id"] = response.metadata.uid connector_db.insert_document_deployed_service_function( document=deployed_service_function_db Loading
src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/models/ArtefactOnboarding.py +4 −1 Changes for src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/models/ArtefactOnboarding.py: 4 added lines, 1 removed line. Original line number Diff line number Diff line from enum import Enum from pydantic import BaseModel, ConfigDict from typing import Optional from pydantic import BaseModel, ConfigDict class RepoType(str, Enum): UPLOAD = "UPLOAD" PUBLICREPO = "PUBLICREPO" PRIVATEREPO = "PRIVATEREPO" class ArtefactOnboarding(BaseModel): artefact_id: str name: str Loading
src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/utils/auxiliary_functions.py +0 −3 Changes for src/sunrise6g_opensdk/edgecloud/adapters/kubernetes/lib/utils/auxiliary_functions.py: 0 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -27,9 +27,6 @@ def return_equal_ignore_order(a, b): return equal import re def _normalize_k8s_name(name): name = str(name).lower().replace("_", "-") name = re.sub(r"[^a-z0-9-]", "", name) Loading