summaryrefslogtreecommitdiff
path: root/test/lib/ansible_test/_internal/cli/argparsing/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/ansible_test/_internal/cli/argparsing/__init__.py')
-rw-r--r--test/lib/ansible_test/_internal/cli/argparsing/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/lib/ansible_test/_internal/cli/argparsing/__init__.py b/test/lib/ansible_test/_internal/cli/argparsing/__init__.py
index 540cf5529e..4ee845f72f 100644
--- a/test/lib/ansible_test/_internal/cli/argparsing/__init__.py
+++ b/test/lib/ansible_test/_internal/cli/argparsing/__init__.py
@@ -34,6 +34,7 @@ class RegisteredCompletionFinder(OptionCompletionFinder):
These registered completions, if provided, are used to filter the final completion results.
This works around a known bug: https://github.com/kislyuk/argcomplete/issues/221
"""
+
def __init__(self, *args, **kwargs) -> None:
super().__init__(*args, **kwargs)
@@ -86,6 +87,7 @@ class RegisteredCompletionFinder(OptionCompletionFinder):
class CompositeAction(argparse.Action, metaclass=abc.ABCMeta):
"""Base class for actions that parse composite arguments."""
+
documentation_state: dict[t.Type[CompositeAction], DocumentationState] = {}
def __init__(
@@ -134,6 +136,7 @@ class CompositeAction(argparse.Action, metaclass=abc.ABCMeta):
class CompositeActionCompletionFinder(RegisteredCompletionFinder):
"""Completion finder with support for composite argument parsing."""
+
def get_completions(
self,
prefix: str,
@@ -255,7 +258,7 @@ def complete(
list_mode=True, # abuse list mode to enable preservation of the literal results
consumed='',
continuation='',
- matches=['completion', 'invalid']
+ matches=['completion', 'invalid'],
)
else:
answer = ex