cmd2.completion
cmd2.completion
Provides classes and functions related to command-line completion.
CompletionItem
dataclass
CompletionItem(
*,
value,
text=_UNSET_STR,
display=_UNSET_STR,
display_meta="",
table_data=tuple(),
)
A single completion result.
CompletionResultsBase
dataclass
Base class for results containing a collection of CompletionItems.
numeric_display
class-attribute
instance-attribute
from_values
classmethod
Create a CompletionItem instance from arbitrary objects.
| PARAMETER | DESCRIPTION |
|---|---|
values
|
the raw objects (e.g. strs, ints, Paths) to be converted into CompletionItems.
TYPE:
|
is_sorted
|
whether the values are already in the desired order.
TYPE:
|
Source code in cmd2/completion.py
to_strings
Choices
dataclass
Bases: CompletionResultsBase
A collection of potential values available for completion, typically provided by a choice provider.
numeric_display
class-attribute
instance-attribute
from_values
classmethod
Create a CompletionItem instance from arbitrary objects.
| PARAMETER | DESCRIPTION |
|---|---|
values
|
the raw objects (e.g. strs, ints, Paths) to be converted into CompletionItems.
TYPE:
|
is_sorted
|
whether the values are already in the desired order.
TYPE:
|
Source code in cmd2/completion.py
to_strings
Completions
dataclass
Completions(
*,
items=tuple(),
is_sorted=False,
hint="",
error="",
table=None,
allow_finalization=True,
_add_opening_quote=False,
_search_text_offset=0,
_quote_char="",
)
Bases: CompletionResultsBase
The results of a completion operation.
numeric_display
class-attribute
instance-attribute
from_values
classmethod
Create a CompletionItem instance from arbitrary objects.
| PARAMETER | DESCRIPTION |
|---|---|
values
|
the raw objects (e.g. strs, ints, Paths) to be converted into CompletionItems.
TYPE:
|
is_sorted
|
whether the values are already in the desired order.
TYPE:
|