
    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 erd d	lmZ d d
lmZ edd            ZddZdS )    )annotationsN)Path)dedent)TYPE_CHECKING)Version)impl)version)	ToxParser)Stateparserr
   returnNonec                    |                      ddgdt                    }|                    ddt                                                      ddt                     d S )	N
quickstartqzLCommand line script to quickly create a tox config file for a Python projectquickstart_rootroot?z!folder to create the tox.ini file)metavardefaultnargshelptype)add_commandr   add_argumentr   absolute)r   ours     N/var/www/piapp/venv/lib/python3.11/site-packages/tox/session/cmd/quickstart.pytox_add_optionr      sn    


	V	 C !!0          stater   intc                p   | j         j        j                                        }|dz  }|                                rt          | d           dS t          t          t          j	        d          d                             }dd
                    d t          j        dd	         D                        d
| d}t          |                                          }t          dt           d| d           t          |d           |                    dd           |                    |           dS )Nztox.iniz% already exist, refusing to overwrite   +r   z0
        [tox]
        env_list =
            py c              3  4   K   | ]}t          |          V  d S )N)str).0is     r   	<genexpr>zquickstart.<locals>.<genexpr>.   s(      ==!s1vv======r       z
        minversion = z

        [testenv]
        description = run the tests with pytest
        package = wheel
        wheel_build_env = .pkg
        deps =
            pytest>=6
        commands =
            pytest {tty:--color=yes} {posargs}
    ztox z! quickstart utility, will create :)endT)parentsexist_ok)confoptionsr   r   existsprintr(   r   __version__splitjoinsysversion_infor   lstripmkdir
write_text)r!   r   tox_inir	   textcontents         r   r   r   $   sF   :-6688DYG~~ ???@@@q'++C0034455G ww==s'7!'<=====  	  D Tll!!##G	
I
I
Iw
I
I
IJJJ	'rJJtdJ+++w1r    )r   r
   r   r   )r!   r   r   r"   )
__future__r   r8   pathlibr   textwrapr   typingr   packaging.versionr   
tox.pluginr   tox.versionr	   r5   tox.config.cli.parserr
   tox.session.stater   r   r    r    r   <module>rJ      s    " " " " " " 



                         % % % % % %       . . . . . . (//////''''''    "     r    