§
    øyIf†  ã                  óð   — d Z ddlmZ ddlmZ ddlmZm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mZ erdd
lmZ ddlmZ ddlmZ ddlmZ ed,d„¦   «         Zd-d„Zd.d„Zd/d„Zd0d „Zd1d2d%„Z d3d*„Z!d+S )4z4Show materialized configuration of tox environments.é    )Úannotations)Úindent)ÚTYPE_CHECKINGÚIterable)ÚFore)Ú	stringify)Úimpl)Úenv_run_create_flags)ÚCliEnvÚregister_env_select_flags)Ú	ToxParser)Ú	ConfigSet)ÚState)ÚToxEnvÚparserr   ÚreturnÚNonec                ó  — |                       ddgdt          ¦  «        }|                     ddddg d¬	¦  «         |                     d
ddd¬¦  «         t          |t	          ¦   «         ¬¦  «         t          |d¬¦  «         d S )NÚconfigÚczshow tox configurationz-kú+z&list just configuration keys specifiedÚlist_keys_onlyÚkey)ÚnargsÚhelpÚdestÚdefaultÚmetavarz--coreÚ
store_truez@show core options (by default is hidden unless -e ALL is passed)Ú	show_core)Úactionr   r   )r   )Úmode)Úadd_commandÚshow_configÚadd_argumentr   r   r
   )r   Úours     úO/var/www/piapp/venv/lib/python3.11/site-packages/tox/session/cmd/show_config.pyÚtox_add_optionr(      sª   € à
×
Ò
˜X¨ uÐ.FÍÑ
TÔ
T€CØ×ÒØØØ5ØØØð ñ ô ð ð ×ÒØØØOØð	 ñ ô ð õ ˜c­6©8¬8Ð4Ñ4Ô4Ð4Ý˜ 8Ð,Ñ,Ô,Ð,Ð,Ð,ó    Ústater   Úintc                óÖ  ‡‡‡— | j         j        j        Š| j         j        j        ŠdŠd
ˆˆˆfd„}| j         j        j        j        }t          ¦   «         }| j                             d¬¦  «        D ]-}| 	                    |¦  «          || j        |         ¦  «         Œ.|s| j         j        j
        r9t          ¦   «          t          ‰d¦  «         t          ‰| j         j        ‰¦  «         d	S )NTÚtox_envr   r   r   c                óà   •— ‰rdŠnt          ¦   «          t          ‰d| j        j        › d�¦  «         ‰s#t	          ‰dt          | ¦  «        j        ¦  «         t          ‰| j        ‰¦  «         d S )NFz	[testenv:ú]Útype)ÚprintÚprint_section_headerÚconfÚnameÚprint_key_valuer0   Ú__name__Ú
