11import os , sys
2- from types import SimpleNamespace as sn
3- from typing import Optional
42if sys .platform == 'win32' : import colorama ; colorama .init () # enable ANSI color support
53
64from . import color as colors
@@ -22,28 +20,6 @@ def success(msg: str, *args, **kwargs) -> None : print(f'\n{colors.bg}{msg.forma
2220def tip (msg : str , * args , ** kwargs ) -> None : print (f'\n { colors .bc } TIP: { msg .format (* args , ** kwargs )} { colors .nc } ' )
2321def warn (msg : str , * args , ** kwargs ) -> None : print (f'\n { colors .bo } WARNING: { msg .format (* args , ** kwargs )} { colors .nc } ' )
2422
25- def debug (msg : str , cli : Optional [sn ] = None , * args , ** kwargs ) -> None :
26- from . import env
27- if not env .is_debug_mode () : return
28-
29- # Init --debug [target]
30- debug_key = None
31- debug_argidx = sys .argv .index ('--debug' ) if '--debug' in sys .argv else sys .argv .index ('-V' )
32- if debug_argidx + 1 < len (sys .argv ) and not sys .argv [debug_argidx + 1 ].startswith ('-' ):
33- debug_key = sys .argv [debug_argidx + 1 ].replace ('-' , '_' )
34-
35- if cli : # init data line
36- if debug_key :
37- data_val = getattr (cli .config , debug_key , f'cli.config key { debug_key !r} { cli .msgs .warn_NOT_FOUND .lower ()} ' )
38- else :
39- data_val = cli .config
40- msg += f'\n { colors .gry } { data_val } { colors .nc } '
41-
42- if args : # use 'em
43- msg = msg .format (* args , ** kwargs )
44-
45- print (f'\n { colors .by } DEBUG: { msg } { colors .nc } ' )
46-
4723def trunc (msg : str , end : str = '\n ' ) -> None :
4824 truncated_lines = [
4925 line if len (line ) < terminal_width else line [:terminal_width - 4 ] + '...' for line in msg .splitlines ()]
0 commit comments