Reduce nested ifs in find_pager

This commit is contained in:
Tymoteusz Jankowski
2019-12-01 19:45:06 +01:00
parent 3e163f1934
commit a6a3cbcffa
+11 -12
View File
@@ -37,20 +37,19 @@ Also, you can override default pager via {} env. var.
def find_pager():
if sys.stdout.isatty():
if is_exec_found(DEFAULT_PAGER):
pager_cmd = os.getenv(DVC_PAGER, DEFAULT_PAGER_FORMATTED)
if not sys.stdout.isatty():
return pydoc.plainpager
def less_pager(text):
return pydoc.tempfilepager(pydoc.plain(text), pager_cmd)
if is_exec_found(DEFAULT_PAGER):
pager_cmd = os.getenv(DVC_PAGER, DEFAULT_PAGER_FORMATTED)
pager = less_pager
else:
logger.info(boxify(DVC_PAGER_INFO, border_color="yellow"))
pager = pydoc.plainpager
else:
pager = pydoc.plainpager
return pager
def less_pager(text):
return pydoc.tempfilepager(pydoc.plain(text), pager_cmd)
return less_pager
logger.info(boxify(DVC_PAGER_INFO, border_color="yellow"))
return pydoc.plainpager
class VertexViewer(object):