+
    Ž°³j]  ã                  óÎ   € ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
 ^RIHt ^RIHt ^RIHt ^ RIHu Ht ^ R	IHt ]tRR
 R llt ! R R]P&                  4      tR# )é    )ÚannotationsN)ÚIterator)Úchain)ÚClassVar)Úmetadata)ÚDistribution)Ú_ORIGINAL_SUBCOMMANDS)Úlogc               ó   € V ^8„  d   QhRR/# )é   Úreturnr   © )Úformats   "ÚY/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/command/sdist.pyÚ__annotate__r      s   € ÷ &ñ & ñ &ó    c              #  óŠ   "  € \         P                  ! RR7       F!  pVP                  4       ! V 4       Rj  x€L
  K#  	  R#  L
5i)z%Find all files under revision controlzsetuptools.file_finders)ÚgroupN)r   Úentry_pointsÚload)ÚdirnameÚeps   & r   Úwalk_revctrlr      s3   é € ä×#Ò#Ð*C×DˆØ—7‘7”9˜WÓ%×%Ò%ó EÙ%ùs   ‚4A¶A·Ac                  ó~  a € ] tR t^t$ Rt. R$OtR]R&   R]R&   / tR]R&   . R%OtR]R	&   ]	;QJ d    . R
 ] 4       F  NK  	  5M! R
 ] 4       4      t
R R ltR R ltR R lt]]P                   R 4       4       tR V 3R lltV 3R ltR tR tR tR tV 3R ltR V 3R lltR R ltR R ltR  tR! R" ltR#tV ;t# )&Úsdistz=Smart sdist that finds anything supported by revision controlz+ClassVar[list[tuple[str, str | None, str]]]Úuser_optionsr   ÚdistributionzClassVar[dict[str, str]]Únegative_optzClassVar[list[str]]ÚREADME_EXTENSIONSc              #  	ó,   "  € T F
  pR V 2x € K  	  R# 5i)ÚREADMENr   )Ú.0Úexts   & r   Ú	<genexpr>Úsdist.<genexpr><   s   é € Ð@Ñ.? s�f˜S˜E•NÓ.?ùs   ‚c               ó   € V ^8„  d   QhRR/# ©r   r   ÚNoner   )r   s   "r   r   Úsdist.__annotate__>   s   € ÷ (ñ (�Tñ (r   c                	ó  € V P                  R 4       V P                  R 4      pVP                  V n        V P                  P                  \        P
                  P                  VP                  R4      4       V P                  4        V P                  4        F  pV P                  V4       K  	  V P                  4        \        V P                  R. 4      pV P                   F!  pRRV3pWS9  g   K  VP                  V4       K#  	  R# )Úegg_infozSOURCES.txtÚ
