https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/virtualenv/config/cli/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/virtualenv/config/cli/__pycache__/parser.cpython-310.pyc
o

$�"b:�@s�ddlmZmZddlZddlmZmZmZmZddl	m
Z
ddlmZddl
mZddlmZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZdS)�)�absolute_import�unicode_literalsN)�SUPPRESS�ArgumentDefaultsHelpFormatter�ArgumentParser�	Namespace)�OrderedDict)�get_type�)�get_env_var)�	IniConfigcsLeZdZ�fdd�Zdd�Z�fdd�Zdd�Zed	d
��Zdd�Z	�Z
S)
�VirtualEnvOptionscs&tt|�jdi|��d|_i|_dS)N�)�superr
�__init__�_src�_sources)�self�kwargs��	__class__r�>/usr/lib/python3/dist-packages/virtualenv/config/cli/parser.pyrs
zVirtualEnvOptions.__init__cCs(t|||�|�d�r
d}||j|<dS)Nzenv var)�setattr�
startswithr)r�key�value�srcrrr�set_srcs
zVirtualEnvOptions.set_srccs2t|dd�dur|j|j|<tt|��||�dS)Nr)�getattrrrrr
�__setattr__)rrrrrrrszVirtualEnvOptions.__setattr__cCs|j�|�S�N)r�get)rrrrr�
get_sourceszVirtualEnvOptions.get_sourcecCs*t|d�st|d�sdSt|j|jd�S)N�verbose�quietr)�hasattr�maxr#r$�rrrr�	verbosity!szVirtualEnvOptions.verbositycCs*d�t|�jd�dd�t|���D���S)Nz{}({})z, css*�|]\}}|�d�sd�||�VqdS)�_z{}={}N)r�format)�.0�k�vrrr�	<genexpr>*s�(z-VirtualEnvOptions.__repr__.<locals>.<genexpr>)r*�type�__name__�join�vars�itemsr'rrr�__repr__'s�zVirtualEnvOptions.__repr__)r0�
__module__�__qualname__rrrr"�propertyr(r4�
__classcell__rrrrr

s
r
csHeZdZdZd
�fdd�	Zdd�Zdd�Zd	d
�Zd
�fdd�	Z�Z	S)�VirtualEnvConfigParserzy
    Custom option parser which updates its defaults by checking the configuration files and environmental variables
    Ncs�|durtjn|}t|�|_g|_||_|jj|d<d|d<t|d<d|d<tt	|�j
|i|��t�|_|durBt
|t�sBtd��|durIt�n||_d|_d|_dS)N�epilogF�add_help�formatter_class�
virtualenv�progz)options must be of type VirtualEnvOptions)�os�environr�file_config�epilog_list�envr:�
HelpFormatterrr9r�set�_fixed�
isinstancer
�	TypeError�options�_interpreter�	_app_data)rrIrC�argsrrrrr3s

zVirtualEnvConfigParser.__init__cCs8|jD]}t|�}||jvr|�|�|j�|�qdSr )�_actions�idrF�_fix_default�add)r�action�	action_idrrr�
_fix_defaultsDs


��z$VirtualEnvConfigParser._fix_defaultscCs�t|d�rgt|d�ri|jtkrkt|�}tdd�|jD��}d}|D]}t|||j�}|dur0nq!|durJ|jrJ|D]}|j�	||�}|durInq:|durU|\|_|_
n|jdf}|jj|j
g|�R�dSdSdSdS)N�default�destcss&�|]}|�d��dd�dfVqdS)�-r)N)�lstrip�replace)r+�irrrr.Ns�$z6VirtualEnvConfigParser._fix_default.<locals>.<genexpr>)r%rTrr	r�option_stringsrrCrAr!�default_sourcerIrrU)rrQ�as_type�names�outcome�namerrrrOKs(��
�z#VirtualEnvConfigParser._fix_defaultcCs |��|jdddtdd�dS)Nz-hz--help�helpzshow this help message and exit)rQrTr`)rS�add_argumentrr'rrr�enable_help_sz"VirtualEnvConfigParser.enable_helpcsd|dur|j}n	||jurtd��|��d|j_z|j|_tt|�j||d�Wd|j_Sd|j_w)Nzcan only pass in parser.options�cli)�	namespace)rI�
ValueErrorrSrrCrr9�parse_known_args)rrLrdrrrrfcs
z'VirtualEnvConfigParser.parse_known_args)NN)
r0r5r6�__doc__rrSrOrbrfr8rrrrr9.sr9cs(eZdZ�fdd�Z�fdd�Z�ZS)rDcstt|�j|ddd�dS)N� ��)�max_help_position�width)rrDr)rr>rrrrrszHelpFormatter.__init__csDtt|��|�}t|d�r d}|�|�r d�|dt|���}|S)Nr[z (default: %(default)s)z4{} (default: %(default)s -> from %(default_source)s))rrD�_get_help_stringr%�endswithr*�len)rrQ�textrTrrrrlus

zHelpFormatter._get_help_string)r0r5r6rrlr8rrrrrDqsrD)�
__future__rrr?�argparserrrr�collectionsr�virtualenv.config.convertr	�env_varr�inirr
r9rDrrrr�<module>s!C

https://t.me/RX1948 - 2025