ž «ÿfjc@sRdZddlZddlmZddlmZdZGdd„deƒZdS(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 d„Z dd„Zdd„Zdd„ZdS(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 servercCstjjtjjdƒdƒS(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|tjtjBdƒdƒ}|jt||fƒWdQXdS(uCreates a default .pypirc file.i€uwN(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 dƒDƒ}|gkrÚd|krÓdg}qÚiSnxC|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ƒ}|jƒj|ƒ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