
    Mh                     @    d dl Z d dlZd dlZd dlZ G d d          ZdS )    Nc                   F    e Zd Zd Zd Zd Zd Zd Zdd	Zd
 Z	d Z
d ZdS )Hostc                 l    t           j        | _        t           j        | _        t           j        | _        d S N)sysstdinstdoutstderrselfs    J/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/json5/host.py__init__zHost.__init__   s!    Y
jj    c                 :    t          j         | j        |           S r   )oschdirjoinr   compss     r   r   z
Host.chdir   s    x		5)***r   c                 (    t          j                    S r   )r   getcwdr   s    r   r   zHost.getcwd   s    y{{r   c                 (    t          j        j        | S r   )r   pathr   r   s     r   r   z	Host.join!   s    w|U##r   c                 $    t          j        di |S )N )tempfilemkdtemp)r   kwargss     r   r   zHost.mkdtemp$   s    ))&)))r    
Nc                     |p| j         }|                    t          |          |z              |                                 d S r   )r	   writestrflush)r   msgendfiles       r   printz
Host.print'   s;    "t{

3s88c>"""

r   c                 2    t          j        |d           d S )NT)ignore_errors)shutilrmtree)r   r   s     r   r,   zHost.rmtree,   s    d$//////r   c                     t          |d          5 }|                                                    d          cd d d            S # 1 swxY w Y   d S )Nrbutf8)openreaddecode)r   r   fps      r   read_text_filezHost.read_text_file/   s    $ 	,7799##F++	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	,s   'AA	A	c                     t          |d          5 }|                    |                    d                     d d d            d S # 1 swxY w Y   d S )Nwbr/   )r0   r"   encode)r   r   contentsfs       r   write_text_filezHost.write_text_file3   s    $ 	-GGHOOF++,,,	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	-s   )AAA)r   r    N)__name__
__module____qualname__r   r   r   r   r   r(   r,   r4   r:   r   r   r   r   r      s        ! ! !
+ + +  $ $ $* * *   
0 0 0, , ,- - - - -r   r   )r   r+   r   r   r   r   r   r   <module>r>      s]    
			  



  -  -  -  -  -  -  -  -  -  -r   