@@ -77,7 +77,7 @@ def create_namespace_if_missing(kube_interface: AbstractKubeInterface, namespace
7777 raise NamespaceNotFound (namespace ) from err
7878
7979
80- def create_service_account_registry_parser (parser : ArgumentParser ):
80+ def create_service_account_registry_parser (parser : ArgumentParser ) -> ArgumentParser :
8181 """Create parser for service account CLI."""
8282 base_parser = parse_arguments_with (
8383 [add_logging_arguments , k8s_parser ],
@@ -146,7 +146,7 @@ def create_service_account_registry_parser(parser: ArgumentParser):
146146 return parser
147147
148148
149- def main (args : Namespace , logger : Logger ):
149+ def entrypoint (args : Namespace , logger : Logger ) -> None :
150150 """Service account main entrypoint."""
151151 kubeconfig = os .path .expandvars (args .kubeconfig ) if args .kubeconfig else None
152152 context_name = os .path .expandvars (args .context ) if args .context else None
@@ -255,7 +255,8 @@ def main(args: Namespace, logger: Logger):
255255 print (print_line )
256256
257257
258- if __name__ == "__main__" :
258+ def main () -> None :
259+ """CLI entrypoint."""
259260 args = create_service_account_registry_parser (
260261 ArgumentParser (description = "Spark Client Setup" )
261262 ).parse_args ()
@@ -265,10 +266,14 @@ def main(args: Namespace, logger: Logger):
265266 )
266267
267268 try :
268- main (args , logger )
269+ entrypoint (args , logger )
269270 exit (0 )
270271 except (AccountNotFound , PrimaryAccountNotFound , ResourceAlreadyExists ) as e :
271272 print (str (e ))
272273 exit (1 )
273274 except Exception as e :
274275 raise e
276+
277+
278+ if __name__ == "__main__" :
279+ main ()
0 commit comments