Helper for loading a specific script for given network.
(self, script_name: str, args: argparse.Namespace)
| 83 | ) |
| 84 | |
| 85 | def load_script(self, script_name: str, args: argparse.Namespace): |
| 86 | """Helper for loading a specific script for given network.""" |
| 87 | assert ( |
| 88 | script_name in self.PER_NETWORK_SCRIPTS |
| 89 | ), "Script must be a reserved name." |
| 90 | |
| 91 | # Load the specific commandline script |
| 92 | return importlib.import_module("{}.{}".format(args.network, script_name)) |
| 93 | |
| 94 | |
| 95 | class RunAction(NetworkScriptAction): |