From 1d833368757da5a24830b0e316a6d90c7be7d871 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 13 Jun 2016 22:56:19 -0700
Subject: [PATCH] Only enable terminal colors if colorama is available

---
 loopy/options.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/loopy/options.py b/loopy/options.py
index 694b271a6..129032a73 100644
--- a/loopy/options.py
+++ b/loopy/options.py
@@ -137,10 +137,18 @@ class Options(Record):
             write_wrapper=False, highlight_wrapper=False,
             write_cl=False, highlight_cl=False,
             edit_cl=False, cl_build_options=[],
-            allow_terminal_colors=True,
+            allow_terminal_colors=None,
             disable_global_barriers=False,
             ):
 
+        if allow_terminal_colors is None:
+            try:
+                import colorama  # noqa
+            except ImportError:
+                allow_terminal_colors = False
+            else:
+                allow_terminal_colors = True
+
         Record.__init__(
                 self,
 
-- 
GitLab