<s> """<STR_LIT>""" <EOL> import sys <EOL> import webbrowser <EOL> from argparse import ArgumentParser <EOL> from openmdao . main . plugin import plugin_docs , print_sub_help <EOL> from openmdao . main . releaseinfo import __version__ <EOL> from openmdao . test . testing import read_config , filter_config , run_openmdao_suite <EOL> from openmdao . util . fileutil import get_cfg_file <EOL> def list_testhosts ( parser , options , args = None ) : <EOL> if args : <EOL> print_sub_help ( parser , '<STR_LIT>' ) <EOL> return - <NUM_LIT:1> <EOL> hostlist , config = read_config ( options ) <EOL> for host in filter_config ( hostlist , config , options ) : <EOL> plat = config . get ( host , '<STR_LIT>' ) <EOL> py = config . get ( host , '<STR_LIT>' ) <EOL> print host . ljust ( <NUM_LIT:30> ) , plat . ljust ( <NUM_LIT:10> ) , py <EOL> def test_openmdao ( parser , options , args ) : <EOL> if '<STR_LIT>' in sys . argv or '<STR_LIT>' in sys . argv : <EOL> sys . argv [ <NUM_LIT:0> ] = '<STR_LIT>' <EOL> run_openmdao_suite ( sys . argv [ <NUM_LIT:1> : ] ) <EOL> def openmdao_docs ( parser , options , args = None ) : <EOL> if args : <EOL> print_sub_help ( parser , '<STR_LIT>' ) <EOL> return - <NUM_LIT:1> <EOL> plugin_docs ( parser , options , args ) <EOL> def _get_openmdao_parser ( ) : <EOL> """<STR_LIT>""" <EOL> top_parser = ArgumentParser ( ) <EOL> top_parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:version>' , <EOL> version = '<STR_LIT>' % __version__ ) <EOL> subparsers = top_parser . add_subparsers ( title = '<STR_LIT>' ) <EOL> parser = subparsers . add_parser ( '<STR_LIT>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT:-c>' , '<STR_LIT>' , action = '<STR_LIT:store>' , dest = '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , default = get_cfg_file ( ) , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , action = '<STR_LIT>' , dest = '<STR_LIT>' , default = [ ] , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , action = '<STR_LIT>' , dest = '<STR_LIT>' , metavar = '<STR_LIT>' , <EOL> default = [ ] , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , action = '<STR_LIT:store_true>' , dest = '<STR_LIT>' , default = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . set_defaults ( func = list_testhosts ) <EOL> parser = subparsers . add_parser ( '<STR_LIT>' , help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , nargs = '<STR_LIT:?>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , <EOL> dest = '<STR_LIT>' , choices = webbrowser . _browsers . keys ( ) , <EOL> help = '<STR_LIT>' ) <EOL> parser . set_defaults ( func = openmdao_docs ) <EOL> parser = subparsers . add_parser ( '<STR_LIT:test>' , add_help = False , <EOL> description = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store_true>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , action = '<STR_LIT:store_true>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , action = '<STR_LIT:store_true>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , metavar = '<STR_LIT>' , type = str , nargs = '<STR_LIT:*>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . set_defaults ( func = test_openmdao ) <EOL> try : <EOL> from openmdao . devtools . push_docs import push_docs <EOL> from openmdao . devtools . remotetst import test_branch <EOL> from openmdao . devtools . remote_cfg import add_config_options <EOL> parser = subparsers . add_parser ( '<STR_LIT>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store_true>' , dest = '<STR_LIT>' , <EOL> help = "<STR_LIT>" <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , <EOL> dest = '<STR_LIT>' , default = '<STR_LIT>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store_true>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , action = '<STR_LIT:store_true>' , dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , action = '<STR_LIT:store_true>' , dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' ) <EOL> parser = add_config_options ( parser ) <EOL> parser . set_defaults ( func = test_branch ) <EOL> parser = subparsers . add_parser ( '<STR_LIT>' , help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT:host>' , help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , <EOL> dest = '<STR_LIT>' , default = '<STR_LIT>' , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store_true>' , <EOL> dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> parser . set_defaults ( func = push_docs ) <EOL> except ImportError : <EOL> pass <EOL> try : <EOL> from openmdao . devtools . build_docs import build_docs , test_docs <EOL> parser = subparsers . add_parser ( '<STR_LIT>' , help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , <EOL> dest = '<STR_LIT:version>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . set_defaults ( func = build_docs ) <EOL> parser = subparsers . add_parser ( '<STR_LIT>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . set_defaults ( func = test_docs ) <EOL> except ImportError : <EOL> pass <EOL> try : <EOL> from openmdao . lib . architectures . mdao_test_suite import cli_arch_test_suite <EOL> parser = subparsers . add_parser ( '<STR_LIT>' , help = '<STR_LIT>' ) <EOL> parser . set_defaults ( func = cli_arch_test_suite ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , <EOL> nargs = '<STR_LIT:+>' , dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' , <EOL> default = [ ] , metavar = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , <EOL> nargs = '<STR_LIT:+>' , dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' , <EOL> default = [ ] , metavar = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , <EOL> nargs = '<STR_LIT:+>' , dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' , <EOL> default = [ ] , metavar = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:store>' , type = str , <EOL> nargs = '<STR_LIT:+>' , dest = '<STR_LIT>' , <EOL> help = '<STR_LIT>' <EOL> '<STR_LIT>' , <EOL> default = [ ] , metavar = '<STR_LIT>' ) <EOL> except ImportError : <EOL> pass <EOL> try : <EOL> import openmdao . lib . casehandlers . html_post_processor as viewer <EOL> parser = subparsers . add_parser ( '<STR_LIT>' , help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , type = str , metavar = '<STR_LIT>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . set_defaults ( func = viewer . run ) <EOL> except ImportError : <EOL> pass <EOL> return top_parser <EOL> def openmdao ( ) : <EOL> parser = _get_openmdao_parser ( ) <EOL> options , args = parser . parse_known_args ( ) <EOL> sys . exit ( options . func ( parser , options , args ) ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> openmdao ( ) </s>
