
    h]                     J    S SK Jr  S SKJr  \(       a  SSKJr   " S S5      rg)    )	lru_cache)TYPE_CHECKING   )	CloudPathc                       \ rS rSrSrSS jr\SS.S\S\4S	 jj5       r\SS.S\S\4S
 jj5       r	\SS.S\S\4S jj5       r
S\4S jrSrg)CloudPathInfo	   zpImplementation of `PathInfo` protocol for `CloudPath`.

Caches the results of the methods for efficient re-use.
returnNc                     Xl         g N
cloud_path)selfr   s     U/home/james-whalen/.local/lib/python3.13/site-packages/cloudpathlib/cloudpath_info.py__init__CloudPathInfo.__init__   s    '1    Tfollow_symlinksr   c                6    U R                   R                  5       $ r   )r   existsr   r   s     r   r   CloudPathInfo.exists   s    %%''r   c                4    U R                   R                  US9$ Nr   )r   is_dirr   s     r   r   CloudPathInfo.is_dir   s    %%o%FFr   c                4    U R                   R                  US9$ r   )r   is_filer   s     r   r   CloudPathInfo.is_file   s    &&&GGr   c                     g)NF )r   s    r   
is_symlinkCloudPathInfo.is_symlink   s    r   r   )r   r   r
   N)__name__
__module____qualname____firstlineno____doc__r   r   boolr   r   r   r#   __static_attributes__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   