summaryrefslogtreecommitdiff
path: root/ansi.py
diff options
context:
space:
mode:
Diffstat (limited to 'ansi.py')
-rwxr-xr-xansi.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/ansi.py b/ansi.py
index 0898639..4c580c0 100755
--- a/ansi.py
+++ b/ansi.py
@@ -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(