dist_filesr   Ú N)Úrun_commandÚget_finalized_commandÚfilelistÚappendÚosÚpathÚjoinr+   Úcheck_readmeÚget_sub_commandsÚmake_distributionÚgetattrr   Úarchive_files)ÚselfÚei_cmdÚcmd_namer,   ÚfileÚdatas   &     r   ÚrunÚ	sdist.run>   sÑ   € Ø×Ñ˜Ô$Ø×+Ñ+¨JÓ7ˆØŸ™ˆŒØ�‰×ÑœRŸW™WŸ\™\¨&¯/©/¸=ÓIÔJØ×ÑÔð ×-Ñ-Ö/ˆHØ×Ñ˜XÖ&ñ 0ð 	×ÑÔ ä˜T×.Ñ.°¸bÓAˆ
Ø×&Ô&ˆDØ˜R Ð&ˆDØÖ%Ø×!Ñ! $Ö'ó 'r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r)   Q   s   € ÷ ,ñ , Dñ ,r   c                	óD   € \         P                  P                  V 4       R # ©N)Úorigr   Úinitialize_options©r:   s   &r   rE   Úsdist.initialize_optionsQ   s   € Ü�
‰
×%Ñ% dÖ+r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r)   T   s   € ÷ /ñ / 4ñ /r   c                ó®   € V P                  4       ;_uu_ 4        \        P                  P                  V 4       RRR4       R#   + '       g   i     R# ; i)z
Workaround for #516
N)Ú_remove_os_linkrD   r   r7   rF   s   &r   r7   Úsdist.make_distributionT   s4   € ð ×!Ñ!×#Õ#Ü�J‰J×(Ñ(¨Ô.÷ $×#×#Ò#ús   ™ AÁA	c               #  óÎ   "  €  ! R R4      p \        \        RV 4      p \        = Rx € WJd   V\        n        R# R#   \         d     L&i ; i  YJd   T\        n        i i ; i5i)z7
In a context, remove and restore os.link if it exists
c                  ó   € ] tR t^btRtR# )Ú&sdist._remove_os_link.<locals>.NoValuer   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r   r   ÚNoValuerN   b   s   † Ûr   rT   ÚlinkN)r8   r2   rU   Ú	Exception)rT   Úorig_vals     r   rJ   Úsdist._remove_os_link[   sk   é € ÷	ñ 	ô œ2˜v wÓ/ˆð	Ü�ð	#ÛàÓ&Ø"”–ñ 'øô ô 	Ùð	ûð
 Ó&Ø"”•ð 'üs6   ‚A%Ÿ> ¦A ªA%¾AÁ	A%ÁAÁA%ÁA"Á"A%c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r)   p   s   € ÷ 0ñ 0˜dñ 0r   c                	óD   <€ \         SV `  4        V P                  4        R # rC   )ÚsuperÚadd_defaultsÚ _add_defaults_build_sub_commands©r:   Ú	__class__s   &€r   r\   Úsdist.add_defaultsp   s   ø€ Ü‰ÑÔØ×-Ñ-Ö/r   c                	ó¨   <€ \         SV `  4        \        P                  P	                  R 4      '       d   V P
                  P                  R 4       R# R# )zpyproject.tomlN)r[   Ú_add_defaults_optionalr2   r3   Úisfiler0   r1   r^   s   &€r   rb   Úsdist._add_defaults_optionalt   s:   ø€ Ü‰Ñ&Ô(Ü�7‰7�>‰>Ð*×+Ò+Ø�M‰M× Ñ Ð!1Ö2ñ ,r   c                óþ   € V P                   P                  4       '       d]   V P                  R4      pV P                  P	                  VP                  4       4       V P                  V P                  V4      4       R# R# )zgetting python filesÚbuild_pyN)r   Úhas_pure_modulesr/   r0   ÚextendÚget_source_filesÚ_add_data_filesÚ_safe_data_files©r:   rf   s   & r   Ú_add_defaults_pythonÚsdist._add_defaults_pythony   s`   € à×Ñ×-Ñ-×/Ò/Ø×1Ñ1°*Ó=ˆHØ�M‰M× Ñ  ×!:Ñ!:Ó!<Ô=Ø× Ñ  ×!6Ñ!6°xÓ!@ÖAñ 0r   c                	óú   a € S P                  R 4      p\        VP                  4       4      \        ,
          pV 3R lV 4       pR V 4       pS P                  P                  \        P                  ! V4      4       R# )Úbuildc              3  óF   <"  € T F  pSP                  V4      x € K  	  R # 5irC   )r/   )r"   Úcr:   s   & €r   r$   Ú9sdist._add_defaults_build_sub_commands.<locals>.<genexpr>„   s   øé € ÐD±|°!�×*Ñ*¨1×-Ð-³|ùs   ƒ!c              3  ój   "  € T F)  p\        VR 4      '       g   K  VP                  4       x € K+  	  R# 5i)ri   N)Úhasattrri   )r"   rr   s   & r   r$   rs   …   s)   é € ÐV©t¨!´w¸qÐBT×7UÔ%�×#Ñ#×%Ð%«tùs   ‚3›3N)r/   Úsetr6   r	   r0   rh   r   Úfrom_iterable)r:   rp   Úmissing_cmdsÚcmdsÚfiless   f    r   r]   Ú&sdist._add_defaults_build_sub_commands€   s]   ø€ Ø×*Ñ*¨7Ó3ˆÜ˜5×1Ñ1Ó3Ó4Ô7LÕLˆäD±|ÓDˆÙV©tÓVˆØ�‰×ÑœU×0Ò0°Ó7Ö8r   c                ó   € VP                   # )a°  
