OwlCyberSecurity - MANAGER
Edit File: site.cpython-37.opt-2.pyc
B ����~ fGT������������������@���s��d�dl�Z�d�dlZd�dlZd�dlZe�je�jgadadada dd��Z dd��Zdd��Zdd ��Z d d��Zd1dd �Zdd��Zdd��Zdd��Zdd��Zdd��Zdd��Zd2dd�Zd3dd�Zdd��Zd d!��Zd"d#��Zd$d%��Zd&d'��Zd(d)��Zd*d+��Zd,d-��Ze�j j!��s�e���d.d/��Z"e#d0k�re"���dS�)4�����Nc��������������G���sB���t�jj|���}yt�j�|�}W�n�tk r0���Y�nX�|t�j�|�fS�)N)�os�path�join�abspath�OSError�normcase)�paths�dir��r ����)/opt/alt/python37/lib64/python3.7/site.py�makepathZ���s����r���c��������������C���s����x�t�tj����D�]~}�tt|�dd��dd��dkr.qytj�|�j�|�_W�n�t t tfk r\���Y�nX�ytj�|�j�|�_W�q�t t tfk r����Y�qX�qW�d�S�)N� __loader__� __module__)�_frozen_importlib�_frozen_importlib_external) �set�sys�modules�values�getattrr���r���r����__file__�AttributeErrorr���� TypeError� __cached__)�mr ���r ���r���� abs_pathsc���s����r���c��������������C���sT���g�}�t���}x6tjD�],}t|�\}}||kr|��|��|�|��qW�|�tjd�d��<�|S�)N)r���r���r���r����append�add)�L�known_pathsr ����dircaser ���r ���r����removeduppathss���s���� r!���c����������� ���C���sX���t���}�xLtjD�]B}y&tj�|�r6t|�\}}|��|��W�q�tk rN���wY�qX�qW�|�S�)N)r���r���r���r����existsr���r���r���)�d�item�_�itemcaser ���r ���r����_init_pathinfo����s����r'���c�������������C���sp��|d�krt���}d}nd}tj�|�|�}yt|d�}W�n�tk rH���d�S�X�|����xt|�D�]�\}}|�d�rrq^yX|�d�r�t|��w^|� ��}t |�|�\}} | |kr�tj�|�r�tj� |��|�| ��W�q^�tk �rR���td�|d�|�tjd��d d�l} x>| jt�����D�],}x$|���D�]}td |�tjd���qW��qW�tdtjd��P�Y�q^X�q^W�W�d�Q�R�X�|�rld�}|S�)NTF�r�#)zimport zimport z"Error processing line {:d} of {}: ����)�filer���z z Remainder of file ignored)r'���r���r���r����openr���� enumerate� startswith�exec�rstripr���r"���r���r���r���� Exception�print�format�stderr� traceback�format_exception�exc_info� splitlines)�sitedir�namer����reset�fullname�f�n�liner ���r ���r5����recordr ���r ���r���� addpackage����sD���� rA���c�������������C���s����|d�krt���}d}nd}t|��\}�}||krBtj�|���|�|��yt�|��}W�n�tk rd���d�S�X�dd��|D��}xt |�D�]}t |�||��q~W�|r�d�}|S�)NTFc�������������S���s���g�|�]}|��d��r|�qS�)z.pth)�endswith)�.0r:���r ���r ���r���� <listcomp>����s����zaddsitedir.<locals>.<listcomp>)r'���r���r���r���r���r���r����listdirr����sortedrA���)r9���r���r;����sitedircase�namesr:���r ���r ���r���� addsitedir����s$���� rI���c���������������C���s`���t�jjrdS�ttd�r4ttd�r4t���t���kr4d�S�ttd�r\ttd�r\t���t���kr\d�S�dS�)NF�getuid�geteuid�getgid�getegidT) r����flags�no_user_site�hasattrr���rK���rJ���rM���rL���r ���r ���r ���r����check_enableusersite����s���� rQ���c��������������C���sz���t�j�dd��}�|�r|�S�dd��}t�jdkrBt�j�d�p6d}||d�S�tjdkrptjrp|dd tjd tjd�d����S�|dd�S�) N�PYTHONUSERBASEc��������������W���s���t�j�t�jj|����S�)N)r���r���� expanduserr���)�argsr ���r ���r����joinuser����s����z_getuserbase.<locals>.joinuser�nt�APPDATA�~�Python�darwin�Libraryz%d.%d����z.local)r����environ�getr:���r����platform� _framework�version_info)�env_baserU����baser ���r ���r����_getuserbase����s���� rd���c�������������C���sd���t�j}tjdkr,|���d|d���|d���d�S�t�jdkrFt�jrF|���d�S�|���d|d���d |d���d �S�)NrV���z\Pythonr���r*���z\site-packagesrZ���z/lib/python/site-packagesz/lib/python�.z/site-packages)r���ra���r���r:���r_���r`���)�userbase�versionr ���r ���r���� _get_path ��s���� rh���c���������������C���s���t�d�krt��a�t�S�)N)� USER_BASErd���r ���r ���r ���r����getuserbase��s����rj���c��������������C���s���t���}�td�krt|��atS�)N)rj���� USER_SITErh���)rf���r ���r ���r����getusersitepackages"��s����rl���c�������������C���s$���t���}tr tj�|�r t||���|�S�)N)rl����ENABLE_USER_SITEr���r����isdirrI���)r���� user_siter ���r ���r����addusersitepackages0��s���� rp���c�������������C���s����g�}t���}|�d�krt}�x�|�D�]�}|r||kr.q|�|��tjdkr�|�tj�|ddtj d�d���d���|�tj�|ddtj d�d���d���q|�|��|�tj�|dd���|�tj�|dd���qW�|S�) N�/�lib64�python����z site-packages�libzpython%d.%dr\���)r����PREFIXESr���r����sepr���r���r���r���rg���ra���)�prefixes�sitepackages�seen�prefixr ���r ���r����getsitepackages>��s&���� r|���c�������������C���s,���x&t�|�D�]}tj�|�r t||���q W�|�S�)N)r|���r���r���rn���rI���)r���rx���r9���r ���r ���r����addsitepackages]��s����r}���c��������������C���s4���t�jdkrd}�nd}�t�d|��t_t�d|��t_d�S�)N�\zCtrl-Z plus ReturnzCtrl-D (i.e. EOF)�quit�exit)r���rw���� _sitebuiltins�Quitter�builtinsr���r����)�eofr ���r ���r����setquite��s ���� r����c��������������C���s����t��dtj�t_tjd�d��dkr2t��dd�t_nt��dd�t_g�g��}�}ttd�r�tj � tj�}|��dd g��|�tj � |tj�|tjg��t��d d|�|�t_d�S�)N� copyright�����java�creditsz?Jython is maintained by the Jython developers (www.jython.org).z� Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information.r���zLICENSE.txt�LICENSE�licensez'See https://www.python.org/psf/license/)r�����_Printerr���r����r����r_���r����rP���r���r����dirnamer����extendr����pardir�curdirr����)�files�dirs�herer ���r ���r����setcopyrightu��s ���� r����c���������������C���s���t����t_d�S�)N)r�����_Helperr�����helpr ���r ���r ���r���� sethelper���s����r����c��������������C���s���dd��}�|�t�_d�S�)Nc�����������������s����dd�l�}�ydd�l�dd�l}W�n�tk r0���d�S�X�t�dd�}|d�k rZd|krZ��d��n ��d��y�����W�n�tk r����Y�nX�����dkr�t j �t j �d�d���y�� ����W�n�tk r����Y�nX����fd d �}|��|��d�S�)Nr����__doc__���libeditzbind ^I rl_completez tab: completerX���z.python_historyc������������ ������s,���y�������W�n�ttfk r&���Y�nX�d�S�)N)�write_history_file�FileNotFoundError�PermissionErrorr ���)�history�readliner ���r���� write_history���s����zCenablerlcompleter.<locals>.register_readline.<locals>.write_history)�atexitr�����rlcompleter�ImportErrorr����parse_and_bind�read_init_filer����get_current_history_lengthr���r���r���rS����read_history_file�register)r����r�����readline_docr����r ���)r����r����r����register_readline���s.���� z,enablerlcompleter.<locals>.register_readline)r����__interactivehook__)r����r ���r ���r����enablerlcompleter���s���� 0r����c���������� ���C���sL��t�j}tjdkr*d|kr*t�jd��}t_ntj}t�j�t�j�|��\}}t�j� |�}d�t_ d}dd��t�j�||�t�j�||�fD��}|�rH|d�}d} t|dd ��`} xX| D�]P}d |kr�|� d �\}}} |������}| ���} |dkr�| ���} q�|dkr�| t_ q�W�W�d�Q�R�X�|�t_t_t|�tjg��| dk�r<t�dtj��ntjgad a|�S�)NrZ����__PYVENV_LAUNCHER__z pyvenv.cfgc�������������S���s���g�|�]}t�j�|�r|�qS�r ���)r���r����isfile)rC����conffiler ���r ���r���rD������s����zvenv.<locals>.<listcomp>r����truezutf-8)�encoding�=zinclude-system-site-packages�homeF)r���r]���r���r_����_base_executable� executabler����splitr���r�����_homer���r,���� partition�strip�lowerr{����exec_prefixr}���rv����insertrm���)r����envr�����exe_dirr%����site_prefix� conf_basename�candidate_confs�virtual_conf�system_siter=���r?����key�valuer ���r ���r����venv���s>���� r����c����������� ���C���s����yBydd�l�}�W�n0�tk r>�}�z|jdkr,n��W�d�d�}~X�Y�nX�W�nR�tk r��}�z4tjjrltjt������ntj � d|jj|f���W�d�d�}~X�Y�nX�d�S�)Nr���� sitecustomizez@Error in sitecustomize; set PYTHONVERBOSE for traceback: %s: %s ) r����r����r:���r1���r���rN����verbose� excepthookr7���r4����write� __class__�__name__)r�����exc�errr ���r ���r����execsitecustomize���s���� r����c����������� ���C���s����yBydd�l�}�W�n0�tk r>�}�z|jdkr,n��W�d�d�}~X�Y�nX�W�nR�tk r��}�z4tjjrltjt������ntj � d|jj|f���W�d�d�}~X�Y�nX�d�S�)Nr���� usercustomizez@Error in usercustomize; set PYTHONVERBOSE for traceback: %s: %s ) r����r����r:���r1���r���rN���r����r����r7���r4���r����r����r����)r����r����r����r ���r ���r����execusercustomize��s���� r����c��������������C���s~���t�jd�d���}�t��}|�t�jkr$t���t|�}td�kr:t��at|�}t|�}t ���t ���t���t�jj sjt���t���trzt���d�S�)N)r���r���r!���r���r����rm���rQ���rp���r}���r����r����r����rN����isolatedr����r����r����)� orig_pathr���r ���r ���r����main'��s"���� r����c��������������C���s`��d}�t�jdd���}|s�t��}t��}td��xt�jD�]}td|f���q2W�td��td|tj�|�rfdndf���td |tj�|�r�dndf���td t���t�� d��g�}d|kr�|� t��d |kr�|� t��|�r,ttj �|���tr�t�� d��n6tdk�r t�� d��n td�k�r t�� d��n t�� d��n0dd�l}t|�|�t�jd�tj f����t�� d��d�S�)Na��� %s [--user-base] [--user-site] Without arguments print some useful information With arguments print the value of USER_BASE and/or USER_SITE separated by '%s'. Exit codes with --user-base or --user-site: 0 - user site directory is enabled 1 - user site directory is disabled by user 2 - uses site directory is disabled by super user or for security reasons >2 - unknown error r*���zsys.path = [z %r,�]zUSER_BASE: %r (%s)r"���z doesn't existzUSER_SITE: %r (%s)zENABLE_USER_SITE: %rr���z--user-basez--user-siteFr\���rt���� ���)r����argvrj���rl���r2���r���r���rn���rm���r����r���ri���rk����pathsepr����textwrap�dedent)r����rT���� user_basero���r ����bufferr����r ���r ���r����_scriptI��s@���� r�����__main__)N)N)N)$r���r���r����r����r{���r����rv���rm���rk���ri���r���r���r!���r'���rA���rI���rQ���rd���rh���rj���rl���rp���r|���r}���r����r����r����r����r����r����r����r����rN����no_siter����r����r ���r ���r ���r����<module>H���sD��� * ;4 3