diff options
Diffstat (limited to 'ansi.py')
| -rwxr-xr-x | ansi.py | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -5,8 +5,6 @@ import logging import sys from typing import Dict, Optional, Tuple -import string_utils - logger = logging.getLogger(__name__) # https://en.wikipedia.org/wiki/ANSI_escape_code @@ -1732,6 +1730,8 @@ def fg(name: Optional[str] = "", *, force_16color: bool = False, force_216color: bool = False) -> str: + import string_utils + if name is not None and string_utils.is_full_string(name): rgb = _find_color_by_name(name) return fg( @@ -1777,6 +1777,8 @@ def pick_contrasting_color(name: Optional[str] = "", red: Optional[int] = None, green: Optional[int] = None, blue: Optional[int] = None) -> Tuple[int, int, int]: + import string_utils + if name is not None and string_utils.is_full_string(name): rgb = _find_color_by_name(name) else: @@ -1812,6 +1814,8 @@ def bg(name: Optional[str] = "", *, force_16color: bool = False, force_216color: bool = False) -> str: + import string_utils + if name is not None and string_utils.is_full_string(name): rgb = _find_color_by_name(name) return bg( |
