asv.commands.publish

Classes

Publish

Helper class that provides a standard way to create an ABC using

Functions

check_benchmark_params(name, benchmark)

Check benchmark params and param_keys items, so that the javascript can

Module Contents

asv.commands.publish.check_benchmark_params(name, benchmark)[source]

Check benchmark params and param_keys items, so that the javascript can assume this data is valid. It is checked in benchmark.py already when it is generated, but best to double check in any case.

class asv.commands.publish.Publish[source]

Helper class that provides a standard way to create an ABC using inheritance.

classmethod setup_arguments(subparsers)[source]

Method to add the parser and arguments of the command.

In most cases, subparser.add_parser(cmd_name) should be called to add the command (where cmd_name is for example run or continuous). And then call add_argument to the returned parser, to add the command arguments.

classmethod run_from_conf_args(conf, args)[source]

Call the run method (i.e. cls.run) with the right arguments from conf and args. In most cases this is just something like clf.run(conf=conf, my_arg_1=args.my_arg_1, my_arg_2=args.my_arg_2, …).

static iter_results(conf, repo, range_spec=None)[source]
classmethod run(conf, range_spec=None, pull=True)[source]