§ ]<ˆj| ã óš — d dl mZ d dlmZmZmZmZ d dlmZ d dl m Z d dlmZ dede de fd „Zd e defd„Z dded ee dedefd„ZdS )é )ÚOptional)ÚArchiveInfoÚ DirectUrlÚDirInfoÚVcsInfo)ÚLink)Úpath_to_url)ÚvcsÚ direct_urlÚnameÚreturnc ó, — | ¦ « |dz }g }t | j t ¦ « r'|| j j › d| j › d| j j › �z }nvt | j t ¦ « r6|| j z }| j j r| | j j ¦ « n&t | j t ¦ « sJ ‚|| j z }| j r| d| j z ¦ « |r|dd |¦ « z z }|S )z0Convert a DirectUrl to a pip requirement string.z @ ú+ú@z subdirectory=ú#ú&) ÚvalidateÚ isinstanceÚinfor r ÚurlÚ commit_idr ÚhashÚappendr ÚsubdirectoryÚjoin)r r ÚrequirementÚ fragmentss úx/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/pip/_internal/utils/direct_url_helpers.pyÚ%direct_url_as_pep440_direct_referencer s% € à×ÒÑÔÐØ˜‘,€KØ€IÝ�*”/¥7Ñ+Ô+ð &ØØŒÔ"ÐQÐQ Z¤^ÐQÐQ°j´oÔ6OÐQÐQñ ˆˆõ �J”O¥[Ñ 1Ô 1ð &Ø�z”~Ñ%ˆØŒ?Ôð 3Ø×Ò˜Zœ_Ô1Ñ2Ô2Ð2øå˜*œ/7Ñ3Ô3Ð3Ð3Ð3Ø�z”~Ñ%ˆØÔð DØ×Ò˜¨:Ô+BÑBÑCÔCÐCØð 1Ø�s˜SŸXšX iÑ0Ô0Ñ0Ñ0ˆØÐó Ú source_dirc óZ — t t | ¦ « t d¬¦ « ¬¦ « S )NT)Úeditable)r r )r r r )r! s r Údirect_url_for_editabler$ s2 € Ýݘ Ñ#Ô#Ý ˜dÐ #Ñ #Ô #ðñ ô ð r NFÚlinkÚlink_is_in_wheel_cachec ó — | j r‰t j | j ¦ « }|sJ ‚| | j ¦ « \ }}}|r|sJ ‚|}n|sJ ‚| |¦ « }t |t |j ||¬¦ « | j ¬¦ « S | ¦ « r(t | j t ¦ « | j ¬¦ « S d }| j } | r| › d| j › �}t | j t |¬¦ « | j ¬¦ « S )N)r r Úrequested_revision)r r r ú=)r )Úis_vcsr Úget_backend_for_schemeÚschemeÚget_url_rev_and_authÚurl_without_fragmentÚget_revisionr r r Úsubdirectory_fragmentÚis_existing_dirr Ú hash_namer r ) r% r! r&