From 7bca381deae13cfaaba77dd1923648279e4edead Mon Sep 17 00:00:00 2001 From: Newbyte Date: Fri, 20 Dec 2024 15:29:18 +0100 Subject: [PATCH] pmb.parse.arguments: Ignore attr-defined on arg.completer (MR 2514) Currently, I don't think mypy can understand monkeypatched code like this. So, just ignore it. --- pmb/parse/arguments.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pmb/parse/arguments.py b/pmb/parse/arguments.py index bf1b578d..c7a16603 100644 --- a/pmb/parse/arguments.py +++ b/pmb/parse/arguments.py @@ -817,7 +817,7 @@ def kernel_completer(prefix, action, parser=None, parsed_args=None): def add_packages_arg(subparser, name="packages", *args, **kwargs): arg = subparser.add_argument(name, *args, **kwargs) if "argcomplete" in sys.modules: - arg.completer = package_completer + arg.completer = package_completer # type: ignore[attr-defined] def add_kernel_arg(subparser, name="package", nargs="?", *args, **kwargs): @@ -825,7 +825,7 @@ def add_kernel_arg(subparser, name="package", nargs="?", *args, **kwargs): name, nargs=nargs, help="kernel package (e.g. linux-postmarketos-allwinner)" ) if "argcomplete" in sys.modules: - arg.completer = kernel_completer + arg.completer = kernel_completer # type: ignore[attr-defined] def get_parser() -> argparse.ArgumentParser: