FׇddlmZddlmZddlmZmZmZmZm Z m Z m Z ddl m Z ddlmZmZmZddlmZddlmZddlmZd ed ed efd Zd eed ed e fdZdS))Iterable)Path)PackagePackageArchivePackageDirectory PackageSdist PackageVcs PackageWheelPylock)Version) ArchiveInfoDirInfoVcsInfo)Link)InstallRequirement) url_to_pathireqbase_dirreturnc |}|}|j}|sJd}d}d}d}d}d} |jrdt |jt r?t|jj|j d|jj |jj |j }nt |jtrttt!|j ||jjr |jjnd|j }nt |jt(rB|jjst-t/|j d|jj|j }nt-|j}t |jt(r|jjst-t3|j } | jr(t7| j|j |jjg} n5t;| j|j |jj}nt-t=|j|||||| S)N)typeurlpathrequested_revision commit_id subdirectory)reditabler)rrhashesr)namerr)rversionvcs directoryarchivesdistwheels) resolveget_dist download_info is_direct isinstanceinforr r!rrrrrrrr relative_toas_posixrr rNotImplementedErrorrr ris_wheelr filenamerrcanonical_name) rrdistr(package_version package_vcspackage_directorypackage_archive package_sdistpackage_wheelslinks z/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/utils/pylock.py(_pylock_package_from_install_requirementr;s!!H ==??D&M =OKOMN ~9( m(' 2 2! ($"'+!%#0#5#H',6*7 KK *G 4 4 ( 0]%67788WYY [**XZZ4A3E3NXM&//TX*7 ! ! !   *K 8 8 ( %, ,)+++,!%$)0*7 OO&'' ', m(+ 6 6 ( %, ,)+++ )**D}  !])-,18"!-%)(-4!!! &'' '    #   install_requirementsczttddtfd|DdS)Nz1.0pipc38K|]}t|VdSN)r;).0rrs r: z3pylock_from_install_requirements..nsA  9xHH      r<c|jSrA)r)ps r:z2pylock_from_install_requirements..rs!&r<)key) lock_version created_bypackages)r r sorted)r=rs `r: pylock_from_install_requirementsrLgsh U^^    0   !        r<N)collections.abcrpathlibrpip._vendor.packaging.pylockrrrrr r r pip._vendor.packaging.versionr pip._internal.models.direct_urlr rrpip._internal.models.linkrpip._internal.req.req_installrpip._internal.utils.urlsrr;rLr<r:rVs[$$$$$$211111IIIIIIIIII******<<<<<<000000O O(,O OOOOd "#56 BF        r<