File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/discovery/__pycache__/discover.cpython-310.pyc
Back
o ;j� � @ s� d Z ddlmZ ddlZddlmZmZ ddlmZ er4ddl m Z ddlmZ ddl mZ dd lmZ G d d� de�ZdgZdS )zJVirtualenv-specific Discover base class for plugin-based Python discovery.� )�annotationsN)�ABC�abstractmethod)� TYPE_CHECKING)�ArgumentParser)�Mapping)� PythonInfo)�VirtualEnvOptionsc @ s@ e Zd Zeddd��Zdd d �Zeddd ��Zeddd��Z dS )�Discover�parserr �return�Nonec C � t ��N��NotImplementedError)�clsr � r �Q/opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/discovery/discover.py�add_parser_arguments � zDiscover.add_parser_arguments�optionsr c C s. d| _ d | _|jd ur|j| _d S tj| _d S )NF)�_has_run�_interpreter�env�os�environZ_env)�selfr r r r �__init__ s "zDiscover.__init__�PythonInfo | Nonec C r r r �r r r r �run r zDiscover.runc C s | j du r | �� | _d| _ | jS )z<:returns: the interpreter as returned by :meth:`run`, cachedFT)r r! r r r r r �interpreter s zDiscover.interpreterN)r r r r )r r r r )r r ) �__name__� __module__�__qualname__�classmethodr r r r! �propertyr"