+
    Ž°³jß  ã                  ó†   € ^ RI Ht ^ RIt^ RIt^ RIHtHt ^RIHt ^RI	H
t
 ^ RIHu Ht  ! R R]P                  4      tR# )é    )ÚannotationsN)ÚproductÚstarmap)ÚStrPath)ÚDistributionc                  óz   € ] tR t^t$ RtR]R&   R R ltR tR t]	R 4       t
R	 t]	R
 4       tRR R lltR tRtR# )Úinstall_libz9Don't add compiled flags to filenames of non-Python filesr   Údistributionc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "Ú_/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/command/install_lib.pyÚ__annotate__Úinstall_lib.__annotate__   s   € ÷ (ñ (�Tñ (ó    c                	ót   € V P                  4        V P                  4       pVe   V P                  V4       R # R # ©N)ÚbuildÚinstallÚbyte_compile)ÚselfÚoutfiless   & r   ÚrunÚinstall_lib.run   s/   € Ø�
‰
ŒØ—<‘<“>ˆØÒà×Ñ˜hÖ'ñ  r   c                óª   a € V 3R lS P                  4        4       p\        VS P                  4       4      p\        \	        S P
                  V4      4      # )z
Return a collections.Sized collections.Container of paths to be
excluded for single_version_externally_managed installations.
c              3  óX   <"  € T F  pSP                  V4       F  pVx € K	  	  K!  	  R # 5ir   )Ú_all_packages)Ú.0Úns_pkgÚpkgr   s   &  €r   Ú	<genexpr>Ú-install_lib.get_exclusions.<locals>.<genexpr>   s0   øé € ð 
á/�Ø×)Ñ)¨&Ö1�õ á1ñ Û/ùs   ƒ'*)Ú_get_SVEM_NSPsr   Ú_gen_exclusion_pathsÚsetr   Ú_exclude_pkg_path)r   Úall_packagesÚ
excl_specss   f  r   Úget_exclusionsÚinstall_lib.get_exclusions   sJ   ø€ ô

à×-Ñ-Ô/ó
ˆô ˜\¨4×+DÑ+DÓ+FÓGˆ
Ü”7˜4×1Ñ1°:Ó>Ó?Ð?r   c                óŒ   € VP                  R4      V.,           p\        P                  P                  ! V P                  .VO5!  # )z_
Given a package name and exclusion path within that package,
compute the full exclusion path.
Ú.)ÚsplitÚosÚpathÚjoinÚinstall_dir)r   r#   Úexclusion_pathÚpartss   &&& r   r)   Úinstall_lib._exclude_pkg_path'   s7   € ð
 —	‘	˜#“ .Ð!1Õ1ˆÜ�w‰w�|Š|˜D×,Ñ,Ð5¨uÓ5Ð5r   c              #  óR   "  € V '       d   V x € V P                  R4      w  rpK"  R# 5i)zV
>>> list(install_lib._all_packages('foo.bar.baz'))
['foo.bar.baz', 'foo.bar', 'foo']
r/   N)Ú
rpartition)Úpkg_nameÚ_sepÚ_childs   &  r   r    Úinstall_lib._all_packages/   s)   é € ÷ ØŠNØ%-×%8Ñ%8¸Ó%=Ñ"ˆHšFñ ùs   ‚'‹'c                ó¸   € V P                   P                  '       g   . # V P                  R4      pVP                  pV'       d   V P                   P                  # . # )zq
Get namespace packages (list) but only for
single_version_externally_managed installations and empty otherwise.
r   )r
   Únamespace_packagesÚget_finalized_commandÚ!single_version_externally_managed)r   Úinstall_cmdÚsvems   &  r   r&   Úinstall_lib._get_SVEM_NSPs9   sO   € ð × Ñ ×3×3Ð3ØˆIà×0Ñ0°Ó;ˆØ×<Ñ<ˆç7;ˆt× Ñ ×3Ñ3ÐCÀÐCr   c               #  ó,  "  € Rx € Rx € Rx € \        \        R4      '       g   R# \        P                  P	                  RR\        P
                  P                  ,           4      p V R,           x € V R	,           x € V R
