Ë
    äš¾j  ã                   óN   — d dl mZmZmZ ddlmZmZ erddlmZ  G d„ de«      Z	y)	é    )ÚAnyÚOptionalÚTYPE_CHECKINGé   )Ú	CloudPathÚNoStatErroré   )ÚLocalClientc                   óX   — e Zd ZU dZded<   ddefd„Zddefd„Zdd„Zdd	ed
e	e
   fd„Zy)Ú	LocalPathz¢Abstract CloudPath for accessing objects the local filesystem. Subclasses are as a
    monkeypatch substitutes for normal CloudPath subclasses when writing tests.r
   ÚclientÚreturnc                 ó<   — | j                   j                  | |¬«      S ©N)Úfollow_symlinks)r   Ú_is_dir©Úselfr   s     úf/home/spazio/kingdom_calls/work5/transenv/lib/python3.12/site-packages/cloudpathlib/local/localpath.pyÚis_dirzLocalPath.is_dir   s   € Ø�{‰{×"Ñ" 4¸Ð"ÓIÐIó    c                 ó<   — | j                   j                  | |¬«      S r   )r   Ú_is_filer   s     r   Úis_filezLocalPath.is_file   s   € Ø�{‰{×#Ñ# D¸/Ð#ÓJÐJr   c                 óv   — 	 | j                   j                  | «      }|S # t        $ r t        d| › d�«      ‚w xY w)NzNo stats available for z%; it may be a directory or not exist.)r   Ú_statÚFileNotFoundErrorr   )r   r   Úmetas      r   ÚstatzLocalPath.stat   sM   € ð	Ø—;‘;×$Ñ$ TÓ*ˆDð
 ˆøô	 !ò 	ÜØ)¨$¨Ð/TÐUóð ð	ús   ‚ Ÿ8NÚexist_okÚmodec                 ó<   — | j                   j                  | |«       y )N)r   Ú_touch)r   r    r!   s      r   ÚtouchzLocalPath.touch   s   € Ø�‰×Ñ˜4 Õ*r   )T)TN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__Úboolr   r   r   r   r   r$   © r   r   r   r   	   sH   … ñSð ÓñJ¨dó JñK¨tó Kóñ+˜dð +°¸#±ô +r   r   N)
Útypingr   r   r   Ú	cloudpathr   r   Úlocalclientr
   r   r+   r   r   ú<module>r/      s    ðß /Ñ /ç .áÝ(ô+�	õ +r   