§
    øyIfÈ  ã                  ó  — d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	 d dl
mZ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mZ d dlmZ d dlmZmZ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& ed"d„¦   «         Z'd#d„Z(d$d „Z)d!S )%é    )Úannotations)ÚPath)ÚTYPE_CHECKINGÚcast)ÚInvalidRequirementÚRequirement)ÚDEFAULT_VERBOSITYÚParsedÚ	ToxParser)ÚMemoryLoader)ÚSetEnv)Úimpl)Úenv_run_create_flags)Ú	OFF_VALUEÚparallel_flagsÚrun_parallel)Úrun_sequential)ÚCliEnvÚEnvSelectorÚregister_env_select_flags)Ú
PythonDepsé   )Údevenv)Úlist_env)Úshow_config)ÚStateÚparserr   ÚreturnÚNonec                ó®  — |                       ddgdt          ¦  «        }|                     ddddd¬	¦  «         |                     d
ddd¬	¦  «         |                     ddddd¬	¦  «         |                     ddddd¬	¦  «         |                     ddddd t          ¬¦  «         t	          |t          ¦   «         ¬¦  «         t          |d¬¦  «         t          |t          d¬¦  «         |                     ddd¬¦  «         |                     d d!d"g d#t          ¬$¦  «         |                     d%dd&d'¬	¦  «         |                     d(dd)d*¬	¦  «         d S )+NÚlegacyÚlezlegacy entry-point commandz
--help-iniz--hiÚ
store_truezshow live configurationr   )ÚactionÚhelpÚdestz--showconfigzbshow live configuration (by default all env, with -l only default targets, specific via TOXENV/-e)z-az--listenvs-allzCshow list of all defined environments (with description if verbose)Úlist_envs_allz-lz
--listenvsz<show list of test environments (with description if verbose)Ú	list_envsz--devenvzusets up a development environment at ENVDIR based on the env's tox configuration specified by`-e` (-e defaults to py)Údevenv_pathÚENVDIR)r%   r&   ÚmetavarÚdefaultÚof_type)r,   )ÚmodeT)Údefault_parallelÚno_argsz--prez–deprecated use PIP_PRE in set_env instead - install pre-releases and development versions ofdependencies; this will set PIP_PRE=1 environment variable)r$   r%   z--force-depÚappendÚreqz‰Forces a certain version of one of the dependencies when configuring the virtual environment. REQ Examples 'pytest<6.1' or 'django>=2.2'.)r$   r+   r,   r%   Útypez--sitepackageszcdeprecated use VIRTUALENV_SYSTEM_SITE_PACKAGES=1, override sitepackages setting to True in all envsÚsite_packagesz--alwayscopyzYdeprecated use VIRTUALENV_ALWAYS_COPY=1, override always copy setting to True in all envsÚalways_copy)
Úadd_commandr!   Úadd_argumentr   r   r   r   r   r   r   )r   Úours     úJ/var/www/piapp/venv/lib/python3.11/site-packages/tox/session/cmd/legacy.pyÚtox_add_optionr:      sô  € à
×
Ò
˜X¨ vÐ/KÍVÑ
TÔ
T€CØ×Ò�\ 6°,ÐE^ÐerÐÑsÔsÐsØ×ÒØØØqØð	 ñ ô ð ð ×ÒØØØØRØð ñ ô ð ð ×ÒØØØØKØð ñ ô ð ð ×ÒØð#àØØÝð ñ ô ð õ ˜c­6©8¬8Ð4Ñ4Ô4Ð4Ý˜ 8Ð,Ñ,Ô,Ð,Ý�3­¸DÐAÑAÔAÐAØ×ÒØØðEð ñ ô ð ð ×ÒØØØØð2åð ñ ô ð ð ×ÒØØØrØð	 ñ ô ð ð ×ÒØØØhØð	 ñ ô ð ð ð ó    Ústater   Úintc                ó„  — | j         j        }|j        r!g |_        t	          |j        ¦  «         |_        |j        s|j        r5d| j	        _
        |j        t          k    |_        |j         |_        d|_        t          || j	        ¦  «         |j        rt          | ¦  «        S |j        s|j        rt!          | ¦  «        S |j        rI|j        j        rt'          dg¦  «        |_        t)          |j        ¦  «        |_        t+          | ¦  «        S |j        du s|j        dk    rt1          | ¦  «        S t3          | ¦  «        S )NFÚpyTr   )ÚconfÚoptionsr   Úlist_keys_onlyÚboolÚenvÚ	show_corer(   r'   ÚenvsÚon_empty_fallback_pyÚ	verbosityr	   Úlist_no_descriptionÚlist_default_onlyÚ_handle_legacy_only_flagsr   r)   Úis_default_listr   r   r   Úparallel_no_spinnerÚparallelr   r   )r<   Úoptions     r9   r!   r!   [   sB  € ØŒZÔ€FØÔð 0Ø "ˆÔÝ# F¤JÑ/Ô/Ð/ˆÔØÔð !˜6Ô/ð !Ø*/ˆŒ
Ô'Ø%+Ô%5Õ9JÒ%JˆÔ"Ø'-Ô';Ð#;ˆÔ Ø ˆÔå˜f e¤jÑ1Ô1Ð1àÔð "Ý˜5Ñ!Ô!Ð!ØÔð ˜6Ô/ð Ý˜‰ŒÐØÔð ØŒ:Ô%ð 	(Ý  ™œˆFŒJÝ! &Ô"4Ñ5Ô5ˆÔÝ�e‰}Œ}ÐØÔ! TÐ)Ð)¨V¬_ÀÒ-AÐ-AÝ˜EÑ"Ô"Ð"Ý˜%Ñ Ô Ð r;   rO   r
   rF   r   c           	     óx  — i }t          | dd¦  «        rd|d<   t          | dd¦  «        rd|d<   i }t          | dd¦  «        rd|d<   d	„ t          | d
