File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/seed/embed/__pycache__/base_embed.cpython-310.pyc
Back
o ;j� � @ s� d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ e rHd d lmZ d d lmZ d dlmZ d dlmZ e�e�Zd ZG dd� dee�ZdgZdS )� )�annotationsN)�ABC)�SUPPRESS)�Path)� TYPE_CHECKING)�Seeder)�Version)�ArgumentParser)� PythonInfo)�AppData)�VirtualEnvOptionsTc sN e Zd Zd� fdd�Zeddd ��Zdd d�Zeddd��Zddd�Z� Z S )� BaseEmbed�optionsr �return�Nonec s� t � j||jdu d� |j| _dd� |jD �| _|j| _|j| _|j p$d| _ |j| _|j| _|j | _ |j| _|j | _|jd d� dkrT|j d usL|j rQt�d� d | _ | �� s]d| _d S d S ) NF)�enabledc S s g | ] }|� � r|�� �qS � )�exists�resolve��.0�ir r �T/opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/seed/embed/base_embed.py� <listcomp> s z&BaseEmbed.__init__.<locals>.<listcomp>�none� �� � z�The --no-wheel and --wheel options are deprecated. They have no effect for Python >= 3.9 as wheel is no longer bundled in virtualenv.T)�super�__init__Zno_seed�download�extra_search_dir�pipZpip_version� setuptoolsZsetuptools_version�wheelZ wheel_versionZno_pipZ no_setuptoolsZno_wheel�app_data�no_periodic_updateZperiodic_updateZ py_version�LOGGER�warning�distribution_to_versionsr )�selfr �� __class__r r r s( � �zBaseEmbed.__init__�dict[str, str]c C s t jt jt jd�S )N)r# r$ r% )r Zbundle)�clsr r r � distributions9 s �zBaseEmbed.distributionsc s � fdd�� � � D �S )Nc sH i | ] }t � d |� �d�du rt � |� d��dkr|t � |� d���qS )�no_NF�_versionr )�getattr)r �distribution�r+ r r � <dictcomp>B s *�z6BaseEmbed.distribution_to_versions.<locals>.<dictcomp>)r0 r5 r r5 r r* A s �z"BaseEmbed.distribution_to_versions�parserr �interpreterr r&