+
    BV-j‹  ã                   óÔ   € ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHtHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ]! ]4      t ! R R]4      tR# )é    N)ÚValues)ÚPath)Útomli_w)Úis_valid_pylock_path)Ú
WheelCache)Ú
cmdoptions)ÚRequirementCommandÚwith_cleanup)ÚSUCCESS)Úget_build_tracker)Ú	getLogger)Úget_pip_version)Ú pylock_from_install_requirements)ÚTempDirectoryc                   óV   a € ] tR t^t o RtRtV 3R lR lt]V 3R lR l4       tRt	V t
R# )	Ú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] <local project path> ...
      %prog [options] <requirement specifier> [package-index-options] ...
      %prog [options] -r <requirements file> [package-index-options] ...
      %prog [options] <archive url/path> ...c                ó   <€ V ^8„  d   QhRR/# )é   ÚreturnN© )ÚformatÚ__classdict__s   "€Úl/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pip/_internal/commands/lock.pyÚ__annotate__ÚLockCommand.__annotate__0   s   ø€ ÷ ,:ñ ,:˜Tñ ,:ó    c                óò  € V P                   P                  \        P                  ! R RRRRRRR7      4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P
                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                   ! 4       4       V P                   P                  \        P"                  ! 4       4       \        P$                  ! \        P&                  V P(                  4      p\        P$                  ! \        P*                  V P(                  4      pV P(                  P-                  ^ V4       V P(                  P-                  ^ V4       V P(                  P-                  ^ V P                   4       R# )z--outputz-oÚoutput_fileÚpathzpylock.tomlz7Lock file name (default=pylock.toml). Use - for stdout.)ÚdestÚmetavarÚtypeÚdefaultÚhelpN)Úcmd_optsÚ
add_optionr   Ú	PipOptionÚrequirementsÚrequirements_from_scriptsÚconstraintsÚbuild_constraintsÚno_depsÚeditableÚsrcÚignore_requires_pythonÚno_build_isolationÚ
use_pep517Úcheck_build_depsÚconfig_settingsÚrequire_hashesÚprogress_barÚmake_option_groupÚindex_groupÚparserÚpackage_selection_groupÚinsert_option_group)ÚselfÚ
index_optsÚselection_optss   &  r   Úadd_optionsÚLockCommand.add_options0   s5  € Ø�‰× Ñ Ü× Ò ØØØ"ØØØ%ØNôô
	
ð 	�‰× Ñ ¤×!8Ò!8Ó!:Ô;Ø�‰× Ñ ¤×!EÒ!EÓ!GÔHØ�‰× Ñ ¤×!7Ò!7Ó!9Ô:Ø�‰× Ñ ¤×!=Ò!=Ó!?Ô@Ø�‰× Ñ ¤×!3Ò!3Ó!5Ô6à�‰× Ñ ¤×!4Ò!4Ó!6Ô7à�‰× Ñ ¤§¢Ó!1Ô2à�‰× Ñ ¤×!BÒ!BÓ!DÔEØ�‰× Ñ ¤×!>Ò!>Ó!@ÔAØ�‰× Ñ ¤×!6Ò!6Ó!8Ô9Ø�‰× Ñ ¤×!<Ò!<Ó!>Ô?à�‰× Ñ ¤×!;Ò!;Ó!=Ô>à�‰× Ñ ¤×!:Ò!:Ó!<Ô=Ø�‰× Ñ ¤×!8Ò!8Ó!:Ô;ä×1Ò1Ü×"Ñ"Ø�K‰Kó
ˆ
ô
 $×5Ò5Ü×.Ñ.Ø�K‰Kó
