a
    »ÏOc=  ã                   @   sL   d dl Z d dlmZ d dlmZ ddlmZ ddlmZ G dd„ deƒZ	dS )	é    N)ÚAny)ÚDicté   )Úloads)ÚTOMLDocumentc                   @   s(   e Zd ZdZdd„ Zdd„ Zdd„ ZdS )	ÚTOMLFilez!
    Represents a TOML file.
    c                 C   s
   || _ d S )N)Ú_path)ÚselfÚpath© r   úH/var/www/html/gsl.tools/lib/python3.9/site-packages/tomlkit/toml_file.pyÚ__init__   s    zTOMLFile.__init__c                 C   s@   t j| jdd��}t| ¡ ƒW  d   ƒ S 1 s20    Y  d S )Núutf-8©Úencoding)ÚioÚopenr   r   Úread)r	   Úfr   r   r   r      s    zTOMLFile.readc                 C   sD   t j| jddd��}| | ¡ ¡ W d   ƒ n1 s60    Y  d S )NÚwr   r   )r   r   r   ÚwriteÚ	as_string)r	   Údatar   r   r   r   r      s    zTOMLFile.writeN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   
   s   r   )
r   Útypingr   r   Úapir   Ztoml_documentr   Úobjectr   r   r   r   r   Ú<module>   s
   