예제 #1
0
    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()