Unverified Commit 2ba13811 authored by Maxim Belkin's avatar Maxim Belkin
Browse files

utils.py: simplify report function

parent 1e7efe2b
Loading
Loading
Loading
Loading
+26 −24
Original line number Diff line number Diff line
@@ -65,12 +65,7 @@ class Reporter(object):

        self.messages.append((location, fmt.format(*args)))

    def report(self, stream=sys.stdout):
        """Report all messages in order."""

        if not self.messages:
            return

    @staticmethod
    def pretty(item):
        location, message = item
        if isinstance(location, type(None)):
@@ -82,6 +77,7 @@ class Reporter(object):
        else:
            assert False, 'Unknown item "{0}"'.format(item)

    @staticmethod
    def key(item):
        location, message = item
        if isinstance(location, type(None)):
@@ -93,8 +89,14 @@ class Reporter(object):
        else:
            assert False, 'Unknown item "{0}"'.format(item)

        for m in sorted(self.messages, key=key):
            print(pretty(m), file=stream)
    def report(self, stream=sys.stdout):
        """Report all messages in order."""

        if not self.messages:
            return

        for m in sorted(self.messages, key=self.key):
            print(self.pretty(m), file=stream)


def read_markdown(parser, path):