From 6231afc824612f1e3cfa4ee0650a880bf3f71e8d Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Thu, 30 Jun 2022 22:14:17 +0300 Subject: [PATCH] Disable `colorama` on Linux (fixes #493) [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- src/build/__main__.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/build/__main__.py b/src/build/__main__.py index 6e2ebf0b..ad1f03e2 100644 --- a/src/build/__main__.py +++ b/src/build/__main__.py @@ -4,6 +4,7 @@ import argparse import contextlib import os +import platform import shutil import subprocess import sys @@ -60,12 +61,14 @@ def _showwarning( def _setup_cli() -> None: warnings.showwarning = _showwarning - try: - import colorama - except ModuleNotFoundError: - pass - else: - colorama.init() # fix colors on windows + if platform.system() == 'Windows': + # try to enable colors + try: + import colorama + + colorama.init() + except ModuleNotFoundError: + pass def _error(msg: str, code: int = 1) -> NoReturn: # pragma: no cover