
    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}    fH


Xuh
?
?C]FDLLPSZ^___c6$<<%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0CO$)C!CKCCO CCK  F 
J"4SW#6#67>>vFFF	J,,...
!!""D
4yyA~~bQUQZQZ[_Q`Q`bb3E""F{{BCO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&   