����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
proc
/
self
/
root
/
opt
/
alt
/
python34
/
lib64
/
python3.4
/
__pycache__
/
Filename :
netrc.cpython-34.pyc
back
Copy
� f ft������������������@���s���d��Z��d�d�l�Z�d�d�l�Z�d�d�l�Z�d�d�g�Z�Gd�d����d�e���Z�Gd�d����d���Z�e�d�k�r{�e �e������n��d�S)z-An object-oriented interface to .netrc files.�����N�netrc�NetrcParseErrorc���������������@���s4���e��Z�d��Z�d�Z�d�d�d�d���Z�d�d����Z�d�S)r���z5Exception raised on syntax errors in the .netrc file.Nc�������������C���s/���|�|��_��|�|��_�|�|��_�t�j�|��|���d��S)N)�filename�lineno�msg� Exception�__init__)�selfr���r���r�����r ����*/opt/alt/python34/lib64/python3.4/netrc.pyr������s���� zNetrcParseError.__init__c�������������C���s���d�|��j��|��j�|��j�f�S)Nz%s (%s, line %s))r���r���r���)r ���r ���r ���r����__str__���s����zNetrcParseError.__str__)�__name__� __module__�__qualname__�__doc__r���r���r ���r ���r ���r���r��� ���s���c���������������@���sC���e��Z�d��Z�d�d�d���Z�d�d����Z�d�d����Z�d�d ����Z�d�S) r���Nc�������������C���s����|�d��k�}�|�d��k�r\�y �t��j�j�t��j�d�d���}�Wq\�t�k �rX�t�d�����Yq\�Xn��i��|��_�i��|��_�t�|�����}�|��j �|�|�|���Wd��QXd��S)N�HOMEz.netrcz'Could not find .netrc: $HOME is not set) �os�path�join�environ�KeyError�OSError�hosts�macros�open�_parse)r ����file� default_netrc�fpr ���r ���r���r������s���� znetrc.__init__c�������������C���s���t��j��|���}�|�j�d�7_�|�j�j�d�d���|�_�xk|�j�}�|�j����}�}�|�s\�Pn|�d�d�k�r��|�j�|�k�r9�t�|���d�k�r9�|�j�j����q9�q9�n��|�d�k�r��|�j����}�n��|�d�k�r��d�}�n��|�d�k�rQ|�j����}�g��|��j �|�<d �|�_ �xG�|�j�j����} �| �s&| �d �k�r3d�|�_ �Pn��|��j �|�j�| ���qWq9�n�t�d�|�|�|�j�����d�} �d��}�}�i��|��j �|�<x|�j����}�|�j�d���s�|�d�k�r |�r�| �|�|�f�|��j �|�<|�j�|���Pq�t�d �|�|�t�|���f�|�|�j�����q�|�d�k�s!|�d�k�r0|�j����} �q�|�d�k�rK|�j����}�q�|�d�k�r�t�j�d�k�rt|�rtt�j�|�j������} �| �j�t�j����k�rBd�d��l�}�y�|�j�| �j���d�}�Wn�t�k �r�d�| �j�}�Yn�Xy�|�j�t�j������d�}�Wn"�t�k �rd�t�j����}�Yn�Xt�d�|�|�f�|�|�j�����n��| �j�t�j�t�j�B@rtt�d�|�|�j�����qtn��|�j����}�q�t�d�|�|�|�j�����q�Wq9�Wd��S)Nz !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~�#��r��������machine�default�macdefz � z zbad toplevel token %rz&malformed %s entry %s terminated by %s�login�user�account�password�posixzuid %sz9~/.netrc file owner (%s) does not match current user (%s)zY~/.netrc access too permissive: access permissions must restrict access to only the ownerzbad follower token %r>���r ���r$����machine�default)�shlexZ wordcharsZ commenters�replacer���Z get_token�lenZinstream�readliner���Z whitespace�appendr���r���� startswithZ push_token�reprr����name�fstat�fileno�st_uid�getuid�pwd�getpwuidr����st_mode�stat�S_IRWXG�S_IRWXO)r ���r���r���r���ZlexerZsaved_linenoZtoplevelZttZ entryname�liner&���r(���r)���Zpropr9���Zfownerr'���r ���r ���r���r���#���s����� ! znetrc._parsec�������������C���s<���|�|��j��k�r�|��j��|�Sd�|��j��k�r4�|��j��d�Sd�Sd�S)z8Return a (user, account, password) tuple for given host.r#���N)r���)r ����hostr ���r ���r����authenticatorst���s ����znetrc.authenticatorsc�������������C���s����d�}�x��|��j��j����D]x�}�|��j��|�}�|�d�|�d�t�|�d���d�}�|�d�rr�|�d�t�|�d���}�n��|�d�t�|�d ���d�}�q�WxU�|��j�j����D]D�}�|�d �|�d�}�x�|��j�|�D]�}�|�|�}�q��W|�d�}�q��W|�S)z3Dump the class data in the format of a .netrc file.r ���zmachine z login r���r%���r!���zaccount z password ����zmacdef )r����keysr3���r���)r ���Zrepr@����attrsZmacror?���r ���r ���r����__repr__}���s���� $ znetrc.__repr__)r ���r���r���r���r���rA���rE���r ���r ���r ���r���r������s���Q �__main__) r���r���r-���r<����__all__r���r���r���r ����printr ���r ���r ���r����<module>���s���$w