MCPcopy
hub / github.com/QData/TextAttack / main

Function main

textattack/commands/textattack_cli.py:21–49  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

19
20
21def main():
22 parser = argparse.ArgumentParser(
23 "TextAttack CLI",
24 usage="[python -m] textattack <command> [<args>]",
25 formatter_class=argparse.ArgumentDefaultsHelpFormatter,
26 )
27 subparsers = parser.add_subparsers(help="textattack command helpers")
28
29 # Register commands
30 AttackCommand.register_subcommand(subparsers)
31 AttackResumeCommand.register_subcommand(subparsers)
32 AugmentCommand.register_subcommand(subparsers)
33 BenchmarkRecipeCommand.register_subcommand(subparsers)
34 EvalModelCommand.register_subcommand(subparsers)
35 ListThingsCommand.register_subcommand(subparsers)
36 TrainModelCommand.register_subcommand(subparsers)
37 PeekDatasetCommand.register_subcommand(subparsers)
38
39 # Let's go
40 args = parser.parse_args()
41
42 if not hasattr(args, "func"):
43 parser.print_help()
44 exit(1)
45
46 # Run
47 func = args.func
48 del args.func
49 func.run(args)
50
51
52if __name__ == "__main__":

Callers 1

textattack_cli.pyFile · 0.70

Calls 2

register_subcommandMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected