OwlCyberSecurity - MANAGER
Edit File: imp.cpython-36.opt-2.pyc
3 ��2a�)��������������� ���@���s���d�dl�mZmZmZmZmZmZmZmZm Z �yd�dl�m Z �W�n�ek rT���dZ Y�nX�d�dlm Z mZmZmZ�d�dlmZ�d�dlmZ�d�dlmZ�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlZejded d ��d�ZdZd ZdZ d Z!dZ"dZ#dZ$dZ%dZ&dd��Z'dd��Z(dd��Z)d7dd�Z*dd��Z+dd��Z,G�dd ��d �Z-G�d!d"��d"�Z.G�d#d$��d$e.ej/�Z0d8d%d&�Z1G�d'd(��d(e.e�Z2d9d)d*�Z3d+d,��Z4d-d.��Z5d:d/d0�Z6d1d2��Z7d3d4��Z8e �r�d;d5d6�Z9ndZ9dS�)<�����) � lock_held�acquire_lock�release_lock�get_frozen_object�is_frozen_package�init_frozen� is_builtin� is_frozen�_fix_co_filename)�create_dynamicN)�_ERR_MSG�_exec�_load�_builtin_from_name)�SourcelessFileLoader)� machinery)�utilzhthe imp module is deprecated in favour of importlib; see the module's documentation for alternative uses����)� stacklevel����������������������������� ���c�������������C���s ���t�j|��S�)N)�types� ModuleType)�name��r ����(/opt/alt/python36/lib64/python3.6/imp.py� new_module0���s����r"���c���������������C���s���t�jS�)N)r����MAGIC_NUMBERr ���r ���r ���r!���� get_magic;���s����r$���c���������������C���s���t�jjS�)N)�sys�implementation� cache_tagr ���r ���r ���r!����get_tagC���s����r(���c���������� ���C���s*���t�j����t�jd��tj|�|�S�Q�R�X�d�S�)N�ignore)�warnings�catch_warnings�simplefilterr����cache_from_source)�path�debug_overrider ���r ���r!���r-���H���s���� r-���c�������������C���s ���t�j|��S�)N)r����source_from_cache)r.���r ���r ���r!���r0���[���s����r0���c��������������C���s<���dd��t�jD��}�dd��t�jD��}dd��t�jD��}|�|�|�S�)Nc�������������S���s���g�|�]}|d�t�f�qS�)�rb)�C_EXTENSION)�.0�sr ���r ���r!���� <listcomp>k���s����z get_suffixes.<locals>.<listcomp>c�������������S���s���g�|�]}|d�t�f�qS�)�r)� PY_SOURCE)r3���r4���r ���r ���r!���r5���l���s����c�������������S���s���g�|�]}|d�t�f�qS�)r1���)�PY_COMPILED)r3���r4���r ���r ���r!���r5���m���s����)r����EXTENSION_SUFFIXES�SOURCE_SUFFIXES�BYTECODE_SUFFIXES)� extensions�source�bytecoder ���r ���r!����get_suffixesi���s����r?���c���������������@���s���e�Zd�Zdd��Zdd��ZdS�)�NullImporterc�������������C���s2���|dkrt�ddd��ntjj|�r.t�d|d��d�S�)N��zempty pathname)r.���zexisting directory)�ImportError�osr.����isdir)�selfr.���r ���r ���r!����__init__z���s����zNullImporter.__init__c�������������C���s���d�S�)Nr ���)rE����fullnamer ���r ���r!����find_module����s����zNullImporter.find_moduleN)�__name__� __module__�__qualname__rF���rH���r ���r ���r ���r!���r@���r���s���r@���c�������������������s*���e�Zd�Zd��fdd� Z��fdd�Z���ZS�)�_HackedGetDataNc����������������s���t���j||��||�_d�S�)N)�superrF����file)rE���rG���r.���rN���)� __class__r ���r!���rF�������s����z_HackedGetData.__init__c���������� ������sX���|�j�rH||�jkrH|�j�js |�j�}nt|�jd��|�_�}|� �|j��S�Q�R�X�nt��j|�S�d�S�)Nr6���)rN���r.����closed�open�readrM����get_data)rE���r.���rN���)rO���r ���r!���rS�������s����z_HackedGetData.get_data)N)rI���rJ���rK���rF���rS���� __classcell__r ���r ���)rO���r!���rL�������s���rL���c���������������@���s���e�Zd�ZdS�)�_LoadSourceCompatibilityN)rI���rJ���rK���r ���r ���r ���r!���rU�������s���rU���c�������������C���s\���t�|�||�}tj|�||d�}|�tjkr8t|tj|���}nt|�}tj|�|�|_ |j |j _|S�)N)�loader)rU���r����spec_from_file_locationr%����modulesr ���r���r����SourceFileLoader� __loader__�__spec__rV���)r����pathnamerN���rV����spec�moduler ���r ���r!����load_source����s���� r_���c���������������@���s���e�Zd�ZdS�)�_LoadCompiledCompatibilityN)rI���rJ���rK���r ���r ���r ���r!���r`�������s���r`���c�������������C���sZ���t�|�||�}tj|�||d�}|�tjkr8t|tj|���}nt|�}t|�|�|_|j|j _ |S�)N)rV���)r`���r���rW���r%���rX���r ���r���r���rZ���r[���rV���)r���r\���rN���rV���r]���r^���r ���r ���r!���� load_compiled����s���� ra���c�������������C���s����t�jj|�rhtjd�d���tjd�d����}x>|D�](}t�jj|d|��}t�jj|�r.|}P�q.W�tdj |���t j|�|g�d�}|�tj kr�t|tj |���S�t|�S�d�S�)NrF���z{!r} is not a package)�submodule_search_locations)rC���r.���rD���r���r:���r;����join�exists� ValueError�formatr���rW���r%���rX���r ���r���)r���r.���r<���� extensionZ init_pathr]���r ���r ���r!����load_package����s���� rh���c������� ������C���s��|\}}}|r2|j�d ��s"d|kr2tdj|���n�|d�krZ|tthkrZdj|�}t|��n�|tkrnt|�||�S�|tkr�t|�||�S�|tkr�td�k r�|d�kr�t |d��}t|�||�S�Q�R�X�nt|�||�S�nL|t kr�t|�|�S�|tkr�t |��S�|tk��r�t|��S�dj|�|�}t||�d��d�S�) Nr6����U�+zinvalid file open mode {!r}z.file object required for import (type code {})r1���z*Don't know how to import {} (type code {}))r���)r6���ri���)� startswithre���rf���r7���r8���r_���ra���r2����load_dynamicrQ���� PKG_DIRECTORYrh���� C_BUILTIN�init_builtin� PY_FROZENr���rB���) r���rN����filenameZdetails�suffix�mode�type_�msgZopened_filer ���r ���r!����load_module����s.���� rv���c�������������C���s���t�|�t�stdjt|�����n$t�|td��tf�sBtdjt|����|d�kr�t|��rbd�d�ddtffS�t |��rzd�d�ddt ffS�tj}x�|D�]�}t jj||��}xHdtjd�gD�]6}d|�}t jj||�}t jj|�r�d�|ddtffS�q�W�x:t��D�].\}}}|�|�} t jj|| �}t jj|�r�P�q�W�q�P�q�W�ttj|��|�d��d�} d|k�rjt|d ��}tj|j�d�} W�d�Q�R�X�t||| d �}|||||ffS�)Nz'name' must be a str, not {}z%'path' must be None or a list, not {}rA���z.pyr���rF���)r����br1���)�encoding)� isinstance�str� TypeErrorrf����type�list�RuntimeErrorr���rn���r ���rp���r%���r.���rC���rc���r���r;����isfilerm���r?���rB���r���rQ����tokenize�detect_encoding�readline)r���r.����entryZpackage_directoryrr���Zpackage_file_nameZ file_pathrs���rt���� file_namerx���rN���r ���r ���r!���rH�������s@���� rH���c�������������C���s ���t�j|��S�)N)� importlib�reload)r^���r ���r ���r!���r����3��s����r����c�������������C���s"���yt�|��S��tk r���d�S�X�d�S�)N)r���rB���)r���r ���r ���r!���ro���>��s����ro���c�������������C���s0���dd�l�}|jj|�|�}|jj|�||d�}t|�S�)Nr���)r���rV����origin)Zimportlib.machineryr����ExtensionFileLoader� ModuleSpecr���)r���r.���rN���r����rV���r]���r ���r ���r!���rl���K��s ����rl���)N)N)N)N)N):�_impr���r���r���r���r���r���r���r ���r ���r���rB���Zimportlib._bootstrapr���r ���r���r���Zimportlib._bootstrap_externalr���r����r���r���rC���r%���r����r���r*����warn�DeprecationWarningZSEARCH_ERRORr7���r8���r2���ZPY_RESOURCErm���rn���rp���ZPY_CODERESOURCEZIMP_HOOKr"���r$���r(���r-���r0���r?���r@���rL���rY���rU���r_���r`���ra���rh���rv���rH���r����ro���rl���r ���r ���r ���r!����<module> ���s\���, # 4