d0'*ddlZddlmZddlmZddlmZddlmZddl m Z m Z ddl m Z ddlmZmZdd lmZdd lmZdd lmZdd lmZeeZGd de ZdS)N)Values)Path) WheelCache) cmdoptions)RequirementCommand with_cleanup)SUCCESS)Pylockis_valid_pylock_file_name)get_build_tracker) getLogger)get_pip_version) TempDirectorycNeZdZdZdZd dZededee de fdZ dS) LockCommanda EXPERIMENTAL - Lock packages and their dependencies from: - PyPI (and other indexes) using requirement specifiers. - VCS project urls. - Local project directories. - Local or remote source archives. pip also supports locking from "requirements files", which provide an easy way to specify a whole environment to be installed. The generated lock file is only guaranteed to be valid for the current python version and platform. z %prog [options] [-e] ... %prog [options] [package-index-options] ... %prog [options] -r [package-index-options] ... %prog [options] ...returnNc |jtjddddddd|jtj|jtj|jtj|jtj|jtj|jtj |jtj |jtj |jtj |jtj |jtj|jtj|jtj|jtj|jtj|jtj|jtjtjtj|j}|jd||jd|jdS) Nz--outputz-o output_filepathz pylock.tomlz7Lock file name (default=pylock.toml). Use - for stdout.)destmetavartypedefaulthelpr)cmd_opts add_optionr PipOption requirements constraintsbuild_constraintsno_depspreeditablesrcignore_requires_pythonno_build_isolation use_pep517check_build_depsconfig_settings no_binary only_binary prefer_binaryrequire_hashes progress_barmake_option_group index_groupparserinsert_option_group)self index_optss m/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_internal/commands/lock.py add_optionszLockCommand.add_options-s    "%N       !8!:!:;;;   !7!9!9:::   !=!?!?@@@   !3!5!5666   !1!1222   !4!6!6777   !1!1222   !B!D!DEEE   !>!@!@AAA   !6!8!8999   !!>???   !;!=!=>>>   !5!7!7888   !7!9!9:::   !9!;!;<<<   !:!+>?? !''!   $$T7FGDD !233  . .C)-C & &11$'n2  %%#!#*#A.&    f%%%"**4*MM  # % %xzzHH#G$788 ,-=>> 7$(.H6  ( / / 1 1H   '))   # % % J  [ ) ) ) )  ' ' g ' F F Fr7)rN) __name__ __module__ __qualname____doc__usager6rrliststrintrlr7r5rrs|   0E ):):):):VN6NcNsNNN\NNNr7r)raoptparserpathlibrpip._internal.cacherpip._internal.clirpip._internal.cli.req_commandrrpip._internal.cli.status_codesr pip._internal.models.pylockr r ,pip._internal.operations.build.build_trackerr pip._internal.utils.loggingr pip._internal.utils.miscrpip._internal.utils.temp_dirrrmrMrrur7r5rsN ******((((((322222IIIIIIIIJJJJJJ111111766666 8  PPPPP$PPPPPr7