B u `8@sdddgZddlZddlZGdddejZddZd Zd Zejeeed Z e j d d ede j dddZ ga ddZddZdS) add_subparser get_parser subparsersNc@seZdZddZddZdS)CustomHelpFormattercsT|jdk r|jn2|jdk r@tdd|jD}dd|n|fdd}|S)Ncss|]}t|VqdS)N)str).0choicer @/tmp/pip-unpacked-wheel-n62dbgi3/pyomo/scripting/pyomo_parser.py sz9CustomHelpFormatter._metavar_formatter..z{%s},csttrSf|SdS)N) isinstancetuple) tuple_size)resultr r format!s z6CustomHelpFormatter._metavar_formatter..format)metavarchoicessortedjoin)selfactiondefault_metavar choice_strsrr )rr _metavar_formatters   z&CustomHelpFormatter._metavar_formatterccszy |j}Wntk rYnXX|t|tjrXx8t|dddD] }|VqHWnx|D] }|Vq`W|dS)NcSs|jS)N)dest)xr r r 0z?CustomHelpFormatter._iter_indented_subactions..)key)_get_subactionsAttributeError_indentr argparse_SubParsersActionr_dedent)rrget_subactions subactionr r r _iter_indented_subactions(s     z-CustomHelpFormatter._iter_indented_subactionsN)__name__ __module__ __qualname__rr(r r r r rsrc CsLddlm}ddl}d||dddtjddD||fS)Nr)versionzPyomo %s (%s %s on %s %s).css|]}t|VqdS)N)r)rrr r r r >szget_version..) Z pyomo.versionr,platformpython_implementationrsys version_infosystemrelease)r,r/r r r get_version8s r5z s "