R`i d dl Z d dlZd dlZd dlZd dlmZmZmZmZ d dl m Z d dlmZ d dl mZmZ d dlmZ e j$ e Zee Zee Zeegee f Zeegef Z G d d Zd ed efdZ G d d e Z G d de Z G d de Z G d de Z dededededed eee ee f fdZ!y) N)CallableIterableOptionalTuple)InstallationCandidate)Link)path_to_urlurl_to_path)is_urlc @ e Zd Zedee fd ZdefdZde fdZ y) LinkSourcereturnc t )z,Returns the underlying link, if there's one.NotImplementedErrorselfs /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/index/sources.pylinkzLinkSource.link s "## c t )z9Candidates found by parsing an archive listing HTML file.r r s r page_candidateszLinkSource.page_candidates !##r c t )z,Links found by specifying archives directly.r r s r file_linkszLinkSource.file_links r r N)__name__ __module____qualname__propertyr r r FoundCandidatesr FoundLinksr r r r r s7 $htn $ $$ $$J $r r file_urlr c <