Your IP : 3.145.85.123


Current Path : /opt/alt/python33/lib64/python3.3/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/__pycache__/netrc.cpython-33.pyc

�
��fsc@s�dZddlZddlZddlZejdkrHddlZnddgZGdd�de�ZGdd�d�Z	e
dkr�ee	��ndS(	u-An object-oriented interface to .netrc files.iNuposixunetrcuNetrcParseErrorcBs8|EeZdZdZdddd�Zdd�ZdS(uNetrcParseErroru5Exception raised on syntax errors in the .netrc file.cCs/||_||_||_tj||�dS(N(ufilenameulinenoumsgu	Exceptionu__init__(uselfumsgufilenameulineno((u*/opt/alt/python33/lib64/python3.3/netrc.pyu__init__s			uNetrcParseError.__init__cCsd|j|j|jfS(Nu%s (%s, line %s)(umsgufilenameulineno(uself((u*/opt/alt/python33/lib64/python3.3/netrc.pyu__str__suNetrcParseError.__str__N(u__name__u
__module__u__qualname__u__doc__uNoneu__init__u__str__(u
__locals__((u*/opt/alt/python33/lib64/python3.3/netrc.pyuNetrcParseErrorscBsG|EeZdZd	dd�Zdd�Zdd�Zdd�Zd	S(
unetrccCs�|dk}|dkr\y tjjtjdd�}Wq\tk
rXtd��Yq\Xni|_i|_t	|��}|j
|||�WdQXdS(NuHOMEu.netrcu'Could not find .netrc: $HOME is not set(uNoneuosupathujoinuenvironuKeyErroruIOErroruhostsumacrosuopenu_parse(uselfufileu
default_netrcufp((u*/opt/alt/python33/lib64/python3.3/netrc.pyu__init__s 
		unetrc.__init__cCs�tj|�}|jd7_|jjdd�|_x\|j}|j�}}|s\Pn
|ddkr�|j|kr9t|�dkr9|jj�q9q9n�|dkr�|j�}n�|dkr�d}n�|dkrP|j�}g|j	|<d	|_
xF|jj�}	|	s&|	d
kr3d|_
Pn|j	|j|	�qq9ntd|||j��d}
d}}i|j|<x	|j�}|jd�s�|dkr|r�|
||f|j|<|j|�Pq�td
||t|�f||j��q�|dks |dkr/|j�}
q�|dkrJ|j�}q�|dkrvtjdkrg|rgtj|j��}
|
jtj�kr5ytj|
j�d}Wntk
r�d|
j}YnXytjtj��d}Wn"tk
rdtj�}YnXtd||f||j��n|
jtjtjB@rgtd||j��qgn|j�}q�td|||j��q�q9dS(Nu !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~u#uiiumachineudefaultumacdefu 	u
u 	
ubad toplevel token %ru&malformed %s entry %s terminated by %suloginuuseruaccountupassworduposixuuid %su9~/.netrc file owner (%s) does not match current user (%s)uY~/.netrc access too permissive: access permissions must restrict access to only the ownerubad follower token %r>uumachineudefaultumacdef(ushlexu	wordcharsu
commentersureplaceulinenou	get_tokenulenuinstreamureadlineumacrosu
whitespaceuappenduNetrcParseErroruNoneuhostsu
startswithu
push_tokenurepruosunameufstatufilenoust_uidugetuidupwdugetpwuiduKeyErrorust_modeustatuS_IRWXGuS_IRWXO(uselfufileufpu
default_netrculexerusaved_linenoutopleveluttu	entrynameulineuloginuaccountupasswordupropufowneruuser((u*/opt/alt/python33/lib64/python3.3/netrc.pyu_parse%s�	!	
		






unetrc._parsecCs<||jkr|j|Sd|jkr4|jdSdSdS(u8Return a (user, account, password) tuple for given host.udefaultN(uhostsuNone(uselfuhost((u*/opt/alt/python33/lib64/python3.3/netrc.pyuauthenticatorsus
unetrc.authenticatorscCs�d}x�|jj�D]x}|j|}|d|dt|d�d}|drr|dt|d�}n|dt|d	�d}qWxU|jj�D]D}|d
|d}x|j|D]}||}q�W|d}q�W|S(u3Dump the class data in the format of a .netrc file.uumachine u
	login iu
iuaccount u
	password iumacdef (uhostsukeysureprumacros(uselfurepuhostuattrsumacrouline((u*/opt/alt/python33/lib64/python3.3/netrc.pyu__repr__~s
$
 unetrc.__repr__N(u__name__u
__module__u__qualname__uNoneu__init__u_parseuauthenticatorsu__repr__(u
__locals__((u*/opt/alt/python33/lib64/python3.3/netrc.pyunetrcsP	u__main__(u__doc__uosushlexustatunameupwdu__all__u	ExceptionuNetrcParseErrorunetrcu__name__uprint(((u*/opt/alt/python33/lib64/python3.3/netrc.pyu<module>s$v

?>