JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr ]@s\ddlZddlmZddlTddlmZddZGdddeZdS) N)Command)*) get_platformcCslddlm}g}x6tjD]+}|jd|dtj|dfq W||}|jddS)Nr) FancyGetoptzformats=z'List of available distribution formats:)Zdistutils.fancy_getoptrbdistformat_commandsappendformat_command print_help)rformatsformatZpretty_printerr*/opt/alt/python35/lib64/python3.5/bdist.py show_formats s rc@seZdZdZd6dddefd7d8d9d:d;gZdgZdd defgZd<Z ddddiZ ddddd d!d"dd#g Z dd=dd>dd?dd@d dAd!dBd"dCddDd#dEi Z d0d1Z d2d3Zd4d5Zd S)Frz$create a built (binary) distribution bdist-base=b4temporary directory for creating built distributionsz plat-name=pz;platform name to embed in generated filenames (default: %s)formats=N/formats for distribution (comma-separated list) dist-dir=d=directory to put final built distributions in [default: dist] skip-build2skip rebuilding everything (for testing/debugging)owner=u@Owner name used when creating a tar file [default: current user]group=gAGroup name used when creating a tar file [default: current group]z help-formatsz$lists available distribution formats bdist_rpmposixgztarntzipZrpmbztarxztarZztartarZwininstZmsiRPM distribution bdist_dumbgzip'ed tar filebzip2'ed tar filexz'ed tar filecompressed tar filetar file bdist_wininstWindows executable installerZIP file bdist_msiMicrosoft InstallercCsCd|_d|_d|_d|_d|_d|_d|_dS)Nr) bdist_base plat_namer dist_dir skip_buildgroupowner)selfrrrinitialize_optionsQs      zbdist.initialize_optionsc Cs|jdkr<|jr't|_n|jdj|_|jdkr||jdj}tjj|d|j|_|j d|j dkry|j tj g|_ Wn%t k rtdtj YnX|jdkrd|_dS)NZbuildzbdist.r z;don't know how to create built distributions on platform %sZdist)r7r9rZget_finalized_commandr6 build_baseospathjoinZensure_string_listr default_formatnameKeyErrorZDistutilsPlatformErrorr8)r<r>rrrfinalize_optionsZs$    zbdist.finalize_optionsc Cs g}xR|jD]G}y|j|j|dWqtk rVtd|YqXqWxtt|jD]}||}|j|}||jkr|j||_ |dkr|j |_ |j |_ |||ddkrd|_ |j |qqWdS)Nrzinvalid format '%s'r+r)r r r rDZDistutilsOptionErrorrangelenZreinitialize_commandno_format_optionr r;r:Z keep_tempZ run_command)r<commandsr iZcmd_nameZsub_cmdrrrrunvs"      z bdist.run)rrr)rNr)rrr)rNr)rrr)rr r!)r")r"r*)r+r,)r+r-)r+r.)r+r/)r+r0)r1r2)r+r3)r4r5)__name__ __module__ __qualname__ descriptionrZ user_optionsZboolean_optionsrZ help_optionsrHrBrr r=rErKrrrrrsJ       r)r?Zdistutils.corerZdistutils.errorsZdistutils.utilrrrrrrrs