K i BddlZddlZddlZddlmZdZddZdZdZy)N)Pathc#K|jd}tt|D]}dj|d|dzyw)N.)splitrangelenjoin) namespacepartsis a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/setuptools/tests/namespaces.pyiter_namespace_pkgsrsE OOC E 3u: 'hhuWq1u~&&'sAAc||z }|j|dz }|jd\}}}tt|} ||| d} |dk(rd} | | d<n|dk(rd} nt d |d t j | d } tj| sJtjd j| } |j| dt||jdd}|jd| D]-}||jddz dz }|j| d/||dzz }djdit}|j|d|S)Nzsetup.pyr)nameversionpackages pkg_resourcesz7__import__("pkg_resources").declare_namespace(__name__)namespace_packagespkgutilz@__path__ = __import__("pkgutil").extend_path(__path__, __name__)zCannot recognise impl=z when creating namespaces)indentzY import setuptools args = {args} setuptools.setup(**args) )argsutf-8encoding/Tparentsz __init__.py.pyzname = {rest!r})mkdir rpartitionlistr ValueErrorjsondumpsast literal_evaltextwrapdedentformat write_textrreplacelocals)tmpdirrrimplsrc_dirsetup_pyr _rest namespaces setup_argstmplrscript ns_pkg_dirnspkg_initpkg_modsome_functionalitys rbuild_namespace_packager? stmG MMO#H-Iq$))45JJ  H+5 '(  Q2TG3LMNN ::j +D   D !! ! __   f$f   1gy00c:;JT"4RZZS11MAD734D5L)G1*11=FH= )G< NcX||z }|j|dz }|jd\}}}d|d}|jtj|dt ||j dd}|jd ||d zz } d |} | j| d|S) Nzpyproject.tomlrz [build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" [project] name = "z&" version = "3.14159" rrrTrr zname = )r"r#r-r*r+rr.) r0rr2 pyprojectr r4r5r9r:r=r>s rbuild_pep420_namespace_packagerC:stmG MMO**I-Iq$   F07Cgy00c:;JT"D5L)G"4(+ )G< Nr@c~|dz }t|}d}|j|jditdy)z Add a sitecustomize.py module in target to cause target to be added to site dirs such that .pth files are processed there. zsitecustomize.pyz-__import__("site").addsitedir({target_str!r})rrNr!)strr-r,r/)targetsc target_strr8s r make_site_dirrIQs= $ $BVJ :DMM+$++))GMrKs& ' *Z. =r@