
    i]                     @    d dl mZ d dlmZ erddlmZ  G d d      Zy)    )	lru_cache)TYPE_CHECKING   )	CloudPathc                       e Zd ZdZddZedddedefd       Zedddedefd	       Zedddedefd
       Z	defdZ
y)CloudPathInfozxImplementation of `PathInfo` protocol for `CloudPath`.

    Caches the results of the methods for efficient re-use.
    returnNc                     || _         y N)
cloud_path)selfr   s     l/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/cloudpathlib/cloudpath_info.py__init__zCloudPathInfo.__init__   s	    '1    Tfollow_symlinksr   c                6    | j                   j                         S r   )r   existsr   r   s     r   r   zCloudPathInfo.exists   s    %%''r   c                :    | j                   j                  |      S Nr   )r   is_dirr   s     r   r   zCloudPathInfo.is_dir   s    %%o%FFr   c                :    | j                   j                  |      S r   )r   is_filer   s     r   r   zCloudPathInfo.is_file   s    &&&GGr   c                      y)NF )r   s    r   
is_symlinkzCloudPathInfo.is_symlink   s    r   )r   r   r	   N)__name__
__module____qualname____doc__r   r   boolr   r   r   r   r   r   r   r   r   	   s    
2 04 ( ( ( ( 04 G G G G 15 H$ H$ H HD r   r   N)	functoolsr   typingr   	cloudpathr   r   r   r   r   <module>r&      s       $ r   