2biG H S r SSKrSSKrSSKrSSKJr SSKJr SSKJ r J r JrJrJ r SSKJr SSKJr SSKJr SS KJr SS KJrJr SSKJr SSKJr SS KJr SSKJ r SSK!J"r" SSK#J$r$ SSK%J&r& SSK'J(r(J)r)J*r*J+r+ SSK,J-r- SSK.J/r/ SSK0J1r1 SSK2J3r3 SSK4J5r5J6r6J7r7 SSK8J9r9 \ ( a SSK:J;r; \Rx " \=5 r>S\S 4S jr? " S S\5 r@ " S S \\@5 rA\7R \7R \7R /rES&S! jrFS"\ S\ 4S# jrG " S$ S%\A5 rHg)'a Contains the Command base classes that depend on PipSession. The classes in this module are in a separate module so the commands not needing download / PackageFinder capability don't unnecessarily import the PackageFinder machinery and all its vendored dependencies, etc. N)partial)Values) TYPE_CHECKINGAnyListOptionalTuple) WheelCache) cmdoptions)Command)CommandContextMixIn)CommandErrorPreviousBuildDirError) LinkCollector) PackageFinder)SelectionPreferences)TargetPython) PipSession)BuildTracker)RequirementPreparer)install_req_from_editableinstall_req_from_line#install_req_from_parsed_requirementinstall_req_from_req_string)parse_requirements)InstallRequirement)BaseResolver)pip_self_version_check) TempDirectoryTempDirectoryTypeRegistry tempdir_kinds)running_under_virtualenv) SSLContextreturnr# c [ R S: a [ S5 e SS Kn SSKJn UR U R 5 $ ! [ a [ R S5 g f = f! [ a n[ SU 35 eS nAff = f)N) z9The truststore feature is only available for Python 3.10+r z1Disabling truststore since ssl support is missing) truststorez'The truststore feature is unavailable: )sysversion_infor sslImportErrorloggerwarningpip._vendorr( r# PROTOCOL_TLS_CLIENT)r+ r( es ڏ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/cli/req_command.py_create_truststore_ssl_contextr3 2 s '!VWW J* !8!899 JK JDQCHIIJs( A A, A)(A), B 6BB c ^ \ rS rSrSrS U 4S jjr\S\S\\ \ 4S j5 rS\S\4S jr SS\S\\ S \\ S \S\4 S jjrSrU =r$ )SessionCommandMixinD z= A class mixin for command classes needing _build_session(). r$ c 0 > [ TU ] 5 S U l g N)super__init___session)self __class__s r2 r: SessionCommandMixin.__init__J s .2 optionsc / n[ USS5 ( d% [ USS5 nU( a UR U5 [ USS5 nU( a UR U5 U=( d S$ )z7Return a list of index urls from user-provided options.no_indexF index_urlNextra_index_urls)getattrappendextend)clsr@ index_urlsurlurlss r2 _get_index_urls#SessionCommandMixin._get_index_urlsN sb w E22';5C!!#&w 2D9d#!T!r? c U R c4 U R U R U5 5 U l U R c eU R $ )zGet a default-managed session.)r; enter_context_build_session)r<