File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/__pycache__/__main__.cpython-310.pyc
Back
o ;jb � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlm Z e r6d dl mZ d dlm Z d dlmZ e�e�Z dddd�ZG dd� d�Zdddd�Zd dd�Zedkr]e� dS dS )!� )�annotationsN)� default_timer)� TYPE_CHECKING)�MutableMapping��VirtualEnvOptions)�Session�args�list[str] | None�options�VirtualEnvOptions | None�env�MutableMapping[str, str] | None�return�Nonec C s� |d u rt jn|}t� }ddlm} ddlm} | d u r#tjdd � } z|| ||d�}t � t||�� W d S |yd } z#td|j � d|j� �� t|jtjdd � t|jtjdd � t|j��d }~w ty} } z|jtjkrxtd tjd� � d }~ww )Nr )�cli_run)�ProcessCallFailedError� )r zsubprocess call failed for z with code � )�file�endz�OSError: [Errno 24] Too many open files. You may need to increase your OS open files limit. On macOS/Linux, try 'ulimit -n 2048'. For Windows, this is not a common issue, but you can try to close some applications.)r )�os�environr Zvirtualenv.runr Zvirtualenv.util.errorr �sys�argv�LOGGER�warning� LogSession�print�cmd�code�out�stdout�err�stderr� SystemExit�OSError�errnoZEMFILE)r r r �startr r �session� exception� r+ �G/opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/__main__.py�run s0 ����r- c @ s e Zd Zd dd�Zdd d�ZdS )r r) r r( �floatr r c C s || _ || _d S �N)r) r( )�selfr) r( r+ r+ r, �__init__1 s zLogSession.__init__�strc C s� | j jjj}t� | j d }d|� d|d�d�d| j j��g}| j jjrI|�d| j j��� | j jj � � }tdd � |D ��}|�d d�|�� �� | j j r_|�dd �dd � | j j D ��� �� d�|�S )Ni� zcreated virtual environment z in z.0f�msz creator z seeder c s s, � | ]}|j d krd�|j�d��V qdS )z .dist-infoz==�-N)�suffix�join�stem�split��.0�ir+ r+ r, � <genexpr>? s �* z%LogSession.__str__.<locals>.<genexpr>z added seed packages: z, z activators �,c s s � | ]}|j jV qd S r/ )� __class__�__name__r9 r+ r+ r, r<