print_conf)r-   Ú
is_coloredÚis_firstÚkeyss    €€€r'   Ú
_print_envzshow_config.<locals>._print_env0   sz   ø€ àð 	ØˆHˆHå‰GŒGˆGÝ˜ZÐ)I°W´\Ô5FÐ)IÐ)IÐ)IÑJÔJÐJØð 	HÝ˜J¨µ°W±´Ô0FÑGÔGÐGÝ�:˜wœ|¨TÑ2Ô2Ð2Ð2Ð2r)   )Úpackagez[tox]r   )r-   r   r   r   )r3   Úoptionsr8   r   ÚenvÚis_allÚsetÚenvsÚiterÚaddr    r1   r2   r7   Úcore)r*   r;   Úshow_everythingÚdoner4   r8   r9   r:   s        @@@r'   r$   r$   +   sü   øøø€ Ø”Ô#Ô.€JØ”jÔ(Ô7€DØ€Hð	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð ”jÔ(Ô,Ô3€OÝ‘U”U€DØ”
—’¨�Ñ-Ô-ð %ð %ˆØ�Š�‰ŒˆØˆ
�5”:˜dÔ#Ñ$Ô$Ð$Ð$ð ð 6˜%œ*Ô,Ô6ð 6Ý‰ŒˆÝ˜Z¨Ñ1Ô1Ð1Ý�:˜uœzœ°Ñ5Ô5Ð5Øˆ1r)   r8   ÚboolÚcolorÚmsgÚstrc                ó.   — | r|› |› t           j        › �n|S ©N)r   ÚRESET)r8   rH   rI   s      r'   Ú_coloredrN   I   s$   € Ø*4Ð=ˆeÐ&�SÐ&�$œ*Ð&Ð&Ð&¸#Ð=r)   r4   c                óV   — t          t          | t          j        |¦  «        ¦  «         d S rL   )r1   rN   r   ÚYELLOW)r8   r4   s     r'   r2   r2   M   s$   € Ý	�(�:�tœ{¨DÑ
1Ô
1Ñ2Ô2Ð2Ð2Ð2r)   Úcommentc                óV   — t          t          | t          j        |¦  «        ¦  «         d S rL   )r1   rN   r   ÚCYAN)r8   rQ   s     r'   Úprint_commentrT   Q   s$   € Ý	�(�:�tœy¨'Ñ
2Ô
2Ñ3Ô3Ð3Ð3Ð3r)   Fr   ÚvalueÚ
multi_linec                ó  — t          t          | t          j        |¦  «        d¬¦  «         t          dd¬¦  «         |r t          ¦   «          t	          |d¬¦  «        }nt          dd¬¦  «         |}t          |¦  «         d S )NÚ )Úendz =z  )Úprefixú )r1   rN   r   ÚGREENr   )r8   r   rU   rV   Ú	value_strs        r'   r5   r5   U   s‡   € Ý	�(�:�tœz¨3Ñ
/Ô
/°RÐ8Ñ8Ô8Ð8Ý	ˆ$�BÐÑÔÐØð Ý‰ŒˆÝ˜5¨Ð.Ñ.Ô.ˆ	ˆ	åˆc�rÐÑÔÐØˆ	Ý	ˆ)ÑÔÐÐÐr)   r3   r   r:   úIterable[str]c                ó¨  — |p|D ]Š}||vrŒ|                      |¦  «        }	 ||         }t          |¦  «        \  }}n7# t          $ r*}t          | t          j        d|›�¦  «        d}}Y d }~nd }~ww xY w|rd|vrd}t          | |||¬¦  «         Œ‹|                     ¦   «         }|r*|s*t          | dd 	                    |¦  «        › �¦  «         d S d S d S )Nz# Exception: Fú
)rV   z# !!! unused: z, )
Úprimary_keyr   Ú	ExceptionrN   r   ÚLIGHTRED_EXr5   ÚunusedrT   Újoin)	r8   r3   r:   r   rU   Úas_strrV   Ú	exceptionrd   s	            r'   r7   r7   a   s;  € Øˆ|�tð Hð HˆØ�dˆ?ˆ?ØØ×Ò˜sÑ#Ô#ˆð	nØ˜”IˆEÝ!*¨5Ñ!1Ô!1ÑˆF�J�JøÝð 	nð 	nð 	nÝ!)¨*µdÔ6FÐHeÐXaÐHeÐHeÑ!fÔ!fÐhm�JˆFˆFˆFˆFˆFˆFøøøøð	nøøøàð 	˜$ fÐ,Ð,ØˆJÝ˜
 C¨¸JÐGÑGÔGÐGÐGØ�[Š[‰]Œ]€FØð H�dð HÝ�jÐ"F°4·9²9¸VÑ3DÔ3DÐ"FÐ"FÑGÔGÐGÐGÐGðHð Hð Hð Hs   ¢=½
A1Á A,Á,A1N)r   r   r   r   )r*   r   r   r+   )r8   rG   rH   r+   rI   rJ   r   rJ   )r8   rG   r4   rJ   r   r   )r8   rG   rQ   rJ   r   r   )F)
r8   rG   r   rJ   rU   rJ   rV   rG   r   r   )r8   rG   r3   r   r:   r^   r   r   )"Ú__doc__Ú
__future__r   Útextwrapr   Útypingr   r   Úcoloramar   Útox.config.loader.stringifyr   Ú
tox.pluginr	   Útox.session.cmd.run.commonr
   Útox.session.env_selectr   r   Útox.config.cli.parserr   Útox.config.setsr   Útox.session.stater   Útox.tox_env.apir   r(   r$   rN   r2   rT   r5   r7   © r)   r'   ú<module>rv      s¤  ðØ :Ð :à "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *Ð *Ð *à Ð Ð Ð Ð Ð à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø Ð Ð Ð Ð Ð Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ Dàð 'Ø/Ð/Ð/Ð/Ð/Ð/Ø)Ð)Ð)Ð)Ð)Ð)Ø'Ð'Ð'Ð'Ð'Ð'Ø&Ð&Ð&Ð&Ð&Ð&ð ð-ð -ð -ñ „ð-ð(ð ð ð ð<>ð >ð >ð >ð3ð 3ð 3ð 3ð4ð 4ð 4ð 4ð	ð 	ð 	ð 	ð 	ðHð Hð Hð Hð Hð Hr)   