manheim_c7n_tools.utils module¶
-
manheim_c7n_tools.utils.
assume_role
(config)[source]¶ Call sts:AssumeRole (via boto3) to assume the role specified by the configuration. Export the resulting credentials as environment variables for the current process.
The configuration is taken from the
assume_role
section of the config.Parameters: config (ManheimConfig) – ManheimConfig object containing assume_role configuration
-
manheim_c7n_tools.utils.
bold
(s)[source]¶ Return the given string (
s
) surrounded by the ANSI escape codes to print it in bold. :param s: string to console format as bold :type s: str :returns: s surrounded by ANSI color escapes for green text :rtype: str
-
manheim_c7n_tools.utils.
git_html_url
()[source]¶ Run
git config remote.origin.url
in the current directory. Assuming it works, return the HTML URL for the repository (assumes github.com or github enterprise).Returns: repository HTML base URL Return type: str Raises: RuntimeError if the command fails or the URL cannot be parsed
-
manheim_c7n_tools.utils.
green
(s)[source]¶ Return the given string (
s
) surrounded by the ANSI escape codes to print it in green. :param s: string to console-color green :type s: str :returns: s surrounded by ANSI color escapes for green text :rtype: str
-
manheim_c7n_tools.utils.
red
(s)[source]¶ Return the given string (
s
) surrounded by the ANSI escape codes to print it in red. :param s: string to console-color red :type s: str :returns: s surrounded by ANSI color escapes for red text :rtype: str
-
manheim_c7n_tools.utils.
set_log_debug
(log)[source]¶ set log level to DEBUG, and debug-level output format
Parameters: log (logging.Logger) – the logger to set level and format on
-
manheim_c7n_tools.utils.
set_log_info
(log)[source]¶ set log level to INFO with appropriate format
Parameters: log (logging.Logger) – the logger to set level and format on