
    Xh                     8    d dl Z d dlZd dlZd dlZ G d d      Zy)    Nc                   D    e Zd Zd Zd Zd Zd Zd ZddZd Z	d	 Z
d
 Zy)Hostc                     t         j                  | _        t         j                  | _        t         j                  | _        y N)sysstdinstdoutstderrselfs    >/var/www/html/myenv/lib/python3.12/site-packages/json5/host.py__init__zHost.__init__   s#    YY
jjjj    c                 F    t        j                   | j                  |       S r   )oschdirjoinr   compss     r   r   z
Host.chdir   s    xx			5)**r   c                 *    t        j                         S r   )r   getcwdr   s    r   r   zHost.getcwd   s    yy{r   c                 :    t        j                  j                  | S r   )r   pathr   r   s     r   r   z	Host.join!   s    ww||U##r   c                 ,    t        j                  di |S )N )tempfilemkdtemp)r   kwargss     r   r   zHost.mkdtemp$   s    )&))r   Nc                 ~    |xs | j                   }|j                  t        |      |z          |j                          y r   )r	   writestrflush)r   msgendfiles       r   printz
Host.print'   s-    "t{{

3s8c>"

r   c                 2    t        j                  |d       y )NT)ignore_errors)shutilrmtree)r   r   s     r   r*   zHost.rmtree,   s    d$/r   c                     t        |d      5 }|j                         j                  d      cd d d        S # 1 sw Y   y xY w)Nrbutf8)openreaddecode)r   r   fps      r   read_text_filezHost.read_text_file/   s7    $ 	,779##F+	, 	, 	,s   6?c                     t        |d      5 }|j                  |j                  d             d d d        y # 1 sw Y   y xY w)Nwbr-   )r.   r    encode)r   r   contentsfs       r   write_text_filezHost.write_text_file3   s8    $ 	-GGHOOF+,	- 	- 	-s	   !7A ) 
N)__name__
__module____qualname__r   r   r   r   r   r&   r*   r2   r8   r   r   r   r   r      s/    !
+$*
0,-r   r   )r   r)   r   r   r   r   r   r   <module>r>      s    
  
  -  -r   