def export_to_table(self) -> None: """ Export in Unicode Table format. """ self.__preprocess() sub = len(self.keys) writer = UnicodeTableWriter() writer.table_name = "Analytics" writer.margin = 2 writer.headers = self.keys if sub >= 1: writer.value_matrix = [ self.values[ctr:ctr + sub] for ctr in range(0, len(self.values), sub) ] else: typer.secho( "An error occured please check your query.", fg=typer.colors.RED, bold=True, ) sys.exit() writer.write_table()
def send(self, pull_requests): from pytablewriter import UnicodeTableWriter value_matrix_nested = self.format_pr_values(pull_requests) value_matrix = [ line for lines in value_matrix_nested for line in lines ] writer = UnicodeTableWriter() writer.table_name = "open pull request to review" writer.headers = [ "repository_name", "[pull.creator] pull.title / pull.url" ] writer.value_matrix = value_matrix writer.margin = 1 writer.write_table()