
    yIf/                    j    d dl mZ d dlmZ d dlmZmZmZmZ d dl	m
Z
 d dlmZmZ d dlmZ ddZdZdS )    )annotations)Path)AnyMappingSequenceSet)SetEnv)CommandEnvList)
PythonDepsvaluer   returntuple[str, bool]c                p    t           t                    r dfS t           t          t          t          t
          f          rt                     dfS t           t                    r3d                    d                                  D                       dfS t           t          t          f          r!d                    d  D                       dfS t           t                    r&d                    d  j        D                       dfS t           t                    r	 j        dfS t           t                    r*t!                     }t#           fd|D                       S t           t$                    r!t#                                                     S t                     dfS )z
    Transform a value into a string representation.

    :param value: the value in question
    :return: a tuple, first the value as str, second a flag if the value if a multi-line one
    F
c              3  v   K   | ]4\  }}t          |          d           dt          |          d           V  5dS )r   =N	stringify).0kvs      O/var/www/piapp/venv/lib/python3.11/site-packages/tox/config/loader/stringify.py	<genexpr>zstringify.<locals>.<genexpr>   sH      ZZDAqIaLLO??ill1o??ZZZZZZ    Tc              3  @   K   | ]}t          |          d          V  dS )r   Nr   )r   is     r   r   zstringify.<locals>.<genexpr>   s,      88Q1a888888r   c              3     K   | ]}|V  d S )N )r   es     r   r   zstringify.<locals>.<genexpr>   s"      //q//////r   c                <    i | ]}|                     |          S r   )load)r   r   r   s     r   
<dictcomp>zstringify.<locals>.<dictcomp>    s%    AAAq!UZZ]]AAAr   )
isinstancestrr   floatintboolr   joinitemsr   r   r   envsr
   shellr	   sortedr   r   lines)r   env_var_keyss   ` r   r   r      s    % e|%$sD122 !5zz5  %!! ayyZZEKKMMZZZZZ\```%(C)) ?yy88%88888$>>%!! 6yy//EJ/////55%!! !{D  %   Ce}}AAAALAAABBB%$$ ('''u::ur   r   N)r   r   r   r   )
__future__r   pathlibr   typingr   r   r   r   tox.config.set_envr	   tox.config.typesr
   r   tox.tox_env.python.pip.req_filer   r   __all__r   r   r   <module>r7      s    " " " " " "       . . . . . . . . . . . . % % % % % % - - - - - - - - 6 6 6 6 6 6   6 r   