Don't use color if NO_COLOR environment variable is set
@@ -48,6 +48,9 @@ def use_color(setting):
if setting not in COLOR_CHOICES:
raise InvalidColorSetting(setting)
+ if 'NO_COLOR' in os.environ:
+ return False
+
return (
setting == 'always' or
(setting == 'auto' and sys.stdout.isatty() and terminal_supports_color)
