%"d4N d Z ddlmZ ddlZddlZddlZddlmZ ddlm Z ddl mZ ddlm Z ddlmZ dd lmZ erdd lmZ ddlmZ ej e Zedd Z G d de ZddZ G d dee ZdS )a& Contains command classes which may interact with an index / the network. Unlike its sister module, req_command, this module still uses lazy imports so commands which don't always hit the network (e.g. list w/o --outdated or --uptodate) don't need waste time importing PipSession and friends. )annotationsN) lru_cache)Values) TYPE_CHECKING)certifi)Command)CommandContextMixIn) SSLContext PipSessionreturnSSLContext | Nonec t j dk rt d d S dd l} n+# t $ r t d Y d S w xY w ddlm} n+# t $ r t d Y d S w xY w| | j }| t j |S )N) z7Disabling truststore because Python version isn't 3.10+r z1Disabling truststore since ssl support is missing) truststorez5Disabling truststore because platform isn't supported)sysversion_infologgerdebugsslImportErrorwarningpip._vendorr r PROTOCOL_TLS_CLIENTload_verify_locationsr where)r r ctxs q/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_internal/cli/index_command.py_create_truststore_ssl_contextr s '!!NOOOt JKKKtt******* NOOOtt 7 8 8Cgmoo...Js! 3 $AAA&