File: //opt/alt/python37/lib/python3.7/site-packages/virtualenv/create/__pycache__/creator.cpython-37.pyc
B
W,?�7� @ s* d dl mZmZmZ d dlZd dlZd dlZd dlZd dlm Z m
Z
d dlmZ d dl
mZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZmZ d dlmZmZ d d
lm Z d dl!m"Z" ddl#m$Z$ eej%�&e'��j(Z)e)d Z*G dd� de+�Z,ee �G dd� de+��Z-dd� Z.dS )� )�absolute_import�print_function�unicode_literalsN)�ABCMeta�abstractmethod)�ArgumentTypeError)�literal_eval)�OrderedDict)�dedent)�
add_metaclass)�LogCmd)�
WIN_CPYTHON_2)�Path�safe_delete)�
ensure_str�ensure_text)�run_cmd)�__version__� )�PyEnvCfgzdebug.pyc @ s e Zd Zdd� ZdS )�CreatorMetac C s
d | _ d S )N)�error)�self� r �J/opt/alt/python37/lib/python3.7/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� Zdd � Zed
d� �Z edd
� �Z
edd� �Zedd� �Z
dd� Zdd� Zdd� Zedd� �Zdd� 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 t | �� �S )N)r �__unicode__)r r r r �__repr__4 s zCreator.__repr__c C s$ d� | jjd�dd� | �� D ���S )Nz{}({})z, c s s | ]\}}d � ||�V qdS )z{}={}N)�format)�.0�k�vr r r � <genexpr>8 s z&Creator.__unicode__.<locals>.<genexpr>)r+ � __class__r �join�_args)r r r r r) 7 s zCreator.__unicode__c C s$ dt t| j��fd| jfd| jfgS )Nr"