diff --git a/mrhlpr/frontend.py b/mrhlpr/frontend.py index 0c16ec300fd5ee92b658a3abf724c514e17e1497..4e64a1248ee9945310a4764f21c050b17c160911 100644 --- a/mrhlpr/frontend.py +++ b/mrhlpr/frontend.py @@ -4,11 +4,12 @@ import argparse import logging +import sys try: import argcomplete except ImportError: - argcomplete = False + pass from . import ci_labels # type: ignore[attr-defined] from . import git @@ -209,7 +210,7 @@ def parse_args(): fixmsg.add_argument("-v", "--skip-vercheck", action="store_true", help=f"add message to last commit: {ci_labels['skip_vercheck']}") - if argcomplete: + if "argcomplete" in sys.modules: argcomplete.autocomplete(parser, always_complete_options="long") return parser.parse_args() diff --git a/mrtest/frontend.py b/mrtest/frontend.py index 4e8fc370d11f9642e664d30d515bd710adff5834..3f38265e71f4e393a0a1eaac6662f727631b1f32 100644 --- a/mrtest/frontend.py +++ b/mrtest/frontend.py @@ -4,6 +4,7 @@ import argparse import logging +import sys import mrtest.add_packages import mrtest.origin @@ -12,7 +13,7 @@ import mrtest.zap_packages try: import argcomplete except ImportError: - argcomplete = False + pass def parse_args_parser_add(sub): @@ -41,7 +42,7 @@ def parse_args(): parse_args_parser_add(sub) parse_args_parser_zap(sub) - if argcomplete: + if "argcomplete" in sys.modules: argcomplete.autocomplete(parser, always_complete_options="long") return parser.parse_args()