§
    øyIfø  ã                  óz   — d dl mZ d dlmZ erd dlZej        dk    rd dlmZ nd dlmZ  G d„ d¦  «        ZdgZ	dS )é    )Úannotations)ÚTYPE_CHECKINGN)é   é   )ÚSelfc                  ó–   — e Zd ZdZdZdd	„Zedd„¦   «         Zedd„¦   «         Z	edd„¦   «         Z
edd„¦   «         Zdd„Zdd„Zdd„ZdS )ÚSectionztox configuration section.ú:Úprefixú
str | NoneÚnameÚstrÚreturnÚNonec                ó"   — || _         || _        d S ©N)Ú_prefixÚ_name)Úselfr   r   s      úM/var/www/piapp/venv/lib/python3.11/site-packages/tox/config/loader/section.pyÚ__init__zSection.__init__   s   € ØˆŒØˆŒ
ˆ
ˆ
ó    Úclsú
type[Self]Úkeyr   c                ó’   — |                      | j        ¦  «        }|dk    rd|}}n|d|…         ||dz   d…         }} | ||¦  «        S )z„
        Create a section from a section key.

        :param key: the section key
        :return: the constructed section
        éÿÿÿÿNé   )ÚfindÚSEP)r   r   Úsep_atr   r   s        r   Úfrom_keyzSection.from_key   s[   € ð —’˜#œ'Ñ"Ô"ˆØ�RŠ<ˆ<Ø �DˆFˆFà˜w ˜wœ<¨¨V°a©Z¨\¨\Ô):�DˆFØˆs�6˜4Ñ Ô Ð r   c                ó   — | j         S )z":return: the prefix of the section)r   ©r   s    r   r   zSection.prefix&   s   € ð Œ|Ðr   c                ó   — | j         S )z :return: the name of the section)r   r$   s    r   r   zSection.name+   s   € ð ŒzÐr   c                ób   — | j                              d„ | j        | j        fD ¦   «         ¦  «        S )z:return: the section keyc              3  ó   K  — | ]}|®|V — Œ	d S r   © )Ú.0Úis     r   ú	<genexpr>zSection.key.<locals>.<genexpr>3   s"   è è € ÐTÐT 1ÀaÀm˜QÀmÀmÀmÀmÐTÐTr   )r    Újoinr   r   r$   s    r   r   zSection.key0   s0   € ð Œx�}Š}ÐTÐT¨¬°t´zÐ(BÐTÑTÔTÑTÔTÐTr   c                ó   — | j         S r   )r   r$   s    r   Ú__str__zSection.__str__5   s	   € ØŒxˆr   c                ó@   — | j         j        › d| j        ›d| j        ›d�S )Nz(prefix=z, name=ú))Ú	__class__Ú__name__r   r   r$   s    r   Ú__repr__zSection.__repr__8   s*   € Ø”.Ô)ÐYÐY°4´<ÐYÐYÈ$Ì*ÐYÐYÐYÐYr   ÚotherÚobjectÚboolc                óh   — t          || j        ¦  «        o| j        | j        f|j        |j        fk    S r   )Ú
isinstancer1   r   r   r   )r   r4   s     r   Ú__eq__zSection.__eq__;   s;   € Ý˜% ¤Ñ0Ô0ð 
°d´lÀDÄJÐ5OØŒMØŒJðT
ò 6
ð 	
r   N)r   r   r   r   r   r   )r   r   r   r   r   r   )r   r   )r   r   )r4   r5   r   r6   )r2   Ú
__module__Ú__qualname__Ú__doc__r    r   Úclassmethodr"   Úpropertyr   r   r   r.   r3   r9   r(   r   r   r	   r	      s÷   € € € € € Ø$Ð$à
€Cðð ð ð ð ð!ð !ð !ñ „[ð!ð ðð ð ñ „Xðð ðð ð ñ „Xðð ðUð Uð Uñ „XðUðð ð ð ðZð Zð Zð Zð
ð 
ð 
ð 
ð 
ð 
r   r	   )
Ú
__future__r   Útypingr   ÚsysÚversion_infor   Útyping_extensionsr	   Ú__all__r(   r   r   ú<module>rE      s¨   ðØ "Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  àð +Ø€J€J€Jà
Ô˜7Ò"Ð"ØÐÐÐÐÐÐà*Ð*Ð*Ð*Ð*Ð*ð1
ð 1
ð 1
ð 1
ð 1
ñ 1
ô 1
ð 1
ðj ð€€€r   