From 8e55efcbd9e9d743fa3051510060d4a581518391 Mon Sep 17 00:00:00 2001 From: Richard Hudson Date: Wed, 29 Dec 2021 09:30:35 +0100 Subject: [PATCH] Check SUPPORTS_ANSI when rendering --- spacy/visualization.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spacy/visualization.py b/spacy/visualization.py index 61a946f2a..82d191bd9 100644 --- a/spacy/visualization.py +++ b/spacy/visualization.py @@ -1,8 +1,11 @@ from typing import Dict, List, Optional, Union, cast from os import linesep +from spacy.tests.test_visualization import SUPPORTS_ANSI import wasabi +from wasabi.util import supports_ansi from spacy.tokens import Span, Token, Doc +SUPPORTS_ANSI = supports_ansi() SPACE = 0 HALF_HORIZONTAL_LINE = 1 # the half is the half further away from the root @@ -116,7 +119,7 @@ class AttributeFormat: right_padding = " " * (right_pad_to_length - len(value)) else: right_padding = "" - if not ignore_colors and len(value) > 0: + if SUPPORTS_ANSI and not ignore_colors and len(value) > 0: if whole_row_fg_color is not None: fg_color = whole_row_fg_color elif self.value_dependent_fg_colors is not None: