§
    øyIfD  ã                  ó‚   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 erddlmZ ddlmZ edd„¦   «         Zdd„ZdS )z!Print available tox environments.é    )Úannotations)Úchain)ÚTYPE_CHECKING)Úimpl)Úregister_env_select_flags)Ú	ToxParser)ÚStateÚparserr   ÚreturnÚNonec                óÊ   — |                       ddgdt          ¦  «        }|                     dddd¬¦  «         t          |d d	¬
¦  «        }|                     dddd¬¦  «         d S )NÚlistÚlzlist environmentsz	--no-descÚ
store_truezdo not show descriptionÚlist_no_description)ÚactionÚhelpÚdestT)ÚdefaultÚ
group_onlyz-dzlist just default envsÚlist_default_only)Úadd_commandÚlist_envÚadd_argumentr   )r
   ÚourÚds      úL/var/www/piapp/venv/lib/python3.11/site-packages/tox/session/cmd/list_env.pyÚtox_add_optionr      ss   € à
×
Ò
˜V c UÐ,?ÅÑ
JÔ
J€CØ×Ò�[¨Ð<UÐ\qÐÑrÔrÐrÝ! #¨tÀÐEÑEÔE€AØ‡N‚N�4 Ð3KÐRe€NÑfÔfÐfÐfÐfó    Ústater	   Úintc                ób  ‡ ‡‡‡‡— ‰ j         j        Št          ‰j        p‰j        ¦  «        }|p‰j        }t                               ‰ j         	                    ¦   «         ¦  «        Š|ri n&ˆfd„‰ j         	                    d¬¦  «        D ¦   «         }|s‰j
        s‰rt          d¦  «         t          d„ t          ‰|¦  «        D ¦   «         d¬¦  «        Šdˆˆˆˆ fd„}‰D ]Š |‰¦  «         Œ|s?‰j        s8|r6‰j
        s‰rt          ¦   «          t          d¦  «         |D ]Š |‰¦  «         ŒdS )Nc                ó   •— i | ]	}|‰v¯|d “Œ
S ©N© )Ú.0ÚenvÚactives     €r   ú
<dictcomp>zlist_env.<locals>.<dictcomp>   s'   ø€ Ð&tÐ&tÐ&t°SÐbeÐmsÐbsÐbs s¨DÐbsÐbsÐbsr   F)Úonly_activezdefault environments:c              3  ó4   K  — | ]}t          |¦  «        V — Œd S r$   )Úlen)r&   r'   s     r   ú	<genexpr>zlist_env.<locals>.<genexpr>"   s(   è è € ÐBÐB 3•c˜#‘h”hÐBÐBÐBÐBÐBÐBr   r   )r   ÚnameÚstrr   r   c                ó  •— ‰j         ss‰j        |          }|j        d         }|                     ¦   «         sd}|                     dd¦  «        }‰                     ‰¦  «        › d|› �                     ¦   «         }n‰}t          |¦  «         d S )NÚdescriptionz[no description]ú
ú z -> )r   ÚenvsÚconfÚstripÚreplaceÚljustÚprint)r.   Útox_envÚtextÚmsgr'   Ú
max_lengthÚoptionr    s       €€€€r   Ú
report_envzlist_env.<locals>.report_env$   s�   ø€ ØÔ)ð 	Ø”j Ô&ˆGØ”< Ô.ˆDØ—:’:‘<”<ð *Ø)�Ø—<’<  cÑ*Ô*ˆDØ—Y’Y˜zÑ*Ô*Ð6Ð6°Ð6Ð6×<Ò<Ñ>Ô>ˆCˆCàˆCÝˆc‰
Œ
ˆ
ˆ
ˆ
r   zadditional environments:)r.   r/   r   r   )r5   ÚoptionsÚboolÚfactorsÚlabelsr   ÚdictÚfromkeysr4   Úiterr   r9   Úmaxr   )	r    Úhas_group_selectÚactive_onlyÚinactiver?   r(   r'   r=   r>   s	   `    @@@@r   r   r      s�  øøøøø€ ØŒZÔ€FÝ˜FœNÐ;¨f¬mÑ<Ô<ÐØ"Ð> fÔ&>€Kå�]Š]˜5œ:Ÿ?š?Ñ,Ô,Ñ-Ô-€FØ ÐtˆrˆrÐ&tÐ&tÐ&tÐ&t¸E¼J¿OºOÐX]¸OÑ<^Ô<^Ð&tÑ&tÔ&t€Hàð ' FÔ$>ð 'À6ð 'ÝÐ%Ñ&Ô&Ð&ÝÐBÐB­%°¸Ñ*AÔ*AÐBÑBÔBÈAÐNÑNÔN€Jð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð ð ð ˆØˆ
�3‰Œˆˆàð  FÔ$<ð Àð ØÔ)ð 	.Øð Ý‘”�ÝÐ,Ñ-Ô-Ð-Øð 	ð 	ˆCØˆJ�s‰OŒOˆOˆOØˆ1r   N)r
   r   r   r   )r    r	   r   r!   )Ú__doc__Ú
__future__r   Ú	itertoolsr   Útypingr   Ú
tox.pluginr   Útox.session.env_selectr   Útox.config.cli.parserr   Útox.session.stater	   r   r   r%   r   r   ú<module>rS      sÓ   ðØ 'Ð 'à "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ð Ð Ø <Ð <Ð <Ð <Ð <Ð <àð (Ø/Ð/Ð/Ð/Ð/Ð/Ø'Ð'Ð'Ð'Ð'Ð'ð ðgð gð gñ „ðgð"ð "ð "ð "ð "ð "r   