Skip to content

Commit 19c5555

Browse files
committed
Colored version output
1 parent bde5519 commit 19c5555

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

  • get-min-py/src/get_min_py/cli/lib

get-min-py/src/get_min_py/cli/lib/log.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ def debug(msg: str, cli: Optional[sn] = None, *args, **kwargs) -> None:
5959

6060
print(f'\n{colors.by}DEBUG: {msg}{colors.nc}')
6161

62-
def package_vers(pkgs, results, cli):
62+
def package_vers(pkgs, results, cli, scheme='rainbow'):
6363
results = [results] if not isinstance(results, list) else results
64-
for package, version in zip(pkgs, results):
65-
if version:
66-
info(f'{colors.bw}{package}:{colors.nc} Python {version}')
67-
else:
68-
dim(f'{package}: {cli.msgs.log_NO_PY_REQ_FOUND}', no_newline=True)
64+
scheme_colors = getattr(colors.schemes, scheme)
65+
for idx, (package, version) in enumerate(zip(pkgs, results)):
66+
color = scheme_colors[idx % len(scheme_colors)]
67+
msg = f'Python {version}' if version else f'{colors.gry}{cli.msgs.log_NO_PY_REQ_FOUND}{colors.nc}'
68+
info(f'{color}{package}:{colors.nc} {msg}')
6969
line_break()
7070

7171
def trunc(msg: str, end: str = '\n') -> None:

0 commit comments

Comments
 (0)