| Server IP : 162.144.4.212 / Your IP : 216.73.216.108 Web Server : Apache System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64 User : cozeellc ( 2980) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3.9/site-packages/virtualenv/create/__pycache__/ |
Upload File : |
a
��:i< � @ s� d dl Z d dlZd dlZd dlZd dlmZmZ d dlmZ d dl m
Z
d dlmZ d dl
mZ d dlmZ d dlmZ d d lmZ d d
lmZ ddlmZ eej�e��jZed
ZG dd� d�ZG dd� ded�Z dd� Z!ddgZ"dS )� N)�ABCMeta�abstractmethod)�ArgumentTypeError)�literal_eval)�OrderedDict)�Path)�LogCmd)�safe_delete)�run_cmd)�__version__� )�PyEnvCfgzdebug.pyc @ s e Zd Zdd� ZdS )�CreatorMetac C s
d | _ d S �N)�error��self� r �=/usr/lib/python3.9/site-packages/virtualenv/create/creator.py�__init__ s zCreatorMeta.__init__N)�__name__�
__module__�__qualname__r r r r r r s r c @ s� e Zd ZdZdd� Zdd� Zdd� Zedd � �Zed
d� �Z e
dd
� �Zedd� �Zdd� Z
dd� Zdd� Zedd� �Zedd� �ZdS )�CreatorzEA class that given a python Interpreter creates a virtual environmentc C sJ || _ d| _t|j�| _|j| _|j| _t�| j�| _|j | _ |j
| _
dS )z�Construct a new virtual environment creator.
:param options: the CLI option as parsed from :meth:`add_parser_arguments`
:param interpreter: the interpreter to create virtual environment from
N)�interpreter�_debugr �dest�clear�
no_vcs_ignorer
Zfrom_folder� pyenv_cfg�app_data�env)r �optionsr r r r r s zCreator.__init__c C s( | j j� dd�dd� | �� D ��� d�S )N�(z, c s s | ]\}}|� d |� �V qdS )�=Nr )�.0�k�vr r r � <genexpr>. � z#Creator.__repr__.<locals>.<genexpr>�))� __class__r �join�_argsr r r r �__repr__- s zCreator.__repr__c C s dt | j�fd| jfd| jfgS )Nr r r )�strr r r r r r r r- 0 s �z
Creator._argsc C s dS )a Determine if we can create a virtual environment.
:param interpreter: the interpreter in question
:return: ``None`` if we can't create, any other object otherwise that will be forwarded to :meth:`add_parser_arguments`
Tr )�clsr r r r �
can_create7 s zCreator.can_createc C s>