AlkantarClanX12

Your IP : 18.117.106.23


Current Path : /opt/alt/python37/lib64/python3.7/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/__pycache__/getpass.cpython-37.opt-2.pyc

B

YI~dj�@s�ddlZddlZddlZddlZddlZdddgZGdd�de�Zddd�Zdd	d
�Z	ddd�Z
ddd�Zdd�Zyddl
Z
e
je
jfWnBeefk
r�yddlZWnek
r�e
ZYnXe	ZYnXeZdS)�N�getpass�getuser�GetPassWarningc@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�,/opt/alt/python37/lib64/python3.7/getpass.pyrs�
Password: c
Cs�d}t�����}yJt�dtjtjB�}t�|d�}|�|�t�	|�}|�|�|sX|}Wnpt
k
r�}zR|��ytj
��}Wn&ttfk
r�d}t||�}YnXtj
}|s�tj}Wdd}~XYnX|dk	�r�y�t�|�}|dd�}	|	dtjM<tj}
ttd��r|
tjO}
z t�||
|	�t|||d�}Wdt�||
|�|��XWn@tjk
�r�|dk	�rz�||k	�r�|��t||�}YnX|�d�|SQRXdS)Nz/dev/ttyzw+��TCSASOFT)�input�
)�
contextlib�	ExitStack�os�open�O_RDWR�O_NOCTTY�io�FileIO�
enter_context�
TextIOWrapper�OSError�close�sys�stdin�fileno�AttributeError�
ValueError�fallback_getpass�stderr�termios�	tcgetattrZECHOZ	TCSAFLUSH�hasattrr�	tcsetattr�
_raw_input�flush�error�write)�prompt�streamZpasswd�stack�fdZttyr
�e�old�newZtcsetattr_flagsrrr	�unix_getpasssR








r1cCs�tjtjk	rt||�Sx|D]}t�|�qWd}xHt��}|dksL|dkrNP|dkrZt�|dkrp|dd�}q4||}q4Wt�d�t�d�|S)N��
r�����)rr�	__stdin__r �msvcrtZputwchZgetwch�KeyboardInterrupt)r*r+�cZpwrrr	�win_getpassas"



r;cCs0tjdtdd�|stj}td|d�t||�S)Nz%Can not control echo on the terminal.�)�
stacklevelz&Warning: Password input may be echoed.)�file)�warnings�warnrrr!�printr&)r*r+rrr	r xsr r2cCs�|s
tj}|stj}t|�}|rpy|�|�Wn8tk
rf|�|jd�}|�|j�}|�|�YnX|�	�|�
�}|s�t�|ddkr�|dd�}|S)N�replacer6r)rr!r�strr)�UnicodeEncodeError�encode�encoding�decoder'�readline�EOFError)r*r+r
�linerrr	r&�s&r&cCs<x dD]}tj�|�}|r|SqWddl}|�t���dS)N)ZLOGNAMEZUSERZLNAMEZUSERNAMEr)r�environ�get�pwd�getpwuid�getuid)�name�userrMrrr	r�s
)r
N)r
N)r
N)r2NN)rrrrr?�__all__�UserWarningrr1r;r r&rr"r#r%�ImportErrorrr8rrrrr	�<module>s*

D