OwlCyberSecurity - MANAGER
Edit File: netrc.cpython-38.opt-2.pyc
U ����e5d�����������������������@���sT���d�dl�Z�d�dlZd�dlZddgZG�dd��de�ZG�dd��d�ZedkrPee����dS�)�����N�netrc�NetrcParseErrorc�������������������@���s���e�Zd�Zddd�Zdd��ZdS�)r���Nc�����������������C���s"���||�_�||�_||�_t�|�|��d�S�)N)�filename�lineno�msg� Exception�__init__)�selfr���r���r�����r ����/usr/lib64/python3.8/netrc.pyr������s����zNetrcParseError.__init__c�����������������C���s���d|�j�|�j|�jf�S�)Nz%s (%s, line %s))r���r���r���)r ���r ���r ���r����__str__���s����zNetrcParseError.__str__)NN)�__name__� __module__�__qualname__r���r���r ���r ���r ���r���r��� ���s��� c�������������������@���s.���e�Zd�Zd dd�Zdd��Zdd��Zdd ��ZdS�)r���Nc�������������� ���C���sX���|d�k}|d�kr&t�j�t�j�d�d�}i�|�_i�|�_t|��}|��|||��W�5�Q�R�X�d�S�)N�~z.netrc)�os�path�join� expanduser�hosts�macros�open�_parse)r ����file� default_netrc�fpr ���r ���r���r������s���� znetrc.__init__c�����������������C���s���t���|�}|�jd7��_|j�dd�|_|j}|����}}|sD�q�n�|d�dkrt|j|kr(t|�dkr(|j����q(n�|dkr�|���}nt|dkr�d}nf|dkr�|���}g�|�j |<�d |_ |j���} | r�| d kr�d|_ q(|�j |��| ��q�q(ntd|�||j��d} d��}}i�|�j |<�|���}|�d��s.|d k�rr|�rR| ||f|�j |<�|�|��q(ntd||t|�f�||j���q|dk�s�|dk�r�|���} �q|dk�r�|���}�q|dk�r�tjdk�r�|�r�t�|����} | jt���k�rpdd�l}z|�| j�d�}W�n �tk �r���d| j�}Y�nX�z|�t����d�}W�n"�tk �rX���dt����}Y�nX�td||f�||j��| jtjtjB�@��r�td||j��|���}ntd|�||j���qq(d�S�)Nz !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~�#��r��������machine�default�macdefz � z zbad toplevel token %r>���r���r!���r ���r���z&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)�shlexZ wordcharsZ commenters�replacer���Z get_token�lenZinstream�readliner���Z whitespace�appendr���r���� startswithZ push_token�reprr����name�fstat�fileno�st_uid�getuid�pwd�getpwuid�KeyError�st_mode�stat�S_IRWXG�S_IRWXO)r ���r���r���r���ZlexerZsaved_linenoZtoplevelZttZ entryname�liner#���r%���r&���Zpropr4���Zfownerr$���r ���r ���r���r��� ���s����� ��� � ��� ����� ��znetrc._parsec�����������������C���s0���||�j�kr|�j�|�S�d|�j�kr(|�j�d�S�d�S�d�S�)Nr ���)r���)r ����hostr ���r ���r����authenticatorsq���s ���� znetrc.authenticatorsc�����������������C���s����d}|�j����D�]X}|�j�|�}|d|��d|d���d�7�}|d�rR|d|d���d�7�}|d|d ���d�7�}q|�j���D�]4}|d |��d�7�}|�j|�D�]}||7�}q�|d7�}qr|S�)Nr���zmachine z login r���r"���r���z account z password ����zmacdef )r����keysr���)r ���Zrepr<����attrsZmacror;���r ���r ���r����__repr__z���s���� znetrc.__repr__)N)r ���r���r���r���r���r=���rA���r ���r ���r ���r���r������s��� Q �__main__) r���r(���r8����__all__r���r���r���r ����printr ���r ���r ���r����<module>���s ���t