Beispiel #1
0
    def _repr_html_(self):
        """Make an HTML representation of metrics for Jupyter notebooks.
        """
        name_col = []
        tags_col = []
        units_col = []
        description_col = []
        reference_col = []

        metric_names = list(self.keys())
        metric_names.sort()

        for metric_name in metric_names:
            metric = self[metric_name]

            name_col.append(str(metric_name))

            tags = list(metric.tags)
            tags.sort()
            tags_col.append(', '.join(tags))

            units_col.append("{0:latex}".format(metric.unit))

            description_col.append(metric.description)

            reference_col.append(metric.reference)

        table = Table([name_col, description_col, units_col, reference_col,
                       tags_col],
                      names=['Name', 'Description', 'Units', 'Reference',
                             'Tags'])
        return table._repr_html_()
Beispiel #2
0
    def _repr_html_(self):
        """Make an HTML representation of the SpecificationSet for Jupyter
        notebooks.
        """
        name_col = []
        tags_col = []
        test_col = []

        names = list(self.keys())
        names.sort()

        for name in names:
            spec = self[name]

            name_col.append(str(name))

            test_col.append(spec._repr_latex_())

            tags = list(spec.tags)
            tags.sort()
            tags_col.append(', '.join(tags))

        table = Table([name_col, test_col, tags_col],
                      names=['Name', 'Test', 'Tags'])
        return table._repr_html_()