The karbor.utils
Module¶
Utilities and helper functions.
-
karbor.utils.
check_filters
(filters)¶
-
karbor.utils.
find_config
(config_path)¶ Find a configuration file using the given hint.
Parameters: config_path – Full or relative path to the config. Returns: Full path of the config, if it exists. Raises: karbor.exception.ConfigNotFound
-
karbor.utils.
get_auth_uri
(v3=True)¶
-
karbor.utils.
get_bool_param
(param_string, params)¶
-
karbor.utils.
is_valid_boolstr
(val)¶ Check if the provided string is a valid bool string or not.
-
karbor.utils.
load_class
(namespace, plugin_name)¶
-
karbor.utils.
load_plugin
(namespace, plugin_name, *args, **kwargs)¶
-
karbor.utils.
remove_invalid_filter_options
(context, filters, allowed_search_options)¶ Remove search options that are not valid for non-admin API/context.
-
karbor.utils.
service_is_up
(service)¶ Check whether a service is up based on last heartbeat.
-
karbor.utils.
validate_integer
(value, name, min_value=None, max_value=None)¶ Make sure that value is a valid integer, potentially within range.
Parameters: - value – the value of the integer
- name – the name of the integer
- min_length – the min_length of the integer
- max_length – the max_length of the integer
Returns: integer
-
karbor.utils.
walk_class_hierarchy
(clazz, encountered=None)¶ Walk class hierarchy, yielding most derived classes first.