JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў fjc@sRdZddlZddlmZddlmZdZGdddeZdS(udistutils.pypirc Provides the PyPIRCCommand class, the base class for the command classes that uses .pypirc in the distutils.command package. iN(u ConfigParser(uCommanduE[distutils] index-servers = pypi [pypi] username:%s password:%s cBs|EeZdZdZdZdZdZdZdddefdgZ dgZ d d Z d d Z d dZ ddZddZddZdS(u PyPIRCCommandu;Base command that knows how to handle the .pypirc file uhttps://upload.pypi.org/legacy/upypiu repository=uruurl of repository [default: %s]u show-responseu&display full response text from servercCstjjtjjddS(uReturns rc file path.u~u.pypirc(uosupathujoinu expanduser(uself((u5/opt/alt/python33/lib64/python3.3/distutils/config.pyu _get_rc_file&suPyPIRCCommand._get_rc_filec Cs[|j}tjtj|tjtjBdd}|jt||fWdQXdS(uCreates a default .pypirc file.iuwN(u _get_rc_fileuosufdopenuopenuO_CREATuO_WRONLYuwriteuDEFAULT_PYPIRC(uselfuusernameupasswordurcuf((u5/opt/alt/python33/lib64/python3.3/distutils/config.pyu _store_pypirc*s .uPyPIRCCommand._store_pypircc Cs'|j}tjj|r#|jd||jp>|j}|jpP|j}t }|j ||j }d|kr|j dd}dd|j dD}|gkrd|krdg}qiSnxC|D]}i|d6} |j |d | d >s u.PyPIRCCommand._read_pypirc..u upypiuserveruusernameu repositoryurealmupasswordu server-loginN(upasswordN(u _get_rc_fileuosupathuexistsuannounceu repositoryuDEFAULT_REPOSITORYurealmu DEFAULT_REALMu ConfigParserureadusectionsugetusplituNoneu has_option( uselfurcu repositoryurealmuconfigusectionsu index_serversu_serversuserverucurrentukeyudefault((u5/opt/alt/python33/lib64/python3.3/distutils/config.pyu _read_pypirc0sP                uPyPIRCCommand._read_pypirccCsPddl}|jdd}|j|djdd}|jj|S(u%Read and decode a PyPI HTTP response.iNu content-typeu text/plainiucharsetuascii(ucgiu getheaderu parse_headerugetureadudecode(uselfuresponseucgiu content_typeuencoding((u5/opt/alt/python33/lib64/python3.3/distutils/config.pyu_read_pypi_responsehs u!PyPIRCCommand._read_pypi_responsecCsd|_d|_d|_dS(uInitialize options.iN(uNoneu repositoryurealmu show_response(uself((u5/opt/alt/python33/lib64/python3.3/distutils/config.pyuinitialize_optionsos  u PyPIRCCommand.initialize_optionscCs@|jdkr|j|_n|jdkr<|j|_ndS(uFinalizes options.N(u repositoryuNoneuDEFAULT_REPOSITORYurealmu DEFAULT_REALM(uself((u5/opt/alt/python33/lib64/python3.3/distutils/config.pyufinalize_optionsusuPyPIRCCommand.finalize_optionsN(u show-responseNu&display full response text from server(u__name__u __module__u __qualname__u__doc__uDEFAULT_REPOSITORYu DEFAULT_REALMuNoneu repositoryurealmu user_optionsuboolean_optionsu _get_rc_fileu _store_pypircu _read_pypircu_read_pypi_responseuinitialize_optionsufinalize_options(u __locals__((u5/opt/alt/python33/lib64/python3.3/distutils/config.pyu PyPIRCCommands"     8  u PyPIRCCommand(u__doc__uosu configparseru ConfigParseru distutils.cmduCommanduDEFAULT_PYPIRCu PyPIRCCommand(((u5/opt/alt/python33/lib64/python3.3/distutils/config.pyus