@cli.command()<EOL>@click.argument('<STR_LIT>')<EOL>@click.argument(<EOL>'<STR_LIT>',<EOL>type=click.Path(exists=True)<EOL>)<EOL>@click.option(<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>multiple=True,<EOL>help='<STR_LIT>'<EOL>)<EOL>@click.option(<EOL>'<STR_LIT>',<EOL>type=int,<EOL>default=<NUM_LIT:1>,<EOL>help='<STR_LIT>'<EOL>)<EOL>@click.option(<EOL>'<STR_LIT>',<EOL>is_flag=True,<EOL>help='<STR_LIT>'<EOL>)<EOL>@click.option(<EOL>'<STR_LIT>',<EOL>type=click.Choice(['<STR_LIT:root>', '<STR_LIT:all>']),<EOL>help="<STR_LIT>"<EOL>)<EOL>@click.option('<STR_LIT>', help='<STR_LIT>')<EOL>@click.option(<EOL>'<STR_LIT>',<EOL>type=int,<EOL>help='''<STR_LIT>'''<EOL>)<EOL>@click.option(<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>default='<STR_LIT>',<EOL>help='<STR_LIT>'<EOL>)<EOL>def runner(<EOL>engine,<EOL>configfile,<EOL>output_vars,<EOL>interval,<EOL>pause,<EOL>mpi,<EOL>tracker,<EOL>port,<EOL>bmi_class<EOL>):
<EOL>runner = mmi.runner.Runner(<EOL>engine=engine,<EOL>configfile=configfile,<EOL>output_vars=output_vars,<EOL>interval=interval,<EOL>pause=pause,<EOL>mpi=mpi,<EOL>tracker=tracker,<EOL>port=port,<EOL>bmi_class=bmi_class<EOL>)<EOL>runner.run()<EOL>
run a BMI compatible model