congressclient.common.utils module¶
-
congressclient.common.utils.
env
(*vars, **kwargs)¶ Search for the first defined of possibly many env vars
Returns the first environment variable defined in vars, or returns the default defined in kwargs.
-
congressclient.common.utils.
format_dict
(data)¶ Return a formatted string.
- Parameters
data – a dict
- Return type
a string formatted to {a:b, c:d}
-
congressclient.common.utils.
format_list
(data)¶ Return a formatted strings
- Parameters
data – a list of strings
- Return type
a string formatted to a,b,c
-
congressclient.common.utils.
format_long_dict_list
(data)¶ Return a formatted string.
- Parameters
data – a list of dicts
- Return type
a string formatted to {a:b, c:d}, {e:f, g:h}
-
congressclient.common.utils.
get_client_class
(api_name, version, version_map)¶ Returns the client class for the requested API version
- Parameters
api_name – the name of the API, e.g. ‘compute’, ‘image’, etc
version – the requested API version
version_map – a dict of client classes keyed by version
- Return type
a client class for the requested API version
-
congressclient.common.utils.
get_dict_properties
(item, fields, mixed_case_fields=[], formatters={})¶ Return a tuple containing the item properties.
- Parameters
item – a single dict resource
fields – tuple of strings with the desired field names
mixed_case_fields – tuple of field names to preserve case
formatters – dictionary mapping field names to callables to format the values
-
congressclient.common.utils.
get_resource_id_from_name
(name, results)¶
-
congressclient.common.utils.
import_class
(import_str)¶ Returns a class from a string including module and class
- Parameters
import_str – a string representation of the class name
- Return type
the requested class