Buzio Package Reference¶
Submodules¶
buzio.cli module¶
Buzio main code.
This is the main code for Buzio Package It contains the Console class.
Return¶
- console (obj) = Console instance
- formatStr (obj) = Console instance with format_only=True
-
class
buzio.cli.
Console
(format_only=False, default_prefix='', default_transform='', default_theme='', theme_dict={'box': 'x1b[36m', 'choose': 'x1b[93m', 'confirm': 'x1b[95m', 'dark': 'x1b[37mx1b[2m', 'error': 'x1b[31m', 'info': 'x1b[36m', 'section': 'x1b[93m', 'success': 'x1b[32m', 'warning': 'x1b[33m'})¶ Console class.
- Attributes:
- DEFAULT_THEMES (Dict): Default color theme format_only (bool): Print or format string only prefix (bool): Append prefix on text? text (str): text to be formatted/printed theme (str): theme selected for print/format theme_dict (dict): theme dictionary loaded transform (str): keywords for transform text
-
DEFAULT_THEMES
= {'box': '\x1b[36m', 'choose': '\x1b[93m', 'confirm': '\x1b[95m', 'dark': '\x1b[37m\x1b[2m', 'error': '\x1b[31m', 'info': '\x1b[36m', 'section': '\x1b[93m', 'success': '\x1b[32m', 'warning': '\x1b[33m'}¶
-
ask
(obj, theme='warning', transform=None, humanize=True, validator=None, default=None, required=False, **kwargs)¶ Summary
- Args:
- obj (TYPE): Description theme (str, optional): Description transform (None, optional): Description humanize (bool, optional): Description validator (None, optional): Description default (None, optional): Description required (bool, optional): Description
- Returns:
- TYPE: Description
- Raises:
- ValueError: Description
-
box
(obj, theme='box', transform=None, humanize=True, **kwargs)¶ Function: box Summary: InsertHere Examples: InsertHere
- Attributes:
- Returns: InsertHere
- Args:
- obj (TYPE): Description theme (str, optional): Description transform (None, optional): Description humanize (bool, optional): Description
- Returns:
- TYPE: Description
-
choose
(choices, question=None, theme='choose', transform=None, humanize=True, default=None, **kwargs)¶ - Args:
- choices (TYPE): Description question (None, optional): Description theme (str, optional): Description transform (None, optional): Description humanize (bool, optional): Description default (None, optional): Description
- Returns:
- TYPE: Description
- Raises:
- ValueError: Description
-
clear
()¶ Clear terminal.
-
confirm
(obj=None, theme='confirm', transform=None, humanize=True, default=None, **kwargs)¶ - Args:
- obj (None, optional): Description theme (str, optional): Description transform (None, optional): Description humanize (bool, optional): Description default (None, optional): Description
- Returns:
- TYPE: Description
- Raises:
- ValueError: Description
-
error
(obj, theme='error', transform=None, use_prefix=True, prefix='Error', humanize=True, **kwargs)¶ - Args:
- obj (TYPE): Description theme (str, optional): Description transform (None, optional): Description use_prefix (bool, optional): Description prefix (str, optional): Description humanize (bool, optional): Description
- Returns:
- TYPE: Description
-
info
(obj, theme='info', transform=None, use_prefix=True, prefix='Info', humanize=True, **kwargs)¶ - Args:
- obj (TYPE): Description theme (str, optional): Description transform (None, optional): Description use_prefix (bool, optional): Description prefix (str, optional): Description humanize (bool, optional): Description
- Returns:
- TYPE: Description
-
load_theme
(theme)¶ Function: load_theme Summary: InsertHere Examples: InsertHere
- Attributes:
- Returns: InsertHere
- Args:
- theme (TYPE): Description
- Raises:
- ValueError: Description
-
progress
(count, total, prefix='Reading', theme=None, suffix='Complete', barLength=50, **kwargs)¶ - Args:
- count (TYPE): Description total (TYPE): Description prefix (str, optional): Description theme (None, optional): Description suffix (str, optional): Description barLength (int, optional): Description
- Returns:
- TYPE: Description
-
run
(task, title=None, get_stdout=False, run_stdout=False, verbose=False, silent=False, use_prefix=True, prefix='Cmd')¶ Run command in subprocess.
- Args:
- task (string): command to run title (string, optional): title to be printed get_stdout (bool, optional): return stdout from command run_stdout (bool, optional): run stdout before command verbose (bool, optional): show command in terminal silent (bool, optional): occult stdout/stderr when running command
Bool or String: Task success or Task stdout
-
section
(obj, theme='section', transform=None, use_prefix=False, prefix='Section', full_width=False, humanize=True, **kwargs)¶ - Args:
- obj (TYPE): Description theme (str, optional): Description transform (None, optional): Description use_prefix (bool, optional): Description prefix (str, optional): Description full_width (bool, optional): Description humanize (bool, optional): Description
- Returns:
- TYPE: Description
-
select
(obj, theme='choose', humanize=True, question=None, default=None, **kwargs)¶ Summary
- Args:
- obj (TYPE): Description theme (str, optional): Description humanize (bool, optional): Description question (None, optional): Description default (None, optional): Description
- Returns:
- TYPE: Description
- Raises:
- ValueError: Description
-
slugify
(obj, humanize=True, **kwargs)¶ Summary
- Args:
- obj (TYPE): Description humanize (bool, optional): Description
- Returns:
- TYPE: Description
-
success
(obj, theme='success', transform=None, use_prefix=True, prefix='Success', humanize=True, **kwargs)¶ - Args:
- obj (TYPE): Description theme (str, optional): Description transform (None, optional): Description use_prefix (bool, optional): Description prefix (str, optional): Description humanize (bool, optional): Description
- Returns:
- TYPE: Description
-
unitext
(obj, theme=None, transform=None, humanize=True, **kwargs)¶ Function: unitext Summary: InsertHere Examples: InsertHere
- Attributes:
- Returns: InsertHere
- Args:
- obj (TYPE): Description theme (None, optional): Description transform (None, optional): Description humanize (bool, optional): Description
- Returns:
- TYPE: Description
-
warning
(obj, theme='warning', transform=None, use_prefix=True, prefix='Warning', humanize=True, **kwargs)¶ - Args:
- obj (TYPE): Description theme (str, optional): Description transform (None, optional): Description use_prefix (bool, optional): Description prefix (str, optional): Description humanize (bool, optional): Description
- Returns:
- TYPE: Description
-
buzio.cli.
get_terminal_size
()¶ Function: get_terminal_size.
Try to find terminal size using get_terminal_size on Python 3 and ‘tput’ commands for Python 2. Limited use on Windows: just returns (80, 25)
Tuple of Int: (col, lines)
Module contents¶
[summary]
[description]
- Variables:
- init() {[type]} – [description] __version__ {str} – [description] console {[type]} – [description] formatStr {[type]} – [description]