carlogtt_python_library.utils.cli_utils module

This module …

class carlogtt_python_library.utils.cli_utils.CLIStyle[source]

Bases: object

A collection of ANSI escape codes and emojis for styling CLI output.

CLI_BG_BLACK = '\x1b[40m'
CLI_BG_BLUE = '\x1b[44m'
CLI_BG_CYAN = '\x1b[46m'
CLI_BG_GREEN = '\x1b[42m'
CLI_BG_MAGENTA = '\x1b[45m'
CLI_BG_RED = '\x1b[41m'
CLI_BG_WHITE = '\x1b[47m'
CLI_BG_YELLOW = '\x1b[43m'
CLI_BLACK = '\x1b[30m'
CLI_BLUE = '\x1b[34m'
CLI_BOLD = '\x1b[1m'
CLI_BOLD_BLACK = '\x1b[1;30m'
CLI_BOLD_BLUE = '\x1b[1;34m'
CLI_BOLD_CYAN = '\x1b[1;36m'
CLI_BOLD_GREEN = '\x1b[1;32m'
CLI_BOLD_MAGENTA = '\x1b[1;35m'
CLI_BOLD_RED = '\x1b[1;31m'
CLI_BOLD_WHITE = '\x1b[1;37m'
CLI_BOLD_YELLOW = '\x1b[1;33m'
CLI_CYAN = '\x1b[36m'
CLI_DIM = '\x1b[2m'
CLI_END = '\x1b[0m'
CLI_END_BOLD = '\x1b[21m'
CLI_END_DIM = '\x1b[22m'
CLI_END_HIDDEN = '\x1b[28m'
CLI_END_INVERT = '\x1b[27m'
CLI_END_ITALIC_UNDERLINE = '\x1b[23m'
CLI_GREEN = '\x1b[32m'
CLI_HIDDEN = '\x1b[8m'
CLI_INVERT = '\x1b[7m'
CLI_ITALIC = '\x1b[3m'
CLI_MAGENTA = '\x1b[35m'
CLI_RED = '\x1b[31m'
CLI_UNDERLINE = '\x1b[4m'
CLI_WHITE = '\x1b[37m'
CLI_YELLOW = '\x1b[33m'
EMOJI_BROOM = 'ð\x9f§¹'
EMOJI_CIRCLE_ARROWS = 'ð\x9f\x94\x84'
EMOJI_CLOCK = 'â\x8f°'
EMOJI_GREEN_CHECK_MARK = 'â\x9c\x85'
EMOJI_HAMMER_AND_WRENCH = 'ð\x9f\x9b\xa0'
EMOJI_KEY = 'ð\x9f\x94\x91'
EMOJI_NETWORK_WORLD = 'ð\x9f\x8c\x90'
EMOJI_PACKAGE = 'ð\x9f\x93¦'
EMOJI_SPARKLES = 'â\x9c¨'
EMOJI_STOP_SIGN = 'ð\x9f\x9b\x91'
EMOJI_WARNING_SIGN = 'â\x9a\xa0ï¸\x8f'
class carlogtt_python_library.utils.cli_utils.LoadingBar(secs: int, *args, **kwargs)[source]

Bases: Thread

A class that represents a simple loading bar animation running in a separate thread.

Parameters:

secs – The total duration in seconds for the loading bar to complete.

run()[source]

Overrides the Thread.run() method; generates and displays a loading bar animation. The animation progresses over the specified duration (self._secs) unless stop() is called.

stop()[source]

Stops the loading bar animation by setting the _stop_event. Once called, it signals the run method to terminate the animation loop.