403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3.14/venv/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.14/venv/__pycache__/__init__.cpython-314.pyc
+
��3jY}��X�Rt^RIt^RIt^RIt^RIt^RIt^RIt^RIt^RItR
t	]P!]4t!RR4t
RR]!4/RlltRRlt]R8Xd!^t]!4^t]P,!]4R#R# ]d&t]!R],]P*R	7RtAL=RtAii;i)
z�
Virtual environment (venv) package for Python. Based on PEP 405.

Copyright (C) 2011-2014 Vinay Sajip.
Licensed to the PSF under a contributor agreement.
Nc��a�]tRt^toRtRR]!4/RlltRtRtRt	]
R4tR	tR
t
RRltRt]P"R
8wdRtMRtRtRtRtRtRtRtRtRtVtR#)�
EnvBuildera
This class exists to allow virtual environment creation to be
customized. The constructor parameters determine the builder's
behaviour when called upon to create a virtual environment.

By default, the builder makes the system (global) site-packages dir
*un*available to the created environment.

If invoked using the Python -m option, the default is to use copying
on Windows platforms but symlinks elsewhere. If instantiated some
other way, the default is to *not* use symlinks.

:param system_site_packages: If True, the system (global) site-packages
                             dir is available to created environments.
:param clear: If True, delete the contents of the environment directory if
              it already exists, before environment creation.
:param symlinks: If True, attempt to symlink rather than copy files into
                 virtual environment.
:param upgrade: If True, upgrade an existing virtual environment.
:param with_pip: If True, ensure pip is installed in the virtual
                 environment
:param prompt: Alternative terminal prefix for the environment.
:param upgrade_deps: Update the base venv modules to the latest on PyPI
:param scm_ignore_files: Create ignore files for the SCMs specified by the
                         iterable.
N�scm_ignore_filesc�(�WnW nW0nW@nWPnW`nVR8Xd3\PP\P!44pW`n
Wpn\\\PV44VnR#)�.N)�system_site_packages�clear�symlinks�upgrade�with_pip�orig_prompt�os�path�basename�getcwd�prompt�upgrade_deps�	frozenset�map�str�lowerr)	�selfrrr	r
rrrrs	&&&&&&&&$�$/usr/lib/python3.14/venv/__init__.py�__init__�EnvBuilder.__init__1si��%9�!��
� �
��� �
�!���S�=��W�W�%�%�b�i�i�k�2�F���(�� )�#�c�i�i�9I�*J� K���c�Z�\PPV4pVPV4pVPFp\VRVR24!V4K	VPpRVnVPV4VPV4VP'dVPV4VP'g#VPV4VPV4V'dRVnVPV4VP'dVPV4R#R#)zr
Create a virtual environment in a directory.

:param env_dir: The target directory to create an environment in.

�create_�_ignore_fileFTN)r
r�abspath�ensure_directoriesr�getattrr�create_configuration�setup_pythonr�
_setup_pipr
�
setup_scripts�
post_setupr�upgrade_dependencies)r�env_dir�context�scm�true_system_site_packagess&&   r�create�EnvBuilder.create@s����'�'�/�/�'�*���)�)�'�2���(�(�C��D�G�C�5��5�6�w�?�)�%)�$=�$=�!�$)��!��!�!�'�*����'�"��=�=�=��O�O�G�$��|�|�|����w�'��O�O�G�$�$�)-�D�%��%�%�g�.������%�%�g�.�rc��\P!V4F�p\PPW4p\PP	V4'g&\PPV4'd\P!V4K�\PPV4'gK�\P!V4K�	R#�N)
r
�listdirr�join�islink�isfile�remove�isdir�shutil�rmtree)rr�fns&& r�clear_directory�EnvBuilder.clear_directory^sv���*�*�T�"�B������d�'�B��w�w�~�~�b�!�!�R�W�W�^�^�B�%7�%7��	�	�"�
������r�"�"��
�
�b�!�#rc�@�RVRV/p\P!VRVR7#)�base�platbase�venv)�scheme�vars)�	sysconfig�get_path)rr(�namer@s&&& r�
_venv_path�EnvBuilder._venv_pathfs*���G���
���!�!�$�v�D�A�Arc�(�\PR8Xd�\PP	V4\PP	V48XdR#^RIpVP
\P!V44pVP
\P!V44p\PP	V4\PP	V48XdR#R#W8H# \dL|i;i \dLgi;i)z�Check whether two paths appear the same.

Whether they refer to the same file is irrelevant; we're testing for
whether a human reader would look at the path string and easily tell
that they're the same file.
�win32TNF)	�sys�platformr
r�normcase�_winapi�GetLongPathName�fsdecode�OSError)�cls�path1�path2rKs&&& r�
_same_path�EnvBuilder._same_pathms����<�<�7�"��w�w����&�"�'�'�*:�*:�5�*A�A���
��/�/����E�0B�C��
��/�/����E�0B�C���w�w����&�"�'�'�*:�*:�5�*A�A����>�!���
��
���
��
�s$�%C2�%D�2D�?D�D�Dc��Rp\P\P!V49d!\RVR\PR24h\PPV4'd$VP'dVPV4\P!4pWn
\PPV4^,VnVPe
VPMVPVn
V!V4\PpV'g\R4h\PP\PP!V44wrV\P"R8XdF\PP%V4^,P'R4'dRMRpR	VR
2pWCnWSnWcnVP/VR4pVP/VR4p	\PP1T\P2R
8XdRMR4p
W�nV!V
4W�nV!V	4\P8R8�d�\P2R8Xdr\P"R8wd]\PP1VR4p\PPV4'g\P:!RV4W�n\PP?W�4Vn \PP1W�4Vn!V!V4VPBVn"\P"R8Xdr\PPGVPB4pVPIW�PB4'g(\JPMRVPBV4W�n"V#)z�
Create the directories for the environment.

