def optparse_factory(command_constructor, usage_examples, inputs, outputs, version): """Optparse command line interface factory command_constructor - a subclass of ``Command`` usage_examples - usage examples for using ``command_constructor`` via a command line interface. inputs - config ``inputs`` or a list of ``OptparseOptions`` outputs - config ``outputs`` or a list of ``OptparseResults`` version - config ``__version__`` (a version string) """ return general_factory(command_constructor, usage_examples, inputs, outputs, version, OptparseInterface)
def html_interface_factory(command_constructor, usage_examples, inputs, outputs, version, command_name): interface_class = general_factory(command_constructor, usage_examples, inputs, outputs, version, HTMLInterface) interface_class.CommandName = command_name return interface_class