Viewing File: /opt/alt/python38/lib/python3.8/site-packages/setuptools/__pycache__/namespaces.cpython-38.pyc
U
+’a ã @ sF d dl Z d dlmZ d dlZejjZG dd„ dƒZG dd„ deƒZdS )é N)Úlogc @ sT e Zd ZdZdd„ Zdd„ Zdd„ ZdZd Zd
d„ Z dd
„ Z
dd„ Zedd„ ƒZ
dS )Ú Installerz
-nspkg.pthc C sˆ | ¡ }|sd S tj | ¡ ¡\}}|| j7 }| j |¡ t d|¡ t
| j|ƒ}| jrdt
|ƒ d S t|dƒ}| |¡ W 5 Q R X d S )Nz
Installing %sÚwt)Ú_get_all_ns_packagesÚosÚpathÚsplitextÚ_get_targetÚ nspkg_extÚoutputsÚappendr ÚinfoÚmapÚ_gen_nspkg_lineÚdry_runÚlistÚopenÚ
writelines)ÚselfÚnspÚfilenameÚextÚlinesÚf© r ú=/tmp/pip-install-1bd_1mtk/setuptools/setuptools/namespaces.pyÚinstall_namespaces
s
zInstaller.install_namespacesc C sH t j | ¡ ¡\}}|| j7 }t j |¡s.d S t d|¡ t |¡ d S )NzRemoving %s) r r r r r
Úexistsr r
Úremove)r r r r r r Úuninstall_namespaces s
zInstaller.uninstall_namespacesc C s | j S ©N)Útarget©r r r r r ' s zInstaller._get_target) zimport sys, types, osz#has_mfs = sys.version_info > (3, 5)z$p = os.path.join(%(root)s, *%(pth)r)z4importlib = has_mfs and __import__('importlib.util')z-has_mfs and __import__('importlib.machinery')z™m = has_mfs and sys.modules.setdefault(%(pkg)r, importlib.util.module_from_spec(importlib.machinery.PathFinder.find_spec(%(pkg)r, [os.path.dirname(p)])))zCm = m or sys.modules.setdefault(%(pkg)r, types.ModuleType(%(pkg)r))z7mp = (m or []) and m.__dict__.setdefault('__path__',[])z(p not in mp) and mp.append(p))z4m and setattr(sys.modules[%(parent)r], %(child)r, m)c C s dS )Nz$sys._getframe(1).f_locals['sitedir']r r"