python (3.11.7)
    e=b                     2   d Z ddlZddlZddlZddlZddlZddlZddlZdZ ej	        e
          Z G d d          Z	 	 d
dZ
ddZe
d	k    rId
Z	  e             dZn'# e$ rZ edez  ej                   Y dZ[ndZ[ww xY w ej        e           dS dS )z
Virtual environment (venv) package for Python. Based on PEP 405.
Copyright (C) 2011-2014 Vinay Sajip.
Licensed to the PSF under a contributor agreement.
    N)pip
setuptoolsc                       e Zd ZdZ	 	 	 ddZd Zd Zd Zd Zd	 Z	e
j        d
k    rddZnddZd
 Z
d Zd Zd Zd Zd Zd Zd ZdS )
EnvBuildera  
    This class exists to allow virtual environment creation to be
    customized. The constructor parameters determine the builder's
    behaviour when called upon to create a virtual environment.
    By default, the builder makes the system (global) site-packages dir
    *un*available to the created environment.
    If invoked using the Python -m option, the default is to use copying
    on Windows platforms but symlinks elsewhere. If instantiated some
    other way, the default is to *not* use symlinks.
    :param system_site_packages: If True, the system (global) site-packages
                                 dir is available to created environments.
    :param clear: If True, delete the contents of the environment directory if
                  it already exists, before environment creation.
    :param symlinks: If True, attempt to symlink rather than copy files into
                     virtual environment.
    :param upgrade: If True, upgrade an existing virtual environment.
    :param with_pip: If True, ensure pip is installed in the virtual
                     environment
    :param prompt: Alternative terminal prefix for the environment.
    :param upgrade_deps: Update the base venv modules to the latest on PyPI
    FNc                     || _         || _        || _        || _        || _        || _        |dk    r0t          j                            t
          j	                              }|| _
        || _        d S )N.)system_site_packagesclearsymlinksupgradewith_piporig_promptospathbasenamegetcwdpromptupgrade_deps)selfr	   r
   r   r   r
   r   r   s           A/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/venv/__init__.py__init__zEnvBuilder.__init__.   si     %9!
 
 
!S==W%%bikk22F(    c                    t           j                            |          }|                     |          }| j        }d| _        |                     |           |                     |           | j        r|                     |           | j	        s*| 
                    |           |                     |           |rd| _        |                     |           | j        r| 
                    |           dS dS )z
        Create a virtual environment in a directory.
        :param env_dir: The target directory to create an environment in.
        FTN)r   r   abspathensure_directoriesr	   create_configurationsetup_pythonr
   
_setup_pipr   
setup_scripts
post_setupr   upgrade_dependencies)r   env_dircontexttrue_system_site_packagess       r   createzEnvBuilder.create<