From e4fbb08f91d927a943d3d011cddaadabbb081339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Fri, 21 Jul 2023 11:11:36 +0200 Subject: [PATCH] make argcomplete optional In case someone ever messes up the PYTHONPATH this will gracefull degrade --- pkgs/clan-cli/clan.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-cli/clan.py b/pkgs/clan-cli/clan.py index 5995e1a7..45261fb4 100755 --- a/pkgs/clan-cli/clan.py +++ b/pkgs/clan-cli/clan.py @@ -2,7 +2,11 @@ import argparse import sys -import argcomplete +has_argcomplete = True +try: + import argcomplete +except ImportError: + has_argcomplete = False import clan_admin @@ -15,7 +19,8 @@ def clan() -> None: # init clan admin parser_admin = subparsers.add_parser("admin") clan_admin.make_parser(parser_admin) - argcomplete.autocomplete(parser) + if has_argcomplete: + argcomplete.autocomplete(parser) parser.parse_args() if len(sys.argv) == 1: parser.print_help()