python (3.11.7)

(root)/
lib/
python3.11/
site-packages/
setuptools/
__pycache__/
namespaces.cpython-311.pyc

*epddlZddlmZddlZejjZGddZGddeZdS)N)logcXeZdZdZdZdZdZdZ	dZ	dZ	dZ
d	Zed
Z
dS)	Installerz
-nspkg.pthc|}|sdStj|\}}||jz
}|j|tj	d|t|j|}|jrt|dSt|d5}||ddddS#1swxYwYdS)Nz
Installing %swt)_get_all_ns_packagesospathsplitext_get_target	nspkg_extoutputsappendrinfomap_gen_nspkg_linedry_runlistopen
writelines)selfnspfilenameextlinesfs      W/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/site-packages/setuptools/namespaces.pyinstall_namespaceszInstaller.install_namespaces
s(''))	F(()9)9););<<
#DN"H%%%(+++D(#..<	KKKF
(D
!
!	 Q
LL	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 sC&&C*-C*ctj|\}}||jz
}tj|sdSt
jd|tj|dS)NzRemoving %s)	r	r
rrr
existsrrremove)rrrs   runinstall_namespaceszInstaller.uninstall_namespacessv(()9)9););<<
#DN"w~~h''	F)))
	(c|jSN)targetrs rrzInstaller._get_target's
{r#)	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')zm = 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)cdS)Nz$sys._getframe(1).f_locals['sitedir']r's r	_get_rootzInstaller._get_rootEs55r#ct|d}|}|j}|d\}}}|r
||jz
}d|tzdzS)N.;
)tuplesplitr*_nspkg_tmpl
rpartition_nspkg_tmpl_multijoinlocals)rpkgpthroot
tmpl_linesparentsepchilds        rrzInstaller._gen_nspkg_lineHs}CIIcNN##~~%
 ^^C00U	1$00Jxx
##fhh.55r#c||jjpg}ttt	|j|S)z,Return sorted list of all package namespaces)distributionnamespace_packagessortedflattenr
_pkg_names)rpkgss  rrzInstaller._get_all_ns_packagesQs4 39rgc$/48899:::r#c#K|d}|r/d|V||-dSdS)z
        Given a namespace package, yield the components of that
        package.

        >>> names = Installer._pkg_names('a.b.c')
        >>> set(names) == set(['a', 'a.b', 'a.b.c'])
        True
        r,N)r0r4pop)r6partss  rrBzInstaller._pkg_namesVs`		#	((5//!!!IIKKK					r#N)__name__
__module____qualname__r
rr"rr1r3r*rrstaticmethodrBr)r#rrr	sI   $K((<666666;;;
\r#rceZdZdZdZdS)DevelopInstallercDtt|jSr%)reprstregg_pathr's rr*zDevelopInstaller._get_rootgsC
&&'''r#c|jSr%)egg_linkr's rrzDevelopInstaller._get_targetjs
}r#N)rGrHrIr*rr)r#rrLrLfs2(((r#rL)	r		distutilsr	itertoolschain
from_iterablerArrLr)r#r<module>rWs				/
'ZZZZZZZZzyr#