§
    øyIf;  ã                  óº   — d dl mZ d dl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 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 e
dd„¦   «         Zdd„ZdS )é    )ÚannotationsN)ÚPath)ÚTYPE_CHECKING)ÚMemoryLoader)Úimpl)ÚHandledError)Úenv_run_create_flags)Úrun_sequential)ÚCliEnvÚregister_env_select_flags)Ú	ToxParser)ÚStateÚparserr   ÚreturnÚNonec                óþ   — d}|                       ddg|t          ¦  «        }|                     ddt          d¦  «        dt          ¬¦  «         t	          |t          d	¦  «        d
¬¦  «         t          |d¬¦  «         d S )NzUsets up a development environment at ENVDIR based on the tox configuration specified ÚdevenvÚdÚdevenv_pathÚpathÚvenvú?)ÚmetavarÚdefaultÚnargsÚtypeÚpyF)r   Úmultiple)Úmode)Úadd_commandr   Úadd_argumentr   r   r   r	   )r   Úhelp_msgÚours      úJ/var/www/piapp/venv/lib/python3.11/site-packages/tox/session/cmd/devenv.pyÚtox_add_optionr%      s}   € àf€HØ
×
Ò
˜X¨ u¨h½Ñ
?Ô
?€CØ×Ò�]¨F½DÀ¹L¼LÐPSÕZ^ÐÑ_Ô_Ð_Ý˜c­6°$©<¬<À%ÐHÑHÔHÐHÝ˜ 8Ð,Ñ,Ô,Ð,Ð,Ð,ó    Ústater   Úintc                ó²  — | j         j        }|j                             ¦   «         |_        d|_        d|_        d|_        d |_        d|_        d|_        t          d|j        ¬¦  «        }| j         j
        t          t          |j        ¦  «        ¦  «                                      |¦  «         | j                             ¦   «          t#          | j                             ¦   «         ¦  «        }t%          |¦  «        dk    r'dd                     |¦  «        › �}t)          |¦  «        ‚t+          | ¦  «        }|dk    rt-          j        d|j        ¦  «         |S )	NFT)Ú
usedevelopÚenv_diré   z@exactly one target environment allowed in devenv mode but found z, r   z(created development environment under %s)ÚconfÚoptionsr   ÚabsoluteÚskip_missing_interpretersÚno_testÚpackage_onlyÚinstall_pkgÚskip_pkg_installr   Úmemory_seed_loadersÚnextÚiterÚenvÚappendÚenvsÚensure_only_run_env_is_activeÚlistÚlenÚjoinr   r
   ÚloggingÚwarning)r'   ÚoptÚloaderr:   ÚmsgÚresults         r$   r   r      s1  € Ø
Œ*Ô
€CØ”o×.Ò.Ñ0Ô0€C„OØ$)€CÔ!Ø€C„KØ€CÔØ€C„OØ €CÔØ€C„KÝØØ”ðñ ô €Fð 
„JÔ"¥4­¨S¬W©¬Ñ#6Ô#6Ô7×>Ò>¸vÑFÔFÐFà	„J×,Ò,Ñ.Ô.Ð.Ý�”
—’Ñ!Ô!Ñ"Ô"€DÝ
ˆ4�y„y�A‚~€~ØbÐQU×QZÒQZÐ[_ÑQ`ÔQ`ÐbÐbˆÝ˜3ÑÔÐÝ˜EÑ"Ô"€FØ�‚{€{ÝŒÐBÀCÄOÑTÔTÐTØ€Mr&   )r   r   r   r   )r'   r   r   r(   )Ú
__future__r   r?   Úpathlibr   Útypingr   Útox.config.loader.memoryr   Ú
tox.pluginr   Ú
tox.reportr   Útox.session.cmd.run.commonr	   Útox.session.cmd.run.sequentialr
   Útox.session.env_selectr   r   Útox.config.cli.parserr   Útox.session.stater   r%   r   © r&   r$   ú<module>rQ      s   ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ Dàð (Ø/Ð/Ð/Ð/Ð/Ð/Ø'Ð'Ð'Ð'Ð'Ð'ð ð-ð -ð -ñ „ð-ðð ð ð ð ð r&   