
    ϶vg
                     D    d dl Z d dlZd dlZd dlmZ d Zd	dZd Zd ZdS )
    N)Pathc              #      K   |                      d          }t          t          |                    D ]$}d                    |d |dz                      V  %d S )N.   )splitrangelenjoin)	namespacepartsis      X/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/setuptools/tests/namespaces.pyiter_namespace_pkgsr      se      OOC  E3u:: ' 'hhuWq1uW~&&&&&&' '    1.0pkg_resourcesc                 6   | |z  }|                                  |dz  }|                    d          \  }}}t          t          |                    }	|||	d}
|dk    rd}|	|
d<   n|dk    rd}nt	          d	|d
          t          j        |
d          }t          j        |          sJ t          j
        d                              |          }|                    |d           t          ||                    dd                    }|                     d           |	D ]5}||                    dd          z  dz  }|                    |d           6||dz   z  } dj        di t                      }|                    |d           |S )Nzsetup.pyr   )nameversionpackagesr   z7__import__("pkg_resources").declare_namespace(__name__)namespace_packagespkgutilz@__path__ = __import__("pkgutil").extend_path(__path__, __name__)zCannot recognise impl=z when creating namespaces   )indentzY        import setuptools
        args = {args}
        setuptools.setup(**args)
        )argsutf-8encoding/Tparentsz__init__.py.pyzname = {rest!r} )mkdir
rpartitionlistr   
ValueErrorjsondumpsastliteral_evaltextwrapdedentformat
write_textr   replacelocals)tmpdirr   r   implsrc_dirsetup_pyr   _rest
namespaces
setup_argstmplr   script
ns_pkg_dirnspkg_initpkg_modsome_functionalitys                      r   build_namespace_packagerA      s   tmGMMOOO#H--Iq$))4455J J H+5
'((			QMTMMMNNN:j+++DD!!!!!_	  f$f  111gy00c::;;JT""" 4 4RZZS111MAD73333D5L)G1*1==FHH==)G<<<Nr   c                    | |z  }|                                  |dz  }|                    d          \  }}}d| d}|                    t          j        |          d           t          ||                    dd                    }|                     d	           ||d
z   z  }	d|}
|	                    |
d           |S )Nzpyproject.tomlr   z        [build-system]
        requires = ["setuptools"]
        build-backend = "setuptools.build_meta"

        [project]
        name = "z&"
        version = "3.14159"
        r   r   r   Tr    r"   zname = )r$   r%   r/   r,   r-   r   r0   )r2   r   r4   	pyprojectr   r6   r7   r;   r<   r?   r@   s              r   build_pep420_namespace_packagerD   :   s    tmGMMOOO**I--Iq$   F 007CCCgy00c::;;JT"""D5L)G+4++)G<<<Nr   c                     | dz  }t          |           }d}|                     |j        di t                      d           dS )z
    Add a sitecustomize.py module in target to cause
    target to be added to site dirs such that .pth files
    are processed there.
    zsitecustomize.pyz-__import__("site").addsitedir({target_str!r})r   r   Nr#   )strr/   r.   r1   )targetsc
target_strr:   s       r   make_site_dirrJ   Q   sQ     
$	$BVJ:DMM+$+))))GM<<<<<r   )r   r   )	r*   r(   r,   pathlibr   r   rA   rD   rJ   r#   r   r   <module>rL      s~    



        ' ' '* * * *Z  .	= 	= 	= 	= 	=r   