|
""" |
|
|
|
BenchmarkRecipeCommand class |
|
============================== |
|
|
|
""" |
|
|
|
from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser |
|
|
|
from textattack.commands import TextAttackCommand |
|
|
|
|
|
class BenchmarkRecipeCommand(TextAttackCommand): |
|
"""The TextAttack benchmark recipe module: |
|
|
|
A command line parser to benchmark a recipe from user |
|
specifications. |
|
""" |
|
|
|
def run(self, args): |
|
raise NotImplementedError("Cannot benchmark recipes yet - stay tuned!!") |
|
|
|
@staticmethod |
|
def register_subcommand(main_parser: ArgumentParser): |
|
parser = main_parser.add_parser( |
|
"benchmark-recipe", |
|
help="benchmark a recipe", |
|
formatter_class=ArgumentDefaultsHelpFormatter, |
|
) |
|
parser.set_defaults(func=BenchmarkRecipeCommand()) |
|
|