/opt/alt/python38/lib64/python3.8/importlib/__pycache__
Edit: /opt/alt/python38/lib64/python3.8/importlib/__pycache__/util.cpython-38.opt-2.pyc (6438B)
U
,a7, @ s( d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm
Z
d d lmZ d d
lmZ d dlm
Z
dd
lmZ ddlZddlZddlZddlZddlZdd Zdd Zd#ddZd$ddZedd Zdd Zdd Zdd ZG dd d ejZG d!d" d"ejZ dS )% )abc)module_from_spec)
_resolve_name)spec_from_loader)
_find_spec)MAGIC_NUMBER)_RAW_MAGIC_NUMBER)cache_from_source)
decode_source)source_from_cache)spec_from_file_location )contextmanagerNc C s t t| S N)_impsource_hashr )source_bytes r 3/opt/alt/python38/lib64/python3.8/importlib/util.pyr s r c C s\ | ds| S |s&tdt| dd}| D ]}|dkr> qH|d7 }q.t| |d ||S )N.zno package specified for z% (required for relative module names)r
r )
startswith
ValueErrorreprr )namepackagelevel characterr r r resolve_name s
r c C sx | t jkrt| |S t j| }|d kr*d S z
|j}W n$ tk
rX td| d Y nX |d krptd| |S d S )N{}.__spec__ is not set{}.__spec__ is None)sysmodulesr __spec__AttributeErrorr format)r pathmodulespecr r r _find_spec_from_path* s
r( c
C s | drt| |n| }|tjkr|dd }|rt|dgd}z
|j}W q tk
r } ztd|d||d|W 5 d }~X Y qX nd }t ||S tj| }|d krd S z
|j
}W n$ tk
r td| d Y nX |d krtd | |S d S )
Nr r
__path__)fromlistz __path__ attribute not found on z while trying to find )r r r )
r r r r!
rpartition
__import__r) r# ModuleNotFoundErrorr r" r r$ ) r r fullnameparent_nameparentparent_pather&