
    yIf@                        d dl mZ d dlZej        dk    rd dlZnd dlZd dlmZ ddlm	Z	 erd dl
mZ  G d d	e	          Zd
ZdS )    )annotationsN)      )TYPE_CHECKING   )	IniSource)Pathc                  $     e Zd ZdZd fdZ xZS )
LegacyTomlzpyproject.tomlpathr	   returnNonec                   |j         | j        k    s|                                st          |                    d          5 }t          j        |          }d d d            n# 1 swxY w Y   	 |d         d         d         }n"# t          $ r}t          |          |d }~ww xY wt                      	                    ||           d S )Nrbtooltoxlegacy_tox_ini)content)
nameFILENAMEexists
ValueErroropentomllibloadKeyErrorsuper__init__)selfr   file_handlertoml_contentr   exc	__class__s         Q/var/www/piapp/venv/lib/python3.11/site-packages/tox/config/source/legacy_toml.pyr   zLegacyToml.__init__   s   9%%T[[]]%YYt__ 	6"<55L	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6	,"6*512BCGG 	, 	, 	,T""+	,w/////s*   A##A'*A'/B 
B#BB#)r   r	   r   r   )__name__
__module____qualname__r   r   __classcell__)r#   s   @r$   r   r      sB        H	0 	0 	0 	0 	0 	0 	0 	0 	0 	0    r   )r   )
__future__r   sysversion_infor   tomlitypingr   inir   pathlibr	   r   __all__ r)   r$   <module>r3      s    " " " " " " 



wNNNN !                 0 0 0 0 0 0 0 0 r)   