+
    ®¾j5  ã                   óØ   € ^ 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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 ]! ]4      t ! R R]4      tR# )é    N)ÚValues)ÚPath)ÚList)Ú
WheelCache)Ú
cmdoptions)ÚRequirementCommandÚwith_cleanup)ÚSUCCESS)ÚPylockÚis_valid_pylock_file_name)Úget_build_tracker)Úcheck_legacy_setup_py_options)Ú	getLogger)Úget_pip_version)Ú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   "€ÚZ/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/commands/lock.pyÚ__annotate__ÚLockCommand.__annotate__1   s   ø€ ÷ ):ñ ):˜Tñ ):ó    c                óp  € 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       V P                   P                  \        P$                  ! 4       4       V P                   P                  \        P&                  ! 4       4       V P                   P                  \        P(                  ! 4       4       \        P*                  ! \        P,                  V P.                  4      pV P.                  P1                  ^ V4       V P.                  P1                  ^ 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ÚconstraintsÚno_depsÚpreÚeditableÚsrcÚignore_requires_pythonÚno_build_isolationÚ
use_pep517Úno_use_pep517Úcheck_build_depsÚconfig_settingsÚ	no_binaryÚonly_binaryÚprefer_binaryÚrequire_hashesÚprogress_barÚmake_option_groupÚindex_groupÚparserÚinsert_option_group)ÚselfÚ
index_optss   & r   Úadd_optionsÚLockCommand.add_options1   sN  € Ø�‰× Ñ Ü× Ò ØØØ"ØØØ%ØNôô
	
ð 	�‰× Ñ ¤×!8Ò!8Ó!:Ô;Ø�‰× Ñ ¤×!7Ò!7Ó!9Ô:Ø�‰× Ñ ¤×!3Ò!3Ó!5Ô6Ø�‰× Ñ ¤§¢Ó!1Ô2à�‰× Ñ ¤×!4Ò!4Ó!6Ô7à�‰× Ñ ¤§¢Ó!1Ô2à�‰× Ñ ¤×!BÒ!BÓ!DÔEØ�‰× Ñ ¤×!>Ò!>Ó!@ÔAØ�‰× Ñ ¤×!6Ò!6Ó!8Ô9Ø�‰× Ñ ¤×!9Ò!9Ó!;Ô<Ø�‰× Ñ ¤×!<Ò!<Ó!>Ô?à�‰× Ñ ¤×!;Ò!;Ó!=Ô>à�‰× Ñ ¤×!5Ò!5Ó!7Ô8Ø�‰× Ñ ¤×!7Ò!7Ó!9Ô:Ø�‰× Ñ ¤×!9Ò!9Ó!;Ô<Ø�‰× Ñ ¤×!:Ò!:Ó!<Ô=Ø�‰× Ñ ¤×!8Ò!8Ó!:Ô;ä×1Ò1Ü×"Ñ"Ø�K‰Kó
ˆ
ð
 	�‰×'Ñ'¨¨:Ô6Ø�‰×'Ñ'¨¨4¯=©=Ö9r   c                ó<   <€ V ^8„  d   QhRS[ RS[S[,          RS[/# )r   ÚoptionsÚargsr   )r   r   ÚstrÚint)r   r   s   "€r   r   r   ]   s+   ø€ ÷ Nñ N™6ð N©©c­ð N±sñ Nr   c                ó–  € \         P                  R \        4       4       \         P                  R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\        W4       \        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VP&                  R	7	      pV P)                  V4       VP+                  VRR
7      pVP,                  R8X  d   \.        P0                  ! 4       pMH\/        VP,                  4      p\3        V4      '       g   \         P                  RV4       VP4                  p\6        P8                  ! VP:                  P=                  4       VR7      P?                  4       pVP,                  R8X  d&   \@        PB                  PE                  V4       \H        # XPG                  VRR7       \H        # )zUsing %szspip lock is currently an experimental command. It may be removed/changed in a future release without prior warning.)rC   Úsessionr/   ÚinstallT)ÚdeleteÚkindÚglobally_managedF)Útemp_build_dirrC   Úbuild_trackerrH   ÚfinderÚuse_user_siteÚ	verbosityzto-satisfy-only)	ÚpreparerrO   rC   Úwheel_cacherP   Úignore_installedr/   Úupgrade_strategyr1   )Úcheck_supported_wheelsÚ-z!%s is not a valid lock file name.)Úbase_dirzutf-8)Úencoding)%ÚloggerÚverboser   ÚwarningÚget_default_sessionÚ_build_package_finderr/   Úenter_contextr   r   Úno_cleanÚget_requirementsr   r   Ú	cache_dirÚpermit_editable_wheelsÚmake_requirement_preparerrQ   Úmake_resolverr1   Útrace_basic_infoÚresolver   r   Úcwdr   Úparentr   Úfrom_install_requirementsr)   ÚvaluesÚas_tomlÚsysÚstdoutÚwriteÚ
write_textr
   )r>   rC   rD   rH   rO   rN   Ú	directoryÚreqsrS   ÚreqrR   ÚresolverÚrequirement_setrX   Úoutput_file_pathÚpylock_tomls   &&&             r   ÚrunÚLockCommand.run\   s%  € ä�‰�z¤?Ó#4Ô5ä�‰ð%ô	
ð ×*Ñ*¨7Ó3ˆà×+Ñ+ØØØ#*×#AÑ#Að ,ó 
ˆð
 ×*Ñ*Ô+<Ó+>Ó?ˆä!Ø×'Ñ'Ô'ØØ!ô
ˆ	ð ×$Ñ$ T°FÓDˆÜ% gÔ4ä  ×!2Ñ!2Ó3ˆó
 ˆCØ)-ˆCÖ&ñ ð ×1Ñ1Ø$ØØ'ØØØØ—n‘nð 2ó 
ˆð ×%Ñ%ØØØØ#ØØ!Ø#*×#AÑ#AØ.Ø×)Ñ)ð &ó 

ˆð 	×Ñ˜fÔ%à"×*Ñ*¨4ÈÐ*ÓMˆà×Ñ #Ô%Ü—x’x“z‰Hä# G×$7Ñ$7Ó8ÐÜ,Ð-=×>Ò>Ü—‘Ø7Ø$ôð (×.Ñ.ˆHÜ×6Ò6Ø×(Ñ(×/Ñ/Ó1¸Hô
ç
‰'‹)ð 	ð ×Ñ #Ô%Ü�J‰J×Ñ˜[Ô)ô ˆð ×'Ñ'¨¸gÐ'ÔFäˆr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úusager@   r	   rx   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s2   ø‡ € ñð0€E÷):ð ):ðV ÷Nó öNr   r   ) rm   Úoptparser   Úpathlibr   Útypingr   Úpip._internal.cacher   Úpip._internal.clir   Úpip._internal.cli.req_commandr   r	   Úpip._internal.cli.status_codesr
   Úpip._internal.models.pylockr   r   Ú,pip._internal.operations.build.build_trackerr   Úpip._internal.req.req_installr   Úpip._internal.utils.loggingr   Úpip._internal.utils.miscr   Úpip._internal.utils.temp_dirr   rz   rZ   r   r   r   r   Ú<module>r�      sT   ðÛ 
Ý Ý Ý å *Ý (÷õ 3ß IÝ Jõõ 2õõ 7á	�8Ó	€ôPÐ$ö Pr   