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"[\\*|\(.*?\)|\[.*?\]|\^|\$]")