B YI~dºã@sDddlZddlmZddlTddlmZdd„ZGdd„deƒZdS) éN)ÚCommand)Ú*)Ú get_platformcCsTddlm}g}x,tjD]"}| d|dtj|df¡qW||ƒ}| d¡dS)Nr)Ú FancyGetoptzformats=éz'List of available distribution formats:)Zdistutils.fancy_getoptrÚbdistÚformat_commandsÚappendÚformat_commandÚ print_help)rÚformatsÚformatZpretty_printer©rú}y| |j|d¡Wq tk rHtd|ƒ‚Yq Xq Wxztt|jƒƒD]h}||}| |¡}||jkrŠ|j||_ |dkr¢|j |_ |j |_ |||dd…kr¼d|_ |  |¡q^WdS)Nrzinvalid format '%s'r"r)r r r r1ZDistutilsOptionErrorÚrangeÚlenZreinitialize_commandÚno_format_optionr r(r'Z keep_tempZ run_command)r)Zcommandsr ÚiZcmd_nameZsub_cmdrrrÚrunvs"    z bdist.run)Ú__name__Ú __module__Ú __qualname__Ú descriptionrZ user_optionsZboolean_optionsrZ help_optionsr5r/rr r*r2r7rrrrrs<    r)r,Zdistutils.corerZdistutils.errorsZdistutils.utilrrrrrrrÚs