g ¦  «        D ¦   «         }|s|s|�rO|                     dd¬¦  «        D �]8}||         j        }|r%|j                             dt          di |¤Ž¦  «         |r0t          t          |d         ¦  «                             |d¬¦  «         |rË| 	                    ¦   «         }t          t          |d         ¦  «        }|j        }	t          |	¦  «        D ]T\  }
}	 t          |¦  «        }n# t          $ r Y Œ"w xY w|j        |v r%t!          ||j                 ¦  «        |	|
<   ||j        = ŒU|	                     d„ |                     ¦   «         D ¦   «         ¦  «         �Œ8d S d S )Nr4   FTÚsystem_site_packagesr5   ÚpreÚ1ÚPIP_PREc                ó   — i | ]
}|j         |“ŒS © )Úname)Ú.0Újs     r9   ú
<dictcomp>z-_handle_legacy_only_flags.<locals>.<dictcomp>   s   € ÐBÐBÐB˜AˆaŒf�aÐBÐBÐBr;   Ú	force_dep)Úonly_activeÚpackager   Úset_env)ÚoverrideÚdepsc              3  ó4   K  — | ]}t          |¦  «        V — Œd S )N)Ústr)rX   Úvs     r9   ú	<genexpr>z,_handle_legacy_only_flags.<locals>.<genexpr>“   s(   è è € Ð#FÐ#F¨q¥C¨¡F¤FÐ#FÐ#FÐ#FÐ#FÐ#FÐ#Fr;   rV   )ÚgetattrÚiterr@   ÚloadersÚinsertr   r   r   ÚupdateÚcopyr   Úas_root_argsÚ	enumerater   r   rW   rb   ÚextendÚvalues)rO   rF   r_   r^   ÚforcedrD   Úenv_confÚto_forcer`   rk   ÚatÚentryr2   s                r9   rK   rK   v   s$  € Ø€HÝˆv�¨Ñ.Ô.ð 0Ø+/ˆÐ'Ñ(Ýˆv�} eÑ,Ô,ð 'Ø"&ˆ�ÑØ€GÝˆv�u˜eÑ$Ô$ð !Ø ˆ�	ÑØBÐB¥¨°¸bÑ!AÔ!AÐBÑBÔB€FØð G�7ð G˜fñ GØ—9’9¨°u�9Ñ=Ô=ð 	Gñ 	GˆCØ˜C”y”~ˆHØð EØÔ ×'Ò'¨­<Ð+CÐ+C¸(Ð+CÐ+CÑDÔDÐDØð QÝ•V˜X iÔ0Ñ1Ô1×8Ò8¸È4Ð8ÑPÔPÐPØð GØ!Ÿ;š;™=œ=�Ý�J¨°Ô(8Ñ9Ô9�Ø#Ô0�Ý!*¨<Ñ!8Ô!8ð /ð /‘I�B˜ð!Ý)¨%Ñ0Ô0˜˜øÝ-ð !ð !ð !Ø ˜ð!øøøà”x 8Ð+Ð+Ý+.¨x¸¼Ô/AÑ+BÔ+B˜ RÑ(Ø$ S¤XÐ.øØ×#Ò#Ð#FÐ#F°H·O²OÑ4EÔ4EÐ#FÑ#FÔ#FÑFÔFÐFùð'Gð Gð	Gð 	Gs   Ä6EÅ
EÅEN)r   r   r   r   )r<   r   r   r=   )rO   r
   rF   r   r   r   )*Ú
__future__r   Úpathlibr   Útypingr   r   Úpackaging.requirementsr   r   Útox.config.cli.parserr	   r
   r   Útox.config.loader.memoryr   Útox.config.set_envr   Ú
tox.pluginr   Útox.session.cmd.run.commonr   Útox.session.cmd.run.parallelr   r   r   Útox.session.cmd.run.sequentialr   Útox.session.env_selectr   r   r   Útox.tox_env.python.pip.req_filer   r   r   r   Útox.session.stater   r:   r!   rK   rV   r;   r9   ú<module>r‚      sÈ  ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &à BÐ BÐ BÐ BÐ BÐ BÐ BÐ Bà FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø PÐ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PÐ PØ 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø QÐ QÐ QÐ QÐ QÐ QÐ QÐ QÐ QÐ QØ 6Ð 6Ð 6Ð 6Ð 6Ð 6à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $àð (Ø'Ð'Ð'Ð'Ð'Ð'ð ð=ð =ð =ñ „ð=ð@!ð !ð !ð !ð6Gð Gð Gð Gð Gð Gr;   