id/tddlZddlmZddlmZddlmZddlmZddl m Z m Z m Z Gdd eZ d gZdS) N)contextmanager)Popen)LogCmd) BaseEmbed)Version get_wheelpip_wheel_env_runcPeZdZfdZdZedZedZxZ S) PipInvokecJt|dSN)super__init__)selfoptions __class__s U/opt/cloudlinux/venv/lib/python3.11/site-packages/virtualenv/seed/embed/pip_invoke.pyrzPipInvoke.__init__ s! !!!!!c|jsdS|jj}||j|5}t |j|j|j}| ||ddddS#1swxYwYdSr) enabled interpreterversion_release_strget_pip_install_cmdexer extra_search_dirapp_dataenv_execute)rcreatorfor_py_versioncmdrs rrunz PipInvoke.runs|  F ,@  % %gk> B B $c#D$94=$(SSC MM#s # # # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $s7A55A9<A9ctjdt||t||}||jdkrt d|j|S)Nzpip seed by running: %s)rrzfailed seed with code )loggingdebugrr communicate returncode RuntimeError)r"rprocesss rrzPipInvoke._executesp /S1A1ABBB%%%   " "L8JLLMM Mrc #Kt|dddddddg}|js|dt}|D]\}}t ||||jd |j|j |j }|td || t|j j|tj||jt%|D]&}|d t|g'|VdS) Nz-mpipz-qinstallz --only-binaryz:all:z--disable-pip-version-checkz --no-indexF) distributionversionr! search_dirsdownloadrdo_periodic_updaterz%could not get wheel for distribution z --find-links)strr1appendsetdistribution_to_versionsitemsr rrperiodic_updaterr)addpathparentr as_pip_reqr/sortedextend) rrr!r"foldersdistr/wheelfolders rrzPipInvoke.get_pip_install_cmd sN3xxudIQno} % JJ| $ $ $%%!::<<BBDD @ @MD'!- 1#'#7H   E}"#Q4#Q#QRRR KKEJ-.. / / / JJw)$ >> ? ? ? ?Woo 6 6F JJF 4 5 5 5 5 r) __name__ __module__ __qualname__rr# staticmethodrrr __classcell__)rs@rr r s}"""""$$$\^rr )r% contextlibr subprocessr#virtualenv.discovery.cached_py_infor virtualenv.seed.embed.base_embedrwheelsrr r r __all__rrrOs%%%%%%666666666666::::::::::,,,,, ,,,` r