ˆð
 	�‰×'Ñ'¨¨:Ô6Ø�‰×'Ñ'¨¨>Ô:Ø�‰×'Ñ'¨¨4¯=©=Ö9r   c                ó<   <€ V ^8„  d   QhRS[ RS[S[,          RS[/# )r   ÚoptionsÚargsr   )r   ÚlistÚstrÚint)r   r   s   "€r   r   r   _   s+   ø€ ÷ Pñ P™6ð P©©c­ð P±sñ Pr   c                óØ  € \         P                  R \        4       4       \         P                  R4       \        P
                  ! V4       \        P                  ! V4       V P                  V4      pV P                  VVVP                  R7      pV P                  \        4       4      p\        VP                  '       * RRR7      pV P                  W!WC4      p\        VP                   4      pV F
  p	RV	n        K  	  V P%                  VVVVVRV P&                  R7      p
V P)                  V
VVVRRVP                  RR	7      pV P+                  V4       VP-                  VRR
7      pVP.                  R8X  d   \0        P2                  ! 4       pMH\1        VP.                  4      p\5        V4      '       g   \         P                  RV4       VP6                  p\9        VP:                  P=                  4       VR7      p\>        P@                  ! VPC                  4       4      pVP.                  R8X  d&   \D        PF                  PI                  V4       \L        # XPK                  VRR7       \L        # )zUsing %szspip lock is currently an experimental command. It may be removed/changed in a future release without prior warning.)rA   Úsessionr/   ÚinstallT)ÚdeleteÚkindÚglobally_managedF)Útemp_build_dirrA   Úbuild_trackerrG   ÚfinderÚuse_user_siteÚ	verbosityzto-satisfy-only)ÚpreparerrN   rA   Úwheel_cacherO   Úignore_installedr/   Úupgrade_strategy)Úcheck_supported_wheelsÚ-z!%s is not a valid lock file name.)Úbase_dirzutf-8)Úencoding)'ÚloggerÚverboser   Úwarningr   Úcheck_build_constraintsÚcheck_release_control_exclusiveÚget_default_sessionÚ_build_package_finderr/   Úenter_contextr   r   Úno_cleanÚget_requirementsr   Ú	cache_dirÚpermit_editable_wheelsÚmake_requirement_preparerrP   Úmake_resolverÚtrace_basic_infoÚresolver   r   Úcwdr   Úparentr   r(   Úvaluesr   ÚdumpsÚto_dictÚsysÚstdoutÚwriteÚ
write_textr   )r;   rA   rB   rG   rN   rM   Ú	directoryÚreqsrR   ÚreqrQ   ÚresolverÚrequirement_setrW   Úoutput_file_pathÚpylockÚpylock_tomls   &&&              r   ÚrunÚLockCommand.run^   s5  € ä�‰�z¤?Ó#4Ô5ä�‰ð%ô	
ô 	×*Ò*¨7Ô3Ü×2Ò2°7Ô;à×*Ñ*¨7Ó3ˆà×+Ñ+ØØØ#*×#AÑ#Að ,ó 
ˆð
 ×*Ñ*Ô+<Ó+>Ó?ˆä!Ø×'Ñ'Ô'ØØ!ô
ˆ	ð ×$Ñ$ T°FÓDˆä  ×!2Ñ!2Ó3ˆó
 ˆCØ)-ˆCÖ&ñ ð ×1Ñ1Ø$ØØ'ØØØØ—n‘nð 2ó 
ˆð ×%Ñ%ØØØØ#ØØ!Ø#*×#AÑ#AØ.ð &ó 	
ˆð 	×Ñ˜fÔ%à"×*Ñ*¨4ÈÐ*ÓMˆà×Ñ #Ô%Ü—x’x“z‰Hä# G×$7Ñ$7Ó8ÐÜ'Ð(8×9Ò9Ü—‘Ø7Ø$ôð (×.Ñ.ˆHÜ1Ø×(Ñ(×/Ñ/Ó1¸Hô
ˆô —m’m F§N¡NÓ$4Ó5ˆØ×Ñ #Ô%Ü�J‰J×Ñ˜[Ô)ô ˆð ×'Ñ'¨¸gÐ'ÔFäˆr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úusager>   r
   rz   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s2   ø‡ € ñð0€E÷,:ð ,:ð\ ÷Pó öPr   r   )rn   Úoptparser   Úpathlibr   Úpip._vendorr   Úpip._vendor.packaging.pylockr   Úpip._internal.cacher   Úpip._internal.clir   Úpip._internal.cli.req_commandr	   r
   Úpip._internal.cli.status_codesr   Ú,pip._internal.operations.build.build_trackerr   Úpip._internal.utils.loggingr   Úpip._internal.utils.miscr   Úpip._internal.utils.pylockr   Úpip._internal.utils.temp_dirr   r|   rY   r   r   r   r   Ú<module>r‘      sQ   ðÛ 
Ý Ý å Ý =å *Ý (÷õ 3Ý JÝ 1õõ HÝ 6á	�8Ó	€ôUÐ$ö Ur   