API Reference¶
Command¶
-
class
Command(name=None)¶ A
Commandrepresents a single CLI command.-
argument(key=None)¶ Get the value of a command argument.
- Parameters
key (str) – The argument name
- Return type
mixed
-
ask(question, default=None)¶ Prompt the user for input.
- Parameters
question (str) – The question to ask
default (str or None) – The default value
- Return type
str
-
call(name, options=None)¶ Call another command.
- Parameters
name (str) – The command name
options (list or None) – The options
-
call_silent(name, options=None)¶ Call another command silently.
- Parameters
name (str) – The command name
options (list or None) – The options
-
choice(question, choices, default=None, attempts=None, multiple=False)¶ Give the user a single choice from an list of answers.
- Parameters
question (str) – The question to ask
choices (list) – The available choices
default (str or None) – The default value
attempts (int) – The max number of attempts
multiple (int) – Multiselect
- Return type
str
-
comment(text)¶ Write a string as comment output.
- Parameters
text (str) – The line to write
-
confirm(self, question, default=False, true_answer_regex='(?i)^y')¶ Confirm a question with the user.
- Parameters
question (str) – The question to ask
default (bool) – The default value
true_answer_regex (str) – A regex to match the “yes” answer
- Return type
bool
-
error(text)¶ Write a string as error output.
- Parameters
text (str) – The line to write
-
info(text)¶ Write a string as information output.
- Parameters
text (str) – The line to write
-
line(text, style=None, verbosity=None)¶ Write a string as information output.
- Parameters
text (str) – The line to write
style (str) – The style of the string
verbosity (None or int str) – The verbosity
-
list(elements)¶ Write a list of elements.
- Parameters
elements (list) – The elements to write a list for
-
option(key=None)¶ Get the value of a command option.
- Parameters
key (str) – The option name
- Return type
mixed
-
progress_bar(max=0)¶ Create a new progress bar
- Parameters
max (int) – The maximum number of steps
- Return type
ProgressBar
-
question(text)¶ Write a string as question output.
- Parameters
text (str) – The line to write
-
render_table(headers, rows, style='default')¶ Format input to textual table..
- Parameters
headers (list) – The table headers
rows (list) – The table rows
style (str) – The table style
-
secret(question)¶ Prompt the user for input but hide the answer from the console.
- Parameters
question (str) – The question to ask
- Return type
str
-
set_style(name, fg=None, bg=None, options=None)¶ Set a new style
- Parameters
name (str) – The name of the style
fg (str) – The foreground color
bg (str) – The background color
options (list) – The options
-
table(headers=None, rows=None, style='default')¶ Return a
Tableinstance.- Parameters
headers (list) – The table headers
rows (list) – The table rows
style (str) – The table style
-
table_cell(value, **options)¶ Return a
TableCellinstance- Parameters
value (str) – The cell value
options (dict) – The cell options
-
table_separator()¶ Return a
TableSeparatorinstance- Return type
TableSeparator
-
table_style()¶ Return a
TableStyleinstance- Return type
TableStyle
-
warning(text)¶ Write a string as warning output.
- Parameters
text (str) – The line to write
-