File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change 24
24
25
25
def _create_parser () -> "argparse.Namespace" :
26
26
parser = argparse .ArgumentParser (fromfile_prefix_chars = "@" )
27
- parser .add_argument ("--invalidation_mode" )
28
- parser .add_argument ("--optimize" , type = int )
27
+ parser .add_argument ("--invalidation_mode" , default = "CHECKED_HASH" )
28
+ parser .add_argument ("--optimize" , type = int , default = - 1 )
29
29
parser .add_argument ("--python_version" )
30
30
31
31
parser .add_argument ("--src" , action = "append" , dest = "srcs" )
@@ -40,10 +40,10 @@ def _create_parser() -> "argparse.Namespace":
40
40
41
41
def _compile (options : "argparse.Namespace" ) -> None :
42
42
try :
43
- invalidation_mode = getattr (
44
- py_compile . PycInvalidationMode , options .invalidation_mode .upper ()
45
- )
46
- except AttributeError as e :
43
+ invalidation_mode = py_compile . PycInvalidationMode [
44
+ options .invalidation_mode .upper ()
45
+ ]
46
+ except KeyError as e :
47
47
raise ValueError (
48
48
f"Unknown PycInvalidationMode: { options .invalidation_mode } "
49
49
) from e
You can’t perform that action at this time.
0 commit comments