def cli_format_response_handler(self, response): """CLI output handler Effectively passes through the YAML received. :param response: a requests response object :returns: a string representing a CLI appropriate response Handles 200 responses """ return format_utils.raw_format_response_handler(response)
def output_formatter(self, response): """Formats response (Requests library) from api_client Dispatches to the appropriate response format handler. """ if self.output_format == 'raw': return format_utils.raw_format_response_handler(response) elif self.output_format == 'cli': if response.status_code in self.cli_handled_err_resp_codes: return format_utils.cli_format_error_handler(response) elif response.status_code in self.cli_handled_succ_resp_codes: return self.cli_format_response_handler(response) else: self.logger.debug("Unexpected response received") return format_utils.cli_format_error_handler(response) else: # assume formatted return format_utils.formatted_response_handler(response)