Viewing File: /opt/alt/python35/lib64/python3.5/distutils/__pycache__/config.cpython-35.opt-1.pyc



Yf@sRdZddlZddlmZddlmZdZGdddeZdS)zdistutils.pypirc

Provides the PyPIRCCommand class, the base class for the command classes
that uses .pypirc in the distutils.command package.
N)RawConfigParser)CommandzE[distutils]
index-servers =
    pypi

[pypi]
username:%s
password:%s
c@seZdZdZdZdZdZdZdddefdgZdgZ	d
dZ
dd
ZddZddZ
ddZddZdS)
PyPIRCCommandz;Base command that knows how to handle the .pypirc file
    zhttps://upload.pypi.org/legacy/pypiNzrepository=rzurl of repository [default: %s]
show-response&display full response text from servercCstjjtjjddS)zReturns rc file path.~z.pypirc)ospathjoin
expanduser)selfr5/opt/alt/python35/lib64/python3.5/distutils/config.py_get_rc_file&szPyPIRCCommand._get_rc_filecCs\|j}tjtj|tjtjBdd}|jt||fWdQRXdS)zCreates a default .pypirc file.iwN)rr
fdopenopenO_CREATO_WRONLYwriteDEFAULT_PYPIRC)rusernamepasswordrcfrrr
_store_pypirc*s.zPyPIRCCommand._store_pypircc
CsM|j}tjj|rI|jd||jp>|j}|jpP|j}t	}|j
||j}d|kr|jdd}dd|j
dD}|gkrd|krdg}niSxo|D]}d|i}	|j|d	|	d	<xdd
|jfd|jfdfD]A\}
}|j||
r_|j||
|	|
<q(||	|
<q(W|dkr||jdfkr|j|	d
<|	S|	d|ks|	d
|kr|	SqWnd|krId}|j|d
r|j|d
}n	|j}d	|j|d	d|j|dd
|d|d|jiSiS)zReads the .pypirc file.zUsing PyPI login from %sZ	distutilsz
index-serverscSs.g|]$}|jdkr|jqS))strip).0serverrrr
<listcomp>>s	z.PyPIRCCommand._read_pypirc.<locals>.<listcomp>
rr!r
repositoryrealmrNzserver-login)rN)rr
rexistsZannouncer$DEFAULT_REPOSITORYr%
DEFAULT_REALMrreadsectionsgetsplitZ
has_option)rrr$r%configr*Z
index_serversZ_serversr!Zcurrentkeydefaultrrr_read_pypirc0sX	
	
	
	
zPyPIRCCommand._read_pypirccCsPddl}|jdd}|j|djdd}|jj|S)z%Read and decode a PyPI HTTP response.rNzcontent-typez
text/plaincharsetascii)cgiZ	getheaderZparse_headerr+r)decode)rZresponser4Zcontent_typeencodingrrr_read_pypi_responseqsz!PyPIRCCommand._read_pypi_responsecCsd|_d|_d|_dS)zInitialize options.Nr)r$r%Z
show_response)rrrrinitialize_optionsxs		z PyPIRCCommand.initialize_optionscCs:|jdkr|j|_|jdkr6|j|_dS)zFinalizes options.N)r$r'r%r()rrrrfinalize_options~szPyPIRCCommand.finalize_options)rNr)__name__
__module____qualname____doc__r'r(r$r%Zuser_optionsZboolean_optionsrrr0r7r8r9rrrrrs"		Ar)r=r
ZconfigparserrZ
distutils.cmdrrrrrrr<module>s


Back to Directory File Manager