2bi# S SK r S SKrS SKrS SKrS SKrS SKJr S SKJ r S SK Jr S SKJ r S SKJrJr \R" " \5 r " S S5 rg) N)List)canonicalize_name)PyPI)has_tls)normalize_pathredact_auth_from_urlc \ rS rSrSr/ SQr\S\\ S\\ S\ SS 4S j5 r S\\ S\\ S\ SS 4S jrS\4S jrS\S\\ 4S jr Srg )SearchScope z> Encapsulates the locations that pip is configured to search. find_links index_urlsno_indexr r r returnc / nU H[ nUR S5 ( a1 [ U5 n[ R R U5 ( a UnUR U5 M] [ 5 ( dc [ R " X$5 HI n[ R R U5 nUR S:X d M4 [ R S5 O U " UUUS9$ )zA Create a SearchScope object after normalizing the `find_links`. ~httpszipip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.r ) startswithr ospathexistsappendr itertoolschainurllibparseurlparseschemeloggerwarning)clsr r r built_find_linkslinknew_linkparseds ړ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/models/search_scope.pycreateSearchScope.create s ')Ds##)$/77>>(++#D##D) yy! E..t4==G+NN% F '! Nc ( Xl X l X0l g Nr )selfr r r s r&