,           x € V R,           x € R# 5i)zS
Generate file paths to be excluded for namespace packages (bytecode
cache files).
z__init__.pyz__init__.pycz__init__.pyoÚimplementationNÚ__pycache__z	__init__.z.pycz.pyoz
.opt-1.pycz
.opt-2.pyc)ÚhasattrÚsysr1   r2   r3   rF   Ú	cache_tag)Úbases    r   r'   Ú install_lib._gen_exclusion_pathsI   sy   é € ð ÒàÒØÒä”sÐ,×-Ò-Ùä�w‰w�|‰|˜M¨;¼×9KÑ9K×9UÑ9UÕ+UÓVˆØ�V�mÒØ�V�mÒØ�\Õ!Ò!Ø�\Õ!Ô!ùs   ‚BBc               ó4   € V ^8„  d   QhRRRRRRRRRRR	R
RR/# )r   Úinfiler   ÚoutfileÚstrÚpreserve_modeÚboolÚpreserve_timesÚpreserve_symlinksÚlevelÚobjectr   z	list[str]r   )r   s   "r   r   r   ^   sP   € ÷ $ñ $àð$ð ð$ð
 ð$ð ð$ð  ð$ð ð$ð 
ñ$r   c                	óü   a	a
a€ V'       g   Q hV'       g   Q hV'       d   Q hV P                  4       o	S	'       g!   \        P                  P                  WV4      # ^ RIHp ^ RIHo
 . oR V	V
V3R llpV! WV4       S# )r   )Úunpack_directory)Úlogc               ó    € V ^8„  d   QhRRRR/# )r   ÚsrcrP   Údstr   )r   s   "r   r   Ú+install_lib.copy_tree.<locals>.__annotate__x   s   € ÷ 	ñ 	�Cð 	˜cñ 	r   c                óÀ   <€ VS9   d   SP                  R V4       R# SP                  RV \        P                  P	                  V4      4       SP                  V4       V# )z/Skipping installation of %s (namespace package)Fzcopying %s -> %s)ÚwarnÚinfor1   r2   ÚdirnameÚappend)r[   r\   ÚexcluderY   r   s   &&€€€r   ÚpfÚ!install_lib.copy_tree.<locals>.pfx   sK   ø€ Ø�gŒ~Ø—‘ÐJÈCÔPÙà�H‰HÐ'¨¬b¯g©g¯o©o¸cÓ.BÔCØ�O‰O˜CÔ ØˆJr   )r,   Úorigr	   Ú	copy_treeÚsetuptools.archive_utilrX   Ú	distutilsrY   )r   rN   rO   rQ   rS   rT   rU   rX   rd   rc   rY   r   s   &&&&&&&  @@@r   rg   Úinstall_lib.copy_tree^   sp   ú€ ÷ Ðˆ}ßÐˆ~ß$Ð$Ð$Ø×%Ñ%Ó'ˆçÜ×#Ñ#×-Ñ-¨d¸GÓDÐDõ 	=å!à ˆ÷	ò 	ñ 	˜¨"Ô-Øˆr   c                	ó²   € \         P                  P                  V 4      pV P                  4       pV'       d   V Uu. uF  q3V9  g   K  VNK  	  up# V# u upi r   )rf   r	   Úget_outputsr,   )r   Úoutputsrc   Úfs   &   r   rl   Úinstall_lib.get_outputs„   sO   € Ü×"Ñ"×.Ñ.¨tÓ4ˆØ×%Ñ%Ó'ˆßÙ&Ó;™w˜!°7Ñ*:—A�A™wÑ;Ð;Øˆùò <s   ¼AÁ	Ar   N)TTFé   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r,   r)   Ústaticmethodr    r&   r'   rg   rl   Ú__static_attributes__r   r   r   r	   r	      sT   ‡ ÙCàÓõ(ò@ò6ð ñ>ó ð>òDð  ñ"ó ð"÷($öLr   r	   )Ú
__future__r   r1   rI   Ú	itertoolsr   r   Ú_pathr   Údistr   Údistutils.command.install_libÚcommandr	   rf   r   r   r   Ú<module>r      s1   ðÝ "ã 	Û 
ß &å Ý ç ,Ð ,ô|�$×"Ñ"ö |r   