INNER CODE UNIT · Python

namespaces

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

    def namespaces(self) -> Union[list[str], Literal["*"]]:
        """wrapper for settings.namespaces, which will do expand namespace list if some regex pattern included

        Returns:
            A list of namespace that will be scanned
        """
        # just return the list if it's already initialized
        if self.__namespaces != None:
            return self.__namespaces

        setting_ns = settings.namespaces
        if setting_ns == "*":
            self.__namespaces = setting_ns
            return self.__namespaces

        self.__namespaces = []
        expand_list: list[re.Pattern] = []
        ns_regex_chars = re.compile(r"[\\*|\(.*?\)|\[.*?\]|\^|\$]")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…