JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr ]-@sddlZddlZddlZddlZddlZddlZddlmZddl m Z ddl Tddl m Z Gddde ZdS)N)warn) PyPIRCCommand)*)logc@seZdZdZejdd gZejdddgZdd d fgZd d Zd dZ ddZ ddZ ddZ ddZ ddZddZddZdddZdS)!registerz7register the distribution with the Python package indexlist-classifiersN list the valid Trove classifiersstrictBWill stop the registering if the meta-data are not fully compliantverifycheckcCsdS)NT)selfr r -/opt/alt/python35/lib64/python3.5/register.pyszregister.cCs#tj|d|_d|_dS)Nr)rinitialize_optionslist_classifiersr )rr r rrs  zregister.initialize_optionscCs<tj|dd|jfddi}||jjdioStringIOitemstypestrwritegetvalueencodelenr&r'ZRequestZ build_openerZHTTPBasicAuthHandleropenerror HTTPErrorZ show_responsefpreadr.msgURLErrorr*join)rrIrGboundaryZ sep_boundaryZ end_boundaryZbodykeyvalueZheadersZreqZopenerr/erfr r rr,sV      $           $%   zregister.post_to_server)rNr)r Nr )__name__ __module__ __qualname__rLrZ user_optionsZboolean_optionsZ sub_commandsrrrrrrrrr-r,r r r rrs&         z r)osstringrArXZ urllib.parser&Zurllib.requestwarningsrZdistutils.corerZdistutils.errorsZ distutilsrrr r r rs$