*jw F S r SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSr \R " \5 r " S S5 r S \" 5 S.S jjrSS jr\S :X a S r \" 5 Sr\R, " \5 gg! \ a r\" S\- \R* S9 SrCN3SrCff = f)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)pipc \ rS rSrSr S\" 5 S.S jjrS rS rS r \ S 5 rS rS r SS jrS r\R" S:w a S rOS rS rS rS rS rS rS rS rSrg) EnvBuilder a 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 :param scm_ignore_files: Create ignore files for the SCMs specified by the iterable. Nscm_ignore_filesc $ Xl X l X0l X@l XPl X`l US:X a2 [ R R [ R " 5 5 nX`l Xpl [ [ [ R U5 5 U l g )N.)system_site_packagesclearsymlinksupgradewith_piporig_promptospathbasenamegetcwdpromptupgrade_deps frozensetmapstrlowerr ) selfr r r r r r r r s 4/opt/alt/python313/lib64/python3.13/venv/__init__.py__init__EnvBuilder.__init__1 si %9! !S=WW%%biik2F( )#cii9I*J K c N [ R R U5 nU R U5 nU R H n[ U SU S35 " U5 M U R nSU l U R U5 U R U5 U R ( a U R U5 U R ( d" U R U5 U R U5 U( a SU l U R U5 U R ( a U R U5 gg)zr Create a virtual environment in a directory. :param env_dir: The target directory to create an environment in. create__ignore_fileFTN)r r abspathensure_directoriesr getattrr create_configurationsetup_pythonr _setup_pipr setup_scripts post_setupr upgrade_dependencies)r env_dircontextscmtrue_system_site_packagess r createEnvBuilder.create@ s ''//'*))'2((CDGC556w? ) %)$=$=!$)!!!'*'"==OOG$||w'OOG$$ )-D%%%g.%%g. r c [ R " U5 H n[ R R X5 n[ R R U5 ( d$ [ R R U5 ( a [ R " U5 M [ R R U5 ( d M [ R " U5 M g N) r listdirr joinislinkisfileremoveisdirshutilrmtree)r r fns r clear_directoryEnvBuilder.clear_directory^ sv **T"Bd'Bww~~b!!RWW^^B%7%7 " r"" b! #r c <