+
    Ž°³jE  ã                   óº   € R 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	4      tR
 tR R ltR]3R ltR tR tR#   ] d
    R R lt L/i ; i)z2Convenience layer on top of stdlib's shutil and osN)ÚCallable)ÚTypeVar)Úpy311)Úlog)Úchmodc                ó4   € V ^8„  d   QhR\         R\         RR/# )é   ÚargsÚkwargsÚreturnN)Úobject)Úformats   "ÚS/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/_shutil.pyÚ__annotate__r      s!   € ÷ ñ ”Vð ¤vð °$ñ ó    c                  ó   € R # ©N© )r	   r
   s   *,r   r   r      s   € Ùr   Ú_Tc                 ó¬   € \         P                  ! R W4        \        W4       R#   \         d#   p\         P                  ! RT4        Rp?R# Rp?ii ; i)zchanging mode of %s to %ozchmod failed: %sN)r   Údebugr   ÚOSError)ÚpathÚmodeÚes   && r   Úattempt_chmod_verboser      s@   € Ü‡I‚IÐ)¨4Ô6ð)ÜˆdÖøÜô )Ü�	Š	Ð$ a×(Ò(ûð)ús   ™& ¦A±AÁAc                ób   € V ^8„  d   QhR\         R\        3,          R\        R\        R\        /# )r   Úfunc.ÚargÚexcr   )r   r   ÚstrÚBaseException)r   s   "r   r   r   !   s5   € ÷ ñ Ü
�3œ�7Õ
ðÜ"%ðÜ,9ðäñr   c                ó¾   € V \         P                  \         P                  39   d8   \         P                  R8X  d#   \	        V\
        P                  4       V ! V4      # Vh)zIshutils onexc callback to automatically call chmod for certain functions.Únt)ÚosÚunlinkÚremoveÚnamer   ÚstatÚS_IWRITE)r   r   r   s   &&&r   Ú_auto_chmodr*   !   s@   € ð
 ”—	‘	œ2Ÿ9™9Ð%Ô%¬"¯'©'°T¬/Ü˜c¤4§=¡=Ô1Ù�C‹yÐØ
€Ir   Fc                ó0   € \         P                  ! WV4      # )zl
Similar to ``shutil.rmtree`` but automatically executes ``chmod``
for well know Windows failure scenarios.
)r   Úshutil_rmtree)r   Úignore_errorsÚonexcs   &&&r   Úrmtreer/   ,   s   € ô
 ×Ò˜t°EÓ:Ð:r   c                 ól   € \         P                  P                  V 4      '       d   \        V 3/ VB  R # R # r   )r$   r   Úisdirr/   )r   Úoptss   &,r   Úrmdirr3   4   s'   € Ü	‡w�w‡}�}�T×ÒÜˆtÑ�tÔñ r   c                  ó^   € \         P                  ! ^4      p \         P                  ! V 4       V # )é   )r$   Úumask)Útmps    r   Úcurrent_umaskr8   9   s   € Ü
�(Š(�5‹/€CÜ‡H‚HˆS„MØ€Jr   )Ú__doc__r$   r(   Úcollections.abcr   Útypingr   Úcompatr   Ú	distutilsr   r   ÚImportErrorr   r   r*   r/   r3   r8   r   r   r   Ú<module>r?      sd   ðÙ 8ã 	Û Ý $Ý å å ðÝñ ˆTƒ]€ò)õð  %¨Kô ;òô
øðU ô ÷ðús   ¤A
 Á
AÁA