summaryrefslogtreecommitdiff
path: root/ansi.py
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2021-07-08 22:25:12 -0700
committerScott Gasch <[email protected]>2021-07-08 22:25:12 -0700
commit11eeb8574b7b4620ac6fd440cb251f8aa2458f5b (patch)
tree97f8e64eddd4528b01af58df269427814b889929 /ansi.py
parente516059c716537259c601c022cc3bad44025385e (diff)
Reduce import scopes, remove cycles.
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(