summaryrefslogtreecommitdiff
path: root/test/lib/ansible_test/_internal/cli/argparsing/argcompletion.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/ansible_test/_internal/cli/argparsing/argcompletion.py')
-rw-r--r--test/lib/ansible_test/_internal/cli/argparsing/argcompletion.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/lib/ansible_test/_internal/cli/argparsing/argcompletion.py b/test/lib/ansible_test/_internal/cli/argparsing/argcompletion.py
index cf5776da3f..219c33f4ff 100644
--- a/test/lib/ansible_test/_internal/cli/argparsing/argcompletion.py
+++ b/test/lib/ansible_test/_internal/cli/argparsing/argcompletion.py
@@ -9,6 +9,7 @@ import typing as t
class Substitute:
"""Substitute for missing class which accepts all arguments."""
+
def __init__(self, *args, **kwargs) -> None:
pass
@@ -35,6 +36,7 @@ class CompType(enum.Enum):
Bash COMP_TYPE argument completion types.
For documentation, see: https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html#index-COMP_005fTYPE
"""
+
COMPLETION = '\t'
"""
Standard completion, typically triggered by a single tab.
@@ -85,6 +87,7 @@ class OptionCompletionFinder(CompletionFinder):
Custom completion finder for argcomplete.
It provides support for running completion in list mode, which argcomplete natively handles the same as standard completion.
"""
+
enabled = bool(argcomplete)
def __init__(self, *args, validator=None, **kwargs) -> None: