From db3a9b672fcb6c43ff07e019875000b87c1231c8 Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Tue, 3 Jul 2018 19:43:17 -0700 Subject: [PATCH] display color when running in CMDER but not regular ol' powershell --- pipenv/patched/crayons.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pipenv/patched/crayons.py b/pipenv/patched/crayons.py index a77886c5..114da100 100644 --- a/pipenv/patched/crayons.py +++ b/pipenv/patched/crayons.py @@ -34,12 +34,14 @@ __all__ = ( COLORS = __all__[:-2] is_ipython = "get_ipython" in dir() +isCmder = True if os.environ.get('CMDER_ROOT') else False + try: is_powershell = "powershell" in shellingham.detect_shell()[0] except shellingham.ShellDetectionFailure: is_powershell = False -if is_ipython or is_powershell: +if is_ipython or (is_powershell and not isCmder): """when ipython is fired lot of variables like _oh, etc are used. There are so many ways to find current python interpreter is ipython. get_ipython is easiest is most appealing for readers to understand.