
    h                     N    S SK r S SKJr  S SKJr   " S S5      r " S S\5      rg)    N)Path)Unionc                   R    \ rS rSrS\\R                  \4   4S jrS r	S r
S rSrg)	FileIO   pathc                 P    [        U[        5      (       a  [        U5      nXl        g N)
isinstancestrr   r   )selfr   s     `C:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\parso/file_io.py__init__FileIO.__init__   s    dC  :D	    c                     [        U R                  S5       nUR                  5       sS S S 5        $ ! , (       d  f       g = f)Nrb)openr   read)r   fs     r   r   FileIO.read   s)     $))T"a668 #""s   1
?c                 v     [         R                  R                  U R                  5      $ ! [         a     gf = f)z;
Returns float - timestamp or None, if path doesn't exist.
N)osr   getmtimeFileNotFoundErrorr   s    r   get_last_modifiedFileIO.get_last_modified   s2    	77##DII..  		s   (+ 
88c                 R    U R                   R                  < SU R                  < S3$ )N())	__class____name__r   r   s    r   __repr__FileIO.__repr__   s    >>22DII>>r   )r   N)r#   
__module____qualname____firstlineno__r   r   PathLiker   r   r   r   r$   __static_attributes__ r   r   r   r      s+    U2;;#34 
?r   r   c                   .   ^  \ rS rSrU 4S jrS rSrU =r$ )KnownContentFileIO    c                 0   > [         TU ]  U5        X l        g r
   )superr   _content)r   r   contentr"   s      r   r   KnownContentFileIO.__init__!   s    r   c                     U R                   $ r
   r1   r   s    r   r   KnownContentFileIO.read%   s    }}r   r5   )r#   r&   r'   r(   r   r   r*   __classcell__)r"   s   @r   r-   r-       s      r   r-   )r   pathlibr   typingr   r   r-   r+   r   r   <module>r:      s$    	  ? ?4 r   