§
    øyIf‡  ã                  ó²   — d Z ddlmZ ddlZddlmZmZmZmZ ddl	m
Z
 ddlmZmZmZ ddlZddlmZ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S )z*Display the version information about tox.é    )ÚannotationsN)ÚSUPPRESSÚActionÚArgumentParserÚ	Namespace)ÚPath)ÚAnyÚSequenceÚcast)ÚHelpFormatterÚ	ToxParser)Úimpl)ÚMANAGER)ÚversionÚparserr   ÚreturnÚNonec                óZ   —  G d„ dt           ¦  «        }|                      d|¬¦  «         d S )Nc                  ó0   ‡ — e Zd Zefdˆ fd„Z	 ddd„Zˆ xZS )útox_add_option.<locals>._VÚoption_stringsúSequence[str]ÚdestÚstrr   r   c                ób   •— d}t          ¦   «                              ||d|t          ¬¦  «         d S )Nz2show program's and plugins version number and exitr   )r   r   ÚnargsÚhelpÚdefault)ÚsuperÚ__init__r   )Úselfr   r   Úhelp_msgÚ	__class__s       €úP/var/www/piapp/venv/lib/python3.11/site-packages/tox/session/cmd/version_flag.pyr    z#tox_add_option.<locals>._V.__init__   s3   ø€ ØKˆHÝ‰GŒG×Ò¨NÀÈQÐU]ÕgoÐÑpÔpÐpÐpÐpó    Nr   r   Ú	namespacer   Úvaluesústr | Sequence[Any] | NoneÚoption_stringú
str | Nonec                ó"  — t          t          |                     ¦   «         ¦  «        }|                     t	          ¦   «         ¦  «         |                     |                     ¦   «         t          j        ¦  «         | 	                    ¦   «          d S ©N)
r   r   Ú_get_formatterÚadd_raw_textÚget_version_infoÚ_print_messageÚformat_helpÚsysÚstdoutÚexit)r!   r   r&   r'   r)   Ú	formatters         r$   Ú__call__z#tox_add_option.<locals>._V.__call__   so   € õ �]¨F×,AÒ,AÑ,CÔ,CÑDÔDˆIØ×"Ò"Õ#3Ñ#5Ô#5Ñ6Ô6Ð6Ø×!Ò! )×"7Ò"7Ñ"9Ô"9½3¼:ÑFÔFÐFØ�KŠK‰MŒMˆMˆMˆMr%   )r   r   r   r   r   r   r,   )
r   r   r&   r   r'   r(   r)   r*   r   r   )Ú__name__Ú
__module__Ú__qualname__r   r    r6   Ú__classcell__)r#   s   @r$   Ú_Vr      sj   ø€ € € € € ØFNð 	qð 	qð 	qð 	qð 	qð 	qð 	qð )-ð
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	r%   r;   z	--version)Úaction)r   Úadd_argument)r   r;   s     r$   Útox_add_optionr>      sM   € ðð ð ð ð �Vñ ô ð ð" ×Ò˜¨BÐÑ/Ô/Ð/Ð/Ð/r%   r   c            
     ó   — t           › dt          t          j        ¦  «                             ¦   «         › �g} t
          j                             ¦   «         }|r”|                      d¦  «         |D ]|\  }}t          |dt          |¦  «        ¦  «        }t          |d¦  «        r|                     ¦   «         nd}|rd|› �nd}|                      d|j        › d|j         › d	|› |› �¦  «         Œ}d
                     | ¦  «        S )Nz from zregistered plugins:Ú__file__Útox_append_version_infoÚ ú z    ú-z at ú
)r   r   Útoxr@   Úabsoluter   ÚmanagerÚlist_plugin_distinfoÚappendÚgetattrÚreprÚhasattrrA   Úproject_nameÚjoin)ÚoutÚplugin_infoÚmoduleÚegg_infoÚsourceÚinfoÚ	with_infos          r$   r/   r/   '   s  € ÝÐ<Ð<�T¥#¤,Ñ/Ô/×8Ò8Ñ:Ô:Ð<Ð<Ð
=€CÝ”/×6Ò6Ñ8Ô8€KØð aØ�
Š
Ð(Ñ)Ô)Ð)Ø +ð 	að 	aÑˆF�HÝ˜V Zµ°f±´Ñ>Ô>ˆFÝ7>¸vÐG`Ñ7aÔ7aÐi�6×1Ò1Ñ3Ô3Ð3ÐgiˆDØ&*Ð2˜
˜D˜
˜
˜
°ˆIØ�JŠJÐ_˜hÔ3Ð_Ð_°hÔ6FÐ_Ð_ÈFÐ_ÐT]Ð_Ð_Ñ`Ô`Ð`Ð`Ø�9Š9�S‰>Œ>Ðr%   )r   r   r   r   )r   r   )Ú__doc__Ú
__future__r   r2   Úargparser   r   r   r   Úpathlibr   Útypingr	   r
   r   rF   Útox.config.cli.parserr   r   Ú
tox.pluginr   Útox.plugin.managerr   Útox.versionr   r>   r/   © r%   r$   ú<module>ra      s  ðØ 0Ð 0à "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &à 
€
€
€
Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø Ð Ð Ð Ð Ð ð ð0ð 0ð 0ñ „ð0ð*
ð 
ð 
ð 
ð 
ð 
r%   