INNER CODE UNIT · Python

__build_scannable_object

robusta-dev/krr · robusta_krr/core/integrations/kubernetes/__init__.py:234

    def __build_scannable_object(
        self, item: AnyKubernetesAPIObject, container: V1Container, kind: Optional[str] = None
    ) -> K8sObjectData:
        name = item.metadata.name
        namespace = item.metadata.namespace
        kind = kind or item.__class__.__name__[2:]

        labels = {}
        annotations = {}
        if item.metadata.labels:
            if type(item.metadata.labels) is ObjectLikeDict:
                labels = item.metadata.labels.__dict__
            else:
                labels = item.metadata.labels

        if item.metadata.annotations:
            if type(item.metadata.annotations) is ObjectLikeDict:
                annotations = item.metadata.annotations.__dict__

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…