
    h                     8    S SK r S SKrS SKrS SKr " S S5      rg)    Nc                   N    \ rS rSrS rS rS rS rS rSS jr	S	 r
S
 rS rSrg)Host   c                     [         R                  U l        [         R                  U l        [         R                  U l        g N)sysstdinstdoutstderrselfs    ]C:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\json5/host.py__init__Host.__init__   s#    YY
jjjj    c                 H    [         R                  " U R                  " U6 5      $ r   )oschdirjoinr   compss     r   r   
Host.chdir   s    xx		5)**r   c                 ,    [         R                  " 5       $ r   )r   getcwdr   s    r   r   Host.getcwd   s    yy{r   c                 <    [         R                  R                  " U6 $ r   )r   pathr   r   s     r   r   	Host.join!   s    ww||U##r   c                 .    [         R                  " S0 UD6$ )N )tempfilemkdtemp)r   kwargss     r   r"   Host.mkdtemp$   s    )&))r   Nc                     U=(       d    U R                   nUR                  [        U5      U-   5        UR                  5         g r   )r
   writestrflush)r   msgendfiles       r   print
Host.print'   s-    "t{{

3s8c>"

r   c                 .    [         R                  " USS9  g )NT)ignore_errors)shutilrmtree)r   r   s     r   r1   Host.rmtree,   s    d$/r   c                     [        US5       nUR                  5       R                  S5      sS S S 5        $ ! , (       d  f       g = f)Nrbutf8)openreaddecode)r   r   fps      r   read_text_fileHost.read_text_file/   s.    $779##F+ s	   6
Ac                     [        US5       nUR                  UR                  S5      5        S S S 5        g ! , (       d  f       g = f)Nwbr5   )r6   r&   encode)r   r   contentsfs       r   write_text_fileHost.write_text_file3   s/    $GGHOOF+, s	   !7
A)r   r	   r
   ) 
N)__name__
__module____qualname____firstlineno__r   r   r   r   r"   r,   r1   r:   rA   __static_attributes__r    r   r   r   r      s/    !
+$*
0,-r   r   )r   r0   r   r!   r   r    r   r   <module>rJ      s    
  
  -  -r   