diff --git a/dvc/dagascii.py b/dvc/dagascii.py index 6f324b865b..1e3d363c43 100644 --- a/dvc/dagascii.py +++ b/dvc/dagascii.py @@ -3,6 +3,8 @@ from __future__ import unicode_literals import math +import os +import pydoc import sys from grandalf.graphs import Edge @@ -61,9 +63,11 @@ def __init__(self, cols, lines): def draw(self): """Draws ASCII canvas on the screen.""" if sys.stdout.isatty(): # pragma: no cover - from asciimatics.screen import Screen - - Screen.wrapper(self._do_draw) + 1 / 0 + lines = [] + for line in self.canvas: + lines.append("".join(line)) + pydoc.pager(os.linesep.join(lines)) else: for line in self.canvas: print("".join(line))