Returns a context object which holds paths in the environment,
for use by subsequent logic.
c�8�\PPV4'g\P!V4R#\PP	V4'g&\PPV4'd\
RV,4hR#)zUnable to create directory %rN)r
r�exists�makedirsr2r3�
ValueError)�ds&r�create_if_needed�7EnvBuilder.ensure_directories.<locals>.create_if_needed�s[���7�7�>�>�!�$�$����A��������"�"�b�g�g�n�n�Q�&7�&7� �!@�1�!D�E�E�'8rzRefusing to create a venv in z( because it contains the PATH separator rz�Unable to determine path to the running Python interpreter. Provide an explicit path or check that your PATH environment variable is correctly set.rG�_d��python�.exe�scripts�purelib�nt�Include�include�posix�darwin�lib64�libz�Actual environment location may have moved due to redirects, links or junctions.
  Requested location: "%s"
  Actual location:    "%s"l)'r
�pathsep�fspathrXrrVrr9�types�SimpleNamespacer(�split�env_namerrH�_base_executablerrI�splitext�endswith�
executable�
python_dir�
python_exerDr1rC�inc_path�lib_path�maxsize�symlink�bin_path�relpath�bin_name�env_exe�env_exec_cmd�realpathrR�logger�warning)
rr(rZr)rr�dirname�exenamer\�binpath�libpath�incpath�	link_path�real_env_exes
&&           rr �EnvBuilder.ensure_directories�s���	F��:�:����7�+�+��<�W�I�F?�?A�z�z�l�!�M�N�
N�
�7�7�>�>�'�"�"�t�z�z�z�� � ��)��'�'�)��!���7�7�=�=��1�!�4���(,���(?����W�EU�EU�����!��)�)�
���.�/�
/��7�7�=�=�������)D�E����<�<�7�"����)�)�'�2�1�5�>�>�t�D�D��"�B��r�d�$�'�G�'��$��$���/�/�'�9�5���/�/�'�9�5���'�'�,�,�w�R�W�W��_�	�)�T��"����!�"����!�
�[�[�5�
 �r�w�w�'�'9�
�\�\�X�
%������W�g�6�I��7�7�>�>�)�,�,��
�
�5�)�,�"���7�7�?�?�7�<����'�'�,�,�w�8�����!� '������<�<�7�"��7�7�+�+�G�O�O�<�L��?�?�<���A�A���� <� '����	>�
(4�$��rc	�$�\PPVPR4;Vnp\VRRR7;_uu_4pVP
RVP,4VP'dRpMRpVP
RV,4VP
R	\PR
,,4VPe!VP
RVP:R
24VP
R\PP\P4,4.p\PR8HpV'd$VP'dVP!R4V'g$VP'gVP!R4VP"'gVP!R4VP'dVP!R4VP$'dVP!R4VP&'dVP!R4VP('dVP!R4VP*e VP!RVP*R24VP,'gVP!R4VP!VP4RPV4pVP
R\PRVR
24RRR4R# +'giR#;i)a
Create a configuration file indicating where the environment's Python
was copied from, and whether the system site-packages should be made
available in the environment.

:param context: The information for the environment creation request
                being processed.
z
pyvenv.cfg�w�utf-8��encodingz
home = %s
�true�falsez"include-system-site-packages = %s
zversion = %d.%d.%d
:N�NNz	prompt = �
zexecutable = %s
rb�
--symlinks�--copies�
--without-pip�--system-site-packages�--clear�	--upgrade�--upgrade-depsz
--prompt="�"�--without-scm-ignore-files� z
command = z	 -m venv )r
rr1r(�cfg_path�open�writersrrH�version_inforr~rrrCr	�appendrrr
rrr)rr)r�f�incl�argsrbs&&     rr"�EnvBuilder.create_configuration�s��#%�'�'�,�,�w����"M�M���4�
�$��g�
.�
.�!�
�G�G�M�G�$6�$6�6�7��(�(�(�����
�G�G�9�D�@�A�
�G�G�*�S�-=�-=�b�-A�A�B��{�{�&����)�D�K�K�?�"�5�6�
�G�G�'�"�'�'�*:�*:�3�>�>�*J�J�K��D����D��B��d�m�m�m����L�)��d�m�m�m����J�'��=�=�=����O�,��(�(�(����4�5��z�z�z����I�&��|�|�|����K�(�� � � ����,�-����+����j��)9�)9�(:�!�<�=��(�(�(����8�9��K�K����(��8�8�D�>�D�
�G�G�j���� 0�	�$��r�B�C�E/�
.�
.�
.�sK�DK>�K>�'K>�K>�"K>�5"K>�"K>�;"K>�"K>�AK>�A#K>�>L	c�p�\PR8wgQhVP'*pV'g�\PP	V4'g�V'dy\PPV4\PPV48XgQh\P!\PPV4V4M\P!W4V'd\P!W4R#R# \d\PRY4RpLGi;i)z�
Try symlinking a file, and if that fails, fall back to copying.
(Unused on Windows, because we can't just copy a failed symlink file: we
switch to a different set of files instead.)
rb�Unable to symlink %r to %rTN)
r
rCr	rr2r�rxr�	Exceptionrr�r6�copyfile)r�src�dst�relative_symlinks_ok�
force_copys&&&& r�symlink_or_copy�EnvBuilder.symlink_or_copy
s����w�w�$�������&�
��	
"��w�w�~�~�c�*�*�+�!�w�w���s�3�r�w�w���s�7K�K�K�K��
�
�2�7�7�#3�#3�C�#8�#�>��
�
�3�,���O�O�C�%����
"����;�S�F�!�
�
"�s$�$D�D�A7D�D�#D5�4D5c��\PPVPR4p\	VRRR7;_uu_4pVPR4VPR4RRR4R# +'giR#;i)z�
Create a .gitignore file in the environment directory.

The contents of the file cause the entire environment directory to be
ignored by git.
z
.gitignorer�r�r�zC# Created by venv; see https://docs.python.org/3/library/venv.html
z*
N)r
rr1r(r�r�)rr)�gitignore_path�files&&  r�create_git_ignore_file�!EnvBuilder.create_git_ignore_file s[�������g�o�o�|�D��
�.�#��
8�
8�D��J�J�K�
L��J�J�u��9�
8�
8�
8�s�#A.�.A?	rbc��VPpVPpVPpVPpV!VPV4\
PPV4'g\
P!VR4RRR\P^,2.p\PR,R8Xd,\P!4R8XdVPR4VF�p\
PPW'4p\
PPV4'dKIV!VPVRR	7\
PPV4'dK�\
P!VR4K�	R
#)��
Set up a Python executable in the environment.

:param context: The information for the environment creation request
                being processed.
i�r^�python3zpython3.:N�Nr�u𝜋thonT)r�N)r��)ryr|r�rsrrr
rr2�chmodrHr��getfilesystemencodingr�r1rV)rr)r�r�copierr��suffixes�suffixs&&      rr#�EnvBuilder.setup_python.s���&�&�G��?�?�D��)�)�F��(�(�G��7�%�%�t�,��7�7�>�>�$�'�'�����u�%� �)�x��8H�8H��8K�7L�-M�N�H�����#�w�.�3�3L�3L�3N�RY�3Y����
�+�"���w�w�|�|�G�4���w�w�~�~�d�+�+��7�?�?�D�t�L��7�7�>�>�$�/�/�����u�-�#rc���VPpVPp\PP	VP
4p\PP
V4^,p\PPV4PR4'dRMRp\P!4'dTpMB\PP\PP\4RR4p\P!R4'g�\PPVRVR24p\PPVRVR24p	R	VRVR2VR
V	RVR2V	/p
\PPVRVR24p\PPVRVR24p	R	VRVR2VR
V	RVR2V	/pEMR
\P ^,R2p\PPVRVVR24p\PPVRVVR24p	R	VRVR2VRVR2VRVVR2VR
V	RVR2V	RVR2V	RVVR2V	/p
\PPVRVR24p\PPVRVR24p	R	VRVR2VRVR2VRVVR2VR
V	RVR2V	RVR2V	RVVR2V	/pRp
VP"'Ed;Rp
T
P%\P&!V4Uu/uF�p\PPV4P)R4'gK9\PP\PP
V4^,4R8XgK�V\PPW>4bK�	up4.pV
P+4FOwpp\PPVV4p\P,!VV4VP/V4KQ	V
'dSVP+4F>wpp\PPVV4p\8P:!VV4K@	\P!4'Ed\P<!VP4F�wpppRV9gK\PP	V4p\PPVP>RV4p\PPAV4'g\PB!V4\PPVR4p\PPVR4p\8PD!VV4R#	R#R#uupi \0d}\2P5RTT4Rp
TFBp\P6!T4K \0d\2P5RT4K@i;i	\2P5R4EKi;i \0d\2P5RTT4EK(i;i)r�r\r]r`rb�Py_GIL_DISABLEDr^r_�pythonwz
python.exezpythonw.exe�venvlauncher�
venvwlauncherz3.�t�
venvlaunchert�venvwlaunchertTFz.dllr�zFailed to clean up symlink %rzRetrying with copieszUnable to copy %r to %rzinit.tcl�LibN)r^�	vcruntime)#ryrsr
rrr|rprJrqrA�is_python_buildr1r��__file__�get_config_varrHr�r	�updater0�
startswith�itemsrxr�rNrr��unlinkr6�copy2�walkr(rVrWr�)rr)r�r�r��exe_stem�exe_dr`rt�pythonw_exe�link_sources�copy_sources�exe_t�	do_copiesr��	to_unlink�destr��root�dirs�files�tcldirr�s&&                     rr#r�Js����&�&�G��(�(�G��g�g�&�&�w���7�G��w�w�'�'��0��3�H��G�G�,�,�X�6�?�?��E�E�D�2�E��(�(�*�*�!���'�'�,�,�r�w�w���x�'@�'0�$�8���+�+�,=�>�>��W�W�\�\�'�V�E�7�$�3G�H�
� �g�g�l�l�7�g�e�W�D�4I�J�� �*��U�G�4�(�*�!�;��e�W�D�)�;�	 �� �W�W�\�\�'�\�%���3M�N�
� �g�g�l�l�7�m�E�7�$�4O�P�� �*��U�G�4�(�*�!�;��e�W�D�)�;�	 ���S�-�-�a�0�1��3���W�W�\�\�'�V�E�7�5�'��3N�O�
� �g�g�l�l�7�g�e�W�U�G�4�4P�Q�� �*��U�G�4�(�*��U�G�4�(�*��U�G�E�7�$�/��!�;��e�W�D�)�;��e�W�D�)�;��e�W�U�G�4�0�+�	 �� �W�W�\�\�'�]�5�'��3N�O�
� �g�g�l�l�7�n�U�G�4�4P�Q�� �*��U�G�4�(�*��U�G�4�(�*��U�G�E�7�$�/��!�;��e�W�D�)�;��e�W�D�)�;��e�W�U�G�4�0�+�	 ���I��}�}�}�!�	��#�#�9;���G�9L�%�9L�A��w�w�'�'��*�5�5�6M�N�0����(�(����)9�)9�!�)<�Q�)?�@�F�J�0�A�r�w�w�|�|�G�/�/�9L�%���	�!-�!3�!3�!5�I�D�#��7�7�<�<���6�D�
��
�
�3��-�!�(�(��.�	"6�"�!-�!3�!3�!5�I�D�#��7�7�<�<���6�D�M����S�$�/�"6��(�(�*�*�)+����1C�1C�)D�%�D�$��!�U�*�!#���!1�!1�$�!7��!#�����g�o�o�u�f�!M��!�w�w�~�~�f�5�5��K�K��/� �g�g�l�l�4��<�� �g�g�l�l�6�:�>������S�1��*E�+��A%��#�
����'C�S�$�O�$(�	�!*�A�2� "�	�	�!���#*�2� &���/N�/0�!2�2��"+����'=�>��
��"#�M����'@�#�t�L�L�M�s[�6V7�AV7�$V7�(V<�+Y�<)Y�&W>�<Y�>!X#	�Y�"X#	�#Y�Y�"Y-�,Y-c�:�VP.VOp\PP4;VR&pVPVR&VPRR4VPRR4VPVR&VPVR&\P!V3/VBR#)z8Executes the newly created Python using safe-ish options�env�VIRTUAL_ENV�
PYTHONHOMEN�
PYTHONPATH�cwdrr)r}r
�environ�copyr(�pop�
subprocess�check_output)rr)�py_args�kwargsr�r�s&&*,  r�_call_new_python�EnvBuilder._call_new_python�s����$�$�/�w�/�� �j�j�o�o�/�/��u�
��$�_�_��M������d�#�����d�#�����u�
�&�3�3��|������/��/rc	��VPVRRRR\PR7R	# \Pd�p\P
!R4p\PPTR24'gO\RP\P!4TP44\P!^4hR	p?ii;i)
z1Installs or upgrades pip in a virtual environment�-m�	ensurepipr�z
--default-pip)�stderr�stdlibz/ensurepip/__main__.pyanThe virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt install python{}-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: {}
N)r�r��STDOUT�CalledProcessErrorrArBr
rrV�print�format�get_python_versionr}rH�exit)rr)�errr�s&&  rr$�EnvBuilder._setup_pip�s���	��!�!�'�4��k�"1�*�:K�:K�
"�
M���,�,�	��'�'��1�F��7�7�>�>�V�H�,B�"C�D�D����F�9�'�'�)�7�+?�+?�@�B��������!	�s�%)�C�B
C�Cc���\PP\PP\44p\PPVR4pVP
W4R#)a�
Set up scripts into the created environment from a directory.

