§ {<ˆjfãóÞ—ddlZddlZddlmZddlmZddlmZddlm Z m Z ddl m Z ddl mZdd lmZd d lmZd d lmZd d lmZd dlmZdd„Zdd„Zdd„Zdd„Zd„Zd„Zd„Zd„Z ddgZ!dS)éN)Úpartialé)Ú make_app_data)ÚVirtualEnvConfigParser)ÚLEVELSÚ setup_report)ÚSession)Úmanual_upgrade)Ú __version__é)ÚActivationSelector)ÚCreatorSelector)Ú get_discover)ÚSeederSelectorTcó¦—|€ tjn|}t||||¦«}|5| ¦«ddd¦«n #1swxYwY|S)aó Create a virtual environment given some command line interface arguments. :param args: the command line arguments :param options: passing in a ``VirtualEnvOptions`` object allows return of the parsed options :param setup_logging: ``True`` if setup logging handlers, ``False`` to use handlers already registered :param env: environment variables to use :return: the session object of the creation (its structure for now is experimental and might change on short notice) N)ÚosÚenvironÚsession_via_cliÚrun)ÚargsÚoptionsÚ setup_loggingÚenvÚ of_sessions úi/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/virtualenv/run/__init__.pyÚcli_runrs—€ð˜ �"Œ*ˆ*¨€CÝ   w° ¸sÑCÔC€JØ ððØ�ŠÑÔÐðððñôððððððøøøððððà Ðs¥AÁA Á A có‡—|€ tjn|}t|‰||¦«\}}| |¦«Št ˆfd„|D¦«¦«\}}}t ‰j‰j|j|||¦«} | S)aq Create a virtualenv session (same as cli_run, but this does not perform the creation). Use this if you just want to query what the virtual environment would look like, but not actually create it. :param args: the command line arguments :param options: passing in a ``VirtualEnvOptions`` object allows return of the parsed options :param setup_logging: ``True`` if setup logging handlers, ``False`` to use handlers already registered :param env: environment variables to use :return: the session object of the creation (its structure for now is experimental and might change on short notice) Nc3óB•K—|]}| ‰¦«V—ŒdS©N)Úcreate)Ú.0Úers €rú z"session_via_cli..0s/øèè€Ð'LÐ'L¸a¨¯ª°Ñ(9Ô(9Ð'LÐ'LÐ'LÐ'LÐ'LÐ'Ló) rrÚ build_parserÚ parse_argsÚtupler Ú verbosityÚapp_dataÚ _interpreter) rrrrÚparserÚelementsÚcreatorÚseederÚ activatorsrs ` rrr"s‘ø€ð˜ �"Œ*ˆ*¨€CÝ# D¨'°=À#ÑFÔFÑ€FˆHØ×Ò Ñ%Ô%€GÝ"'Ð'LÐ'LÐ'LÐ'LÀ8Ð'LÑ'LÔ'LÑ"LÔ"LÑ€GˆV�ZݘÔ*¨GÔ,<¸fÔ>QÐSZÐ\bÐdnÑoÔo€JØ Ðr$cóH—t||€ tjn|¦«}t|¦«| ddddd¬¦«t |||¦«t |||¦«}t|¦«t||¦«}|j x|_ }|€td|›�¦«‚t||¦«t||¦«t||¦«g}| |¦«\}}|D]} |  |¦«Œ| ¦«||fS)Nz--with-tracebackÚwith_tracebackÚ store_trueFz>on failure also display the stacktrace internals of virtualenv)ÚdestÚactionÚdefaultÚhelpzfailed to find interpreter for )rrrÚadd_version_flagÚ add_argumentÚ_do_report_setupÚ load_app_dataÚhandle_extra_commandsrÚ interpreterr*Ú RuntimeErrorrrr Úparse_known_argsÚhandle_selected_arg_parseÚ enable_help) rrrrr+Údiscoverr<r,Ú_Úelements rr%r%5sN€Ý # G¸3¸;­R¬Z¨ZÈCÑ PÔ P€FÝ�VÑÔÐØ ×ÒØØ ØØØ Mð ñôðõ�V˜T =Ñ1Ô1Ð1ݘD &¨'Ñ2Ô2€Gݘ'Ñ"Ô"Ð"å˜F DÑ)Ô)€HØ(0Ô(<Ð<€FÔ˜+ØÐÝÐG¸XÐGÐGÑHÔHÐHå˜  VÑ,Ô,Ý�{ FÑ+Ô+ݘ;¨Ñ/Ô/ð€Hð ×(Ò(¨Ñ.Ô.�J€GˆQØð3ð3ˆØ×)Ò)¨'Ñ2Ô2Ð2Ð2Ø ×ÒÑÔÐØ �8Ð Ðr$có,—t|¦«dS)z/Used to provide a parser for the doc generationr)r%)rs rÚbuild_parser_onlyrESs€å ˜Ñ Ô ˜aÔ Ð r$cóf—|jr)t|j|j¦«}t |¦«‚dSr)Úupgrade_embed_wheelsr r)rÚ SystemExit)rÚresults rr;r;Xs9€ØÔ#ð!Ý Ô 0°'´+Ñ>Ô>ˆÝ˜Ñ Ô Ð ð!ð!r$c óâ—| ddd¬¦«| ||¬¦«\}}| ddtt|j|j¬¦«td|j|j¬¦«¬ ¦«| d dd ¬¦«| d dd ¬¦«| ||¬¦«\}}|jr|j ¦«|S)Nz--read-only-app-datar2zMuse app data folder in read-only mode (write operations will fail with error))r4r6)Ú namespacez --app-dataz-a data folder used as cache by the virtualenv)Ú read_onlyr)r6Útyper5z--reset-app-dataz start with empty app data folderz--upgrade-embed-wheelsz.trigger a manual update of the embedded wheels) r8r>rrÚread_only_app_datarÚreset_app_datar)Úreset)rr+rrBs rr:r:^s,€Ø ×ÒØØØ \ðñôðð ×(Ò(¨¸Ð(ÑAÔA�J€GˆQð ×ÒØØ <Ý •]¨gÔ.HÈgÌkÐ ZÑ ZÔ Zݘd¨gÔ.HÈgÌkÐZÑZÔZð ñôðð  ×ÒØØØ /ðñôðð  ×ÒØ ØØ =ðñôðð ×(Ò(¨¸Ð(ÑAÔA�J€GˆQØÔð!ØÔ×ÒÑ Ô Ð Ø €Nr$có`—ddl}| dddt›d|j›�d¬¦«dS)Nrz --versionÚversionz %(prog)s z from zIdisplay the version of the virtualenv package and its location, then exit)r4rRr6)Ú virtualenvr8r Ú__file__)r+rSs rr7r7}sT€ØÐÐÐà ×ÒØØØD�KÐDÐD¨zÔ/BÐDÐDØ Xð ñôðððr$c ó—d d„ttj¦«¦«D¦«¦«}d}| d| t jtd¦«|¦«¬¦«}| ¦«}|  ddd d d d ¬ ¦«|  ddd ddd¬ ¦«|  |¦«\}}|rt|j ¦«dSdS)Nz, c3óNK—|] \}}tj|¦«›d|›�V—Œ!dS)ú=N)ÚloggingÚ getLevelName)r!ÚcÚls rr#z#_do_report_setup..‰s?èè€Ð^Ð^¹t¸qÀ!�WÔ1°!Ñ4Ô4Ð:Ð:°qÐ:Ð:Ð^Ð^Ð^Ð^Ð^Ð^r$z6verbosity = verbose - quiet, default {}, mapping => {}r(é)ÚtitleÚ descriptionz-vz --verboseÚcountÚverbosezincrease verbosityr)r4r3r6r5z-qz--quietÚquietzdecrease verbosityr) ÚjoinÚsortedrÚitemsÚadd_argument_groupÚformatrXrYÚadd_mutually_exclusive_groupr8r>rr() r+rrÚ level_mapÚmsgÚverbosity_groupr(ÚoptionrBs rr9r9ˆs €Ø— ’ Ð^Ð^ÅvÍfÌlÉnÌnÑG]ÔG]Ð^Ñ^Ô^Ñ^Ô^€IØ B€CØ×/Ò/ØØ—J’J�wÔ3µF¸1´IÑ>Ô>À ÑJÔJð0ñô€Oð ×<Ò<Ñ>Ô>€IØ ×Ò˜4 °WÀ9ÐSgÐqrÐÑsÔsÐsØ ×Ò˜4 °7ÀÐOcÐmnÐÑoÔoÐoØ×'Ò'¨Ñ-Ô-�I€FˆAØð'Ý�VÔ%Ñ&Ô&Ð&Ð&Ð&ð'ð'r$rr)NTN)NNTNr)"rXrÚ functoolsrr)rÚconfig.cli.parserrÚreportrrÚ run.sessionr Úseed.wheels.periodic_updater rRr Úplugin.activatorsr Úplugin.creatorsrÚplugin.discoveryrÚplugin.seedersrrrr%rEr;r:r7r9Ú__all__©r$rúrws‚ðØ€€€Ø € € € ØÐÐÐÐÐà$Ð$Ð$Ð$Ð$Ð$Ø6Ð6Ð6Ð6Ð6Ð6Ø)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ø!Ð!Ð!Ð!Ð!Ð!Ø8Ð8Ð8Ð8Ð8Ð8Ø!Ð!Ð!Ð!Ð!Ð!Ø1Ð1Ð1Ð1Ð1Ð1Ø,Ð,Ð,Ð,Ð,Ð,Ø*Ð*Ð*Ð*Ð*Ð*Ø*Ð*Ð*Ð*Ð*Ð*ððððð"ðððð&ðððð<!ð!ð!ð!ð !ð!ð!ð ððð>ððð 'ð 'ð 'ð Øð €€€r$