Since the ``sdist`` class is also used to compute the MANIFEST
(via :obj:`setuptools.command.egg_info.manifest_maker`),
there might be recursion problems when trying to obtain the list of
data_files and ``include_package_data=True`` (which in turn depends on
the files included in the MANIFEST).

To avoid that, ``manifest_maker`` should be able to overwrite this
method and avoid recursive attempts to build/analyze the MANIFEST.
)Ú
data_filesrl   s   &&r   rk   Úsdist._safe_data_filesˆ   s   € ð ×"Ñ"Ð"r   c                óJ   € V P                   P                  R V 4       4       R# )z1
Add data files as found in build_py.data_files.
c              3  óx   "  € T F0  w  rrV F$  p\         P                  P                  W$4      x € K&  	  K2  	  R # 5irC   )r2   r3   r4   )r"   Ú_Úsrc_dirÚ	filenamesÚnames   &    r   r$   Ú(sdist._add_data_files.<locals>.<genexpr>™   s9   é € ð 
á,6Ñ(�˜AÛ!�ô �G‰G�L‰L˜×'Ð'á!ñ (Û,6ùs   ‚8:N)r0   rh   )r:   r}   s   &&r   rj   Úsdist._add_data_files•   s#   € ð 	�‰×Ññ 
á,6ó
ö 	
r   c                	óv   <€  \         SV `  4        R#   \         d    \        P                  ! R 4        R# i ; i)z&data_files contains unexpected objectsN)r[   Ú_add_defaults_data_filesÚ	TypeErrorr
   Úwarnr^   s   &€r   rˆ   Úsdist._add_defaults_data_filesŸ   s/   ø€ ð	?Ü‰GÑ,Ö.øÜô 	?Ü�HŠHÐ=×>ð	?ús   ƒ “!8·8c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r)   ¥   s   € ÷ Uñ U ñ Ur   c                	ó´   <€ \         SV `  4        \        P                  ! \        P
                  4      pV P                  P                  R V,           RR7       R# )z^(\.tox|\.nox|\.venv)T)Úis_regexN)r[   Úprune_file_listÚreÚescaper2   Úsepr0   Úexclude_pattern)r:   r’   r_   s   & €r   r�   Úsdist.prune_file_list¥   s=   ø€ Ü‰ÑÔ!ä�iŠiœŸ™ÓˆØ�‰×%Ñ%Ð&>ÀÕ&DÈtÐ%ÖTr   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r)   «   s   € ÷ 
