File: //usr/local/lib/python3.10/dist-packages/virtualenv/run/__pycache__/session.cpython-310.pyc
o
3�h� � @ sP d dl mZ d dlZd dlZe�e�ZG dd� d�ZdZG dd� d�Z dgZ
dS )� )�annotationsNc @ s� e Zd ZdZddd�Zedd� �Zedd � �Zed
d� �Zedd
� �Z edd� �Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� ZdS )�Sessionz2Represents a virtual environment creation session.�return�Nonec C s( || _ || _|| _|| _|| _|| _d S �N)�
_verbosity� _app_data�_interpreter�_creator�_seeder�_activators)�self� verbosity�app_data�interpreter�creator�seeder�
activators� r �A/usr/local/lib/python3.10/dist-packages/virtualenv/run/session.py�__init__ s
zSession.__init__c C � | j S )zThe verbosity of the run.)r �r
r r r r � zSession.verbosityc C r )zACreate a virtual environment based on this reference interpreter.)r r r r r r r zSession.interpreterc C r )z\The creator used to build the virtual environment (must be compatible with the interpreter).)r
r r r r r r zSession.creatorc C r )zIThe mechanism used to provide the seed packages (pip, setuptools, wheel).)r r r r r r # r zSession.seederc C r )z0Activators used to generate activations scripts.)r r r r r r ( r zSession.activatorsc C s( | � � | �� | �� | jj�� d S r )�_create�_seed� _activater � pyenv_cfg�writer r r r �run- s zSession.runc C s8 t �d| j� | j�� t �t� t �dt| j�� d S )Nz!create virtual environment via %sz%s)�LOGGER�infor r �debug�
_DEBUG_MARKER�_Debugr r r r r 3 s
zSession._createc C s: | j d ur| j jrt�d| j � | j �| j� d S d S d S )Nzadd seed packages via %s)r �enabledr r! r r r r r r r 9 s �z
Session._seedc C sH | j r d�dd� | j D ��}t�d|� | j D ]
}|�| j� qd S d S )Nz, c s s"