def _log_object(self, instance): table_str = self._make_table(instance) if len(table_str.splitlines()) > get_terminal_lines(): pydoc.pager(table_str) else: self.logger.log(table_str) # experiment table experiment_table_str = self._make_exp_table(instance) if len(experiment_table_str.splitlines()) > get_terminal_lines(): pydoc.pager(experiment_table_str) else: self.logger.log(experiment_table_str)
def _log_table_of_logs(self, id, line, limit): logs = self.client.logs(id, line, limit) if not logs: raise ApplicationError("No logs found") table_str = self._make_table(logs, id) if len(table_str.splitlines()) > get_terminal_lines(): pydoc.pager(table_str) else: self.logger.log(table_str)
def _log_object(self, instance): if instance is None: self.logger.warning("Not found") return table_str = self._make_table(instance) if len(table_str.splitlines()) > get_terminal_lines(): pydoc.pager(table_str) else: self.logger.log(table_str)
def _log_objects_list(self, objects, kwargs): if not objects: self.logger.warning("No data found") return table_data = self._get_table_data(objects, kwargs) table_str = self._make_table(table_data) if len(table_str.splitlines()) > get_terminal_lines(): pydoc.pager(table_str) else: self.logger.log(table_str)
def _print_table_to_terminal(self, table_str): if len(table_str.splitlines()) > get_terminal_lines(): pydoc.pager(table_str) else: self.logger.log(table_str)