ñ 
˜dñ 
r   c                	óÞ   € V P                    F+  p\        P                  P                  V4      '       g   K*   R # 	  V P	                  RRP                  V P                   4      ,           4       R # )Nz,standard file not found: should have one of z, )ÚREADMESr2   r3   ÚexistsrŠ   r4   )r:   Úfs   & r   r5   Úsdist.check_readme«   sI   € Ø—”ˆAÜ�w‰w�~‰~˜a× Ô Úñ ð 	�	‰	Ø:¸T¿Y¹YÀtÇ|Á|Ó=TÕTö	
r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r)   ³   s   € ÷ Gñ G°Dñ Gr   c                	óŒ  € \         P                  P                  WV4       \        P                  P                  VR 4      p\        \        R4      '       dN   \        P                  P                  V4      '       d)   \        P                  ! V4       V P                  R V4       V P                  R4      P                  V4       R# )z	setup.cfgrU   r+   N)rD   r   Úmake_release_treer2   r3   r4   ru   r˜   ÚunlinkÚ	copy_filer/   Úsave_version_info)r:   Úbase_dirrz   Údests   &&& r   r�   Úsdist.make_release_tree³   s   € Ü�
‰
×$Ñ$ T°UÔ;ô �w‰w�|‰|˜H kÓ2ˆÜ”2�v×Ò¤2§7¡7§>¡>°$×#7Ò#7ô �IŠI�dŒOØ�N‰N˜;¨Ô-à×"Ñ" :Ó.×@Ñ@ÀÖFr   c                	ó
  € \         P                  P                  V P                  4      '       g   R # \	        V P                  R4      ;_uu_ 4       pVP                  4       pRRR4       VR8g  #   + '       g   i     XR8g  # ; i)FÚrbNs+   # file GENERATED by distutils, do NOT edit
)r2   r3   rc   ÚmanifestÚopenÚreadline)r:   ÚfpÚ
first_lines   &  r   Ú_manifest_is_not_generatedÚ sdist._manifest_is_not_generatedÀ   s`   € ä�w‰w�~‰~˜dŸm™m×,Ò,Ùä�$—-‘- ×&Ô&¨"ØŸ™›ˆJ÷ 'àÐLÑLÐL÷ 'Ö&àÐLÑLÐLús   ÁA.Á.B	c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r)   É   s   € ÷ ñ ˜tñ r   c                óº  € \         P                  ! RV P                  4       \        V P                  R4      pV Fa  p VP	                  R4      pTP                  4       pTP                  R4      '       g	   T'       g   KF  T P                  P                  T4       Kc  	  VP                  4        R#   \
         d    \         P                  ! X: R24        KŸ  i ; i)z’Read the manifest file (named by 'self.manifest') and use it to
fill in 'self.filelist', the list of files to include in the source
distribution.
zreading manifest file '%s'r¥   zUTF-8z  not UTF-8 decodable -- skippingÚ#N)r
   Úinfor¦   r§   ÚdecodeÚUnicodeDecodeErrorrŠ   ÚstripÚ
startswithr0   r1   Úclose)r:   r¦   Ú
bytes_lineÚlines   &   r   Úread_manifestÚsdist.read_manifestÉ   s­   € ô
 	�ŠÐ-¨t¯}©}Ô=Ü˜Ÿ™ tÓ,ˆÛ"ˆJðØ!×(Ñ(¨Ó1�ð
 —:‘:“<ˆDØ�‰˜s×#Ò#¯4ÙØ�M‰M× Ñ  Ö&ñ #ð 	�‰Öøô &ô Ü—’˜D™8Ð#CÐDÔEÚðús   ¾B1Â1%CÃC)r0   ))zformats=Nz6formats for source distribution (comma-separated list))z	keep-tempÚkz@keep the distribution tree around after creating archive file(s))z	dist-dir=ÚdzFdirectory to put the source distribution archive(s) in [default: dist])zowner=Úuz@Owner name used when creating a tar file [default: current user])zgroup=ÚgzAGroup name used when creating a tar file [default: current group])r-   z.rstz.txtz.md) rO   rP   rQ   rR   Ú__doc__r   Ú__annotations__r   r   Útupler—   r?   rE   r7   ÚstaticmethodÚ
contextlibÚcontextmanagerrJ   r\   rb   rm   r]   rk   rj   rˆ   r�   r5   r�   r«   r¸   rS   Ú__classcell__)r_   s   @r   r   r      sÖ   ø‡ ÙGò
A€LÐ=ó ð0 ÓØ-/€LÐ*Ó/â-HÐÐ*ÓHßˆeÑ@Ñ.?Ó@�e‰eÑ@Ñ.?Ó@Ó@€Gõ(õ&,õ/ð Ø×Ññ#ó ó ð#÷&0ð 0õ3ò
Bò9ò#ò
õ?÷Uð Uõ
õGòM÷ó r   r   )r-   )Ú
__future__r   rÂ   r2   r�   Úcollections.abcr   Ú	itertoolsr   Útypingr   Ú
_importlibr   Údistr   rp   r	   Údistutils.command.sdistÚcommandr   rD   Ú	distutilsr
   ÚlistÚ_default_revctrlr   r   r   r   Ú<module>rÐ      sI   ðÝ "ã Û 	Û 	Ý $Ý Ý å !Ý Ý (ç &Ð &Ý àÐ ÷&ôBˆD�J‰Jö Br   