maestral.cli.dialogs
This module provides interactive commandline dialogs which are based on the
survey Python library.
Module Contents
-
maestral.cli.dialogs.P[source]
-
maestral.cli.dialogs.T[source]
-
maestral.cli.dialogs.exit_on_keyboard_interrupt(func)[source]
- Parameters:
func (Callable[P, T])
- Return type:
Callable[P, T]
-
maestral.cli.dialogs.prompt(message, validate=None)[source]
- Parameters:
-
- Return type:
str
-
maestral.cli.dialogs.confirm(message, default=True)[source]
- Parameters:
message (str)
default (bool | None)
- Return type:
bool
-
maestral.cli.dialogs.select(message, options, hint='')[source]
- Parameters:
message (str)
options (Sequence[str])
hint (str | None)
- Return type:
int
-
maestral.cli.dialogs.select_multiple(message, options, hint=None)[source]
- Parameters:
message (str)
options (Sequence[str])
hint (str | None)
- Return type:
list[int]
-
maestral.cli.dialogs.select_path(message, default=None, validate=lambda x: ..., exists=False, files_allowed=True, dirs_allowed=True)[source]
- Parameters:
-
- Return type:
str