Ë
    »ÿæié  ã                   ó²   — d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
mZ d dlmZ d dlmZmZmZ d dlmZ d dlmZ d dlmZ d	ed
edefd„Zdee   d
edefd„Zy)é    )ÚIterable)ÚPath)ÚPackageÚPackageArchiveÚPackageDirectoryÚPackageSdistÚ
PackageVcsÚPackageWheelÚPylock)ÚVersion)ÚArchiveInfoÚDirInfoÚVcsInfo)ÚLink)ÚInstallRequirement)Úurl_to_pathÚireqÚbase_dirÚreturnc           	      óÌ  — |j                  «       }| j                  «       }| j                  }|sJ ‚d }d }d }d }d }d }	| j                  �r t	        |j
                  t        «      rct        |j
                  j                  |j                  d |j
                  j                  |j
                  j                  |j                  ¬«      }�nt	        |j
                  t        «      r�t        t        t!        |j                  «      «      j                  «       j#                  |«      j%                  «       |j
                  j&                  r|j
                  j&                  nd |j                  ¬«      }�n\t	        |j
                  t(        «      rX|j
                  j*                  s
t-        «       ‚t/        |j                  d |j
                  j*                  |j                  ¬«      }nêt-        «       ‚|j0                  }t	        |j
                  t(        «      r°|j
                  j*                  s
t-        «       ‚t3        |j                  «      }
|
j4                  r8t7        |
j8                  |j                  |j
                  j*                  ¬«      g}	nAt;        |
j8                  |j                  |j
                  j*                  ¬«      }n
t-        «       ‚t=        |j>                  ||||||	¬«      S )N)ÚtypeÚurlÚpathÚrequested_revisionÚ	commit_idÚsubdirectory)r   Úeditabler   )r   r   Úhashesr   )Únamer   r   )r   ÚversionÚvcsÚ	directoryÚarchiveÚsdistÚwheels) ÚresolveÚget_distÚdownload_infoÚ	is_directÚ
isinstanceÚinfor   r	   r!   r   r   r   r   r   r   r   r   Úrelative_toÚas_posixr   r   r   ÚNotImplementedErrorr   r    r   Úis_wheelr
   Úfilenamer   r   Úcanonical_name)r   r   Údistr(   Úpackage_versionÚpackage_vcsÚpackage_directoryÚpackage_archiveÚpackage_sdistÚpackage_wheelsÚlinks              úo/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/pip/_internal/utils/pylock.pyÚ(_pylock_package_from_install_requirementr;      s]  € ð ×ÑÓ!€HØ�=‰=‹?€DØ×&Ñ&€MÙÐˆ=Ø€OØ€KØÐØ€OØ€MØ€NØ‡~ƒ~Ü�m×(Ñ(¬'Ô2Ü$Ø"×'Ñ'×+Ñ+Ø!×%Ñ%ØØ#0×#5Ñ#5×#HÑ#HØ'×,Ñ,×6Ñ6Ø*×7Ñ7ôŠKô ˜×*Ñ*¬GÔ4Ü 0äœ ]×%6Ñ%6Ó7Ó8ß‘W“Yß ‘[ Ó*ß‘X“Zð 4A×3EÑ3E×3NÒ3N�M×&Ñ&×/Ò/ÐTXà*×7Ñ7ô!Òô ˜×*Ñ*¬KÔ8Ø ×%Ñ%×,Ò,Ü)Ó+Ð+Ü,Ø!×%Ñ%ØØ$×)Ñ)×0Ñ0Ø*×7Ñ7ô	‰Oô &Ó'Ð'àŸ,™,ˆÜ�m×(Ñ(¬+Ô6Ø ×%Ñ%×,Ò,Ü)Ó+Ð+Ü˜×)Ñ)Ó*ˆDØ�}Š}ä Ø!Ÿ]™]Ø)×-Ñ-Ø,×1Ñ1×8Ñ8ôð"‘ô !-ØŸ™Ø%×)Ñ)Ø(×-Ñ-×4Ñ4ô!‘ô &Ó'Ð'ÜØ× Ñ ØØØ#ØØØôð ó    Úinstall_requirementsc                 ó\   ‡— t        t        d«      dt        ˆfd„| D «       d„ ¬«      ¬«      S )Nz1.0Úpipc              3   ó6   •K  — | ]  }t        |‰«      –— Œ y ­w©N)r;   )Ú.0r   r   s     €r:   Ú	<genexpr>z3pylock_from_install_requirements.<locals>.<genexpr>n   s    øè ø€ ð á0�Dô 9¸¸x×HÙ0ùs   ƒc                 ó   — | j                   S rA   )r   )Úps    r:   Ú<lambda>z2pylock_from_install_requirements.<locals>.<lambda>r   s   € ˜!Ÿ&š&r<   )Úkey)Úlock_versionÚ
created_byÚpackages)r   r   Úsorted)r=   r   s    `r:   Ú pylock_from_install_requirementsrL   g   s6   ø€ ô Ü˜U“^ØÜóá0óñ !ô
ô
ð 
r<   N)Úcollections.abcr   Úpathlibr   Úpip._vendor.packaging.pylockr   r   r   r   r	   r
   r   Úpip._vendor.packaging.versionr   Úpip._internal.models.direct_urlr   r   r   Úpip._internal.models.linkr   Úpip._internal.req.req_installr   Úpip._internal.utils.urlsr   r;   rL   © r<   r:   Ú<module>rV      ss   ðÝ $Ý ÷÷ ñ õ 2ç IÑ IÝ *Ý <Ý 0ðOØ
ðOØ(,ðOàóOðdØ"Ð#5Ñ6ðØBFðàôr<   