This method installs the default scripts into the environment
being created. You can prevent the default installation by overriding
this method if you really need to, or if you need to specify
a different location for the scripts to install. By default, the
'scripts' directory in the venv package is used as the source of
scripts to install.
r`N)r
rrr�r�r1�install_scripts)rr)rs&& rr%�EnvBuilder.setup_scripts�sE���w�w���r�w�w���x�8�9���w�w�|�|�D�)�,�����W�+rc��R#)z�
Hook for post-setup modification of the venv. Subclasses may install
additional packages or scripts here, add activation shell scripts, etc.

:param context: The information for the environment creation request
                being processed.
N��rr)s&&rr&�EnvBuilder.post_setup�s��	
rc
��RVPRVPRVPRVPRVP/pRpRp\
PpVPpVPR4'dTpM*VPR	4'dTpM\
PpVP4UU	u/uF
wr�W�!V	4bK	ppp	VP4Fwr�VPW�4pK	V#uup	pi)
a1
Replace variable placeholders in script text with context-specific
variables.

Return the text passed in , but with variables replaced.

:param text: The text in which to replace placeholder variables.
:param context: The information for the environment creation request
                being processed.
�__VENV_DIR__�
__VENV_NAME__�__VENV_PROMPT__�__VENV_BIN_NAME__�__VENV_PYTHON__c�2�VPRR4pRVR2#)a�
This should satisfy PowerShell quoting rules [1], unless the quoted
string is passed directly to Windows native commands [2].
[1]: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_quoting_rules
[2]: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_parsing#passing-arguments-that-contain-quote-characters
�'z'')�replace��ss&r�	quote_ps1�/EnvBuilder.replace_variables.<locals>.quote_ps1s!���	�	�#�t�$�A��q�c��8�Orc��V#r/r�rs&r�	quote_bat�/EnvBuilder.replace_variables.<locals>.quote_bats���Hrz.ps1z.bat)r(rnrr{r|�shlex�quote�script_pathrqr�r
)r�textr)�replacementsr
rrr�keyr�quoteds&&&        r�replace_variables�EnvBuilder.replace_variables�s���
�G�O�O��W�-�-��w�~�~���!1�!1��w���
��	�	������)�)������'�'��E�
�
!�
!�&�
)�
)��E��K�K�E�4@�4F�4F�4H�I�4H�&�#��U�1�X�
�4H��I�'�-�-�/�K�C��<�<��,�D�0����Js�8C:c	���VPp\V4p\PR8XdRpMRp\P!V4EF?wrgpWb8Xd=VR,F-p	V	R\P39gKVPV	4K/	KIVEF�p
V!V
4'dK\PPWj4pWdRP\P4R,pV'gTp
M"\PP!V.VO5!p
\PPV
4'g\P!V
4\PPW�4p\PR8Xd1VPR4'd\P!W�4EK'\VR4;_uu_4p
V
P!4pRRR4W�nVP%XP'R	4V4P)R	4pTT8Xd\P0!Y�4EK�\TR4;_uu_4p
T
P3T4RRR4\P4!Y�4EK�	EKB	R# +'giL�;i \*d$p\,P/R
TT4Rp?EK7Rp?ii;i +'giLv;i)
a#
Install scripts into the created environment from a directory.

:param context: The information for the environment creation request
                being processed.
:param path:    Absolute pathname of a directory containing script.
                Scripts in the 'common' subdirectory of this directory,
                and those in the directory named for the platform
                being run on, are installed in the created environment.
                Placeholder variables are replaced with environment-
                specific values.
rbc��\PPV4pVPR4;'dVP	R4#)r^)r^r>�r_z.pdb)r
rrJr�rq�r�s&r�	skip_file�-EnvBuilder.install_scripts.<locals>.skip_file8s?���G�G�$�$�Q�'�����%7�8�9�9��J�J�'7�8�:rc��R#�Fr�rs&rrr =s��r:NNN�commonN:r�NN�rbr�z+unable to copy script %r, may be binary: %s�wbr)ry�lenr
rCr�r4rr1rm�seprVrWrqr6r�r��readrr�decode�encode�UnicodeErrorrr�r�r��copymode)rr)rr��plenrr�r�r�rYr��srcfiler��dstdir�dstfile�data�new_data�es&&&               rr��EnvBuilder.install_scripts(s���"�"���4�y��
�7�7�d�?�
:�

�!#������D���|��a���A���2�7�7� 3�3����A��!�����Q�<�<���'�'�,�,�t�/���e��*�*�2�6�6�2�2�6���$�F��W�W�\�\�'�;�F�;�F��w�w�~�~�f�-�-��K�K��'��'�'�,�,�v�1���7�7�d�?�w�'7�'7�8H�'I�'I��L�L��2���'�4�(�(�A��6�6�8�D�)�	�*1�'��.�.�t�{�{�7�/C�W�M�#�V�G�_���t�#��K�K��1��g�t�,�,������)�-��O�O�G�5�A�
"/�*)�(��$���N�N�$7�8?��D�����-�,�s0�J	�*6J#�K	�J 
�#K�.K�K�K$
c��\PR\RVP24VP!VRRRR.\O5!R#)z
Upgrading z
 packages in r��pip�installr�N)r�debug�CORE_VENV_DEPSryr�rs&&rr'�EnvBuilder.upgrade_dependenciesgsH�������(�
�g�6F�6F�5G�H�	
�	
���g�t�U�I�{�	/�-�	/r)	rrrrr	rr
rr)FFFFFNFr")�__name__�
__module__�__qualname__�__firstlineno__�__doc__rrr,r9rD�classmethodrRr r"r�r�r
rCr#r�r$r%r&rr�r'�__static_attributes__�__classdictcell__)�
__classdict__s@rrrs������6
L�9B��
L�/�<"�B��"��"�4R�h,D�\&�,�
�w�w�$��	.�8m	�^
0��.
,�
�.�`=6�~/�/rrrc
�H�\VW#VWVVR7pVPV4R#)z,Create a virtual environment in a directory.)rrr	rrrrN)rr,)	r(rrr	rrrr�builders	&&&&&&&$ rr,r,os*���.B�$�(� &�*:�<�G��N�N�7�rc�&�^RIpVPRRRR7pVPRRRR	R
7VPRRR
RRR7\PR8XdRpMRpVP4pVPRVR
RRR7VPRV'*RRRR7VPRRR
RRR7VPRRR
RRR7VPRRRRR R!7VPR"R#R$7VPR%RR
R&R'R(P
\4R)2R7VPR*R+R,\4\R-.4R.R/7VPV4pVP'dVP'd\R04h\VPVPVPVPVP VP"VP$VP&R17pVP(FpVP+V4K	R#)2�NzFCreates virtual Python environments in one or more target directories.z|Once an environment has been created, you may wish to activate it, e.g. by sourcing an activate script in its bin directory.T)�description�epilog�colorr��ENV_DIR�+z)A directory to create the environment in.)�metavar�nargs�helpr�F�
store_true�system_sitezDGive the virtual environment access to the system site-packages dir.)�default�actionr�rOrbr�r	z[Try to use symlinks rather than copies, when symlinks are not the default for the platform.r��store_falsez\Try to use copies rather than symlinks, even when symlinks are the default for the platform.r�rzcDelete the contents of the environment directory if it already exists, before environment creation.r�r
zlUpgrade the environment directory to use this version of Python, assuming Python has been upgraded in-place.r�rz]Skips installing or upgrading pip in the virtual environment (pip is bootstrapped by default))r�rRrSrOz--promptz;Provides an alternative prompt prefix for this environment.)rOr�rzUpgrade core dependencies (z, z) to the latest version in PyPIr�r�store_const�gitzYSkips adding SCM ignore files to the environment directory (Git is supported by default).)r�rS�constrRrOz1you cannot supply --upgrade and --clear together.)rrr	r
rrrr)�argparse�ArgumentParser�add_argumentr
rC�add_mutually_exclusive_groupr1r9r�
parse_argsr
rrXrrQr	rrrrr�r,)r�rX�parser�use_symlinks�group�optionsrErYs&       r�mainrazsf���
�
$�
$�2@�-D�
,0�%�
'�F�����	��H��J�
���0�%�+�-�9��:�
�w�w�$�������/�/�1�E�	���|�\�*��,��-�

���z�|�+;�+�*�,��-�
���	�5��$�,C��D�
����U�<�&�.K��L�
����j� $�]�+��,�
���
�1��2����(�%��+�:�4�9�9�^�;T�:U�V=�=��>����4�;M�,�I�K� )�5�'� 2�H��I�
����%�G�����7�=�=�=��L�M�M��g�.A�.A�&�}�}�")�"2�"2�!(���")�"2�"2� '���&-�&:�&:�*1�*B�*B�D�G��\�\�����q��r�__main__z	Error: %s)r�)r6)FFFFNFr/)r?�loggingr
r6r�rHrArkrr9�	getLoggerr;rrrr,ra�rcr�r3r�r�r�r�rr�<module>rfs�����	�
��
������	�	�	�8�	$��W	/�W	/�t�(�{��J�Z�z��	
�B�0���
���H�H�R�L���
�0�
�k�A�o�C�J�J�/�/��0�s�	A=�=B)�B$�$B)

Youez - 2016 - github.com/yon3zu
LinuXploit