8
8
logger = logging .getLogger (__name__ )
9
9
10
10
11
- def configure_parser (sub_parsers ):
11
+ def configure_parser (sub_parsers ) -> None : # type: ignore[no-untyped-def]
12
12
help = "Audit a wheel for external shared library dependencies."
13
13
p = sub_parsers .add_parser ("show" , help = help , description = help )
14
14
p .add_argument ("WHEEL_FILE" , help = "Path to wheel file." )
@@ -29,7 +29,7 @@ def printp(text: str) -> None:
29
29
print ("\n " .join (wrap (text , break_long_words = False , break_on_hyphens = False )))
30
30
31
31
32
- def execute (args , parser : argparse .ArgumentParser ):
32
+ def execute (args : argparse . Namespace , parser : argparse .ArgumentParser ) -> int :
33
33
from os .path import basename , isfile
34
34
35
35
from . import json
@@ -68,7 +68,7 @@ def execute(args, parser: argparse.ArgumentParser):
68
68
"#fpectl-builds-vs-no-fpectl-builds)"
69
69
)
70
70
if args .verbose < 1 :
71
- return None
71
+ return 0
72
72
73
73
if wheel_policy .get_priority_by_name (winfo .ucs_tag ) < wheel_policy .priority_highest :
74
74
printp (
@@ -77,15 +77,15 @@ def execute(args, parser: argparse.ArgumentParser):
77
77
"manylinux1 tag."
78
78
)
79
79
if args .verbose < 1 :
80
- return None
80
+ return 0
81
81
82
82
if (
83
83
wheel_policy .get_priority_by_name (winfo .machine_tag )
84
84
< wheel_policy .priority_highest
85
85
):
86
86
printp ("This wheel depends on unsupported ISA extensions." )
87
87
if args .verbose < 1 :
88
- return None
88
+ return 0
89
89
90
90
if len (libs_with_versions ) == 0 :
91
91
printp (
@@ -107,7 +107,7 @@ def execute(args, parser: argparse.ArgumentParser):
107
107
"a recent manylinux image."
108
108
)
109
109
if args .verbose < 1 :
110
- return None
110
+ return 0
111
111
112
112
libs = winfo .external_refs [
113
113
wheel_policy .get_policy_name (wheel_policy .priority_lowest )
0 commit comments