INNER CODE UNIT · Python

QuietTextPrinter

weaveworks/kubediff · kubedifflib/_diff.py:216

class QuietTextPrinter(object):
    """Only output if there's a difference."""

    def __init__(self, stream=None):
        self._stream = stream if stream else sys.stdout
        self._current = None

    def _write(self, msg, *args):
        self._stream.write(msg % args)
        self._stream.write('\n')
        self._stream.flush()

    def add(self, _, kube_obj):
        self._current = kube_obj

    def diff(self, _, difference):
        if self._current:
            self._write('## %s (%s)', self._current.namespaced_name, self._current.kind)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…