File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/create/__pycache__/describe.cpython-310.pyc
Back
o ;j( � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl mZ e r2d dlmZ d dl mZ G d d � d �ZG dd� dee�ZG d d� dee�ZG dd� dee�Zg d�ZdS )� )�annotations)�ABC)�OrderedDict)�Path)� TYPE_CHECKING)�IS_WIN)�Any)� PythonInfoc @ s� e Zd ZdZer dndZd/d d�Zed0dd ��Zed0dd��Z ed0dd��Z ed0dd��Zed1dd��Zed0dd��Z ed0dd��Zed2dd��Zd3dd �Zed4d"d#��Zed5d%d&��Zed0d'd(��Zed5d)d*��Zd6d,d-�Zd.S )7�Describez`Given a host interpreter tell us information about what the created interpreter might look like.z.exe� �destr �interpreterr �return�Nonec C s( || _ || _d | _d | _d | _d | _d S �N)r r �_stdlib�_stdlib_platformZ_system_stdlib� _conf_vars)�selfr r � r �N/opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/create/describe.py�__init__ s zDescribe.__init__c C s | j S r )� script_dir�r r r r �bin_dir s zDescribe.bin_dirc C � | j | j�d� S )N�scripts�r r Zinstall_pathr r r r r ! � zDescribe.script_dirc C r )N�purelibr r r r r r % r zDescribe.purelibc C r )N�platlibr r r r r r ) r zDescribe.platlib� list[Path]c C s t t| jd f| jd ff��� �S r )�listr r r �keysr r r r �libs- s z Describe.libsc C �( | j d u rt| jjd| jd��| _ | j S )N�stdlib�Z config_var)r r r �sysconfig_path�_config_varsr r r r r&