hyb
2026-01-30 15bc7727b58bf9ca0c8f21702fa893daac232b8d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Ë
ñúhRãó—ddlmZddlZddlZddlZddlZddlmZmZm    Z    ddl
m Z ddl m Z ddlmZmZmZmZmZgd¢Zdd    „Zdd
„ZGd „d e«Zej0dd „«Zdd„Zdd„Zdd„Zdd„Z                                dd„Zy)é)Ú annotationsN)ÚLiteralÚProtocolÚcast)Ú
deprecated)Ú    strtoboolé)ÚBaseDistributionÚBaseEnvironmentÚFilesystemWheelÚ MemoryWheelÚWheel)    r
r r r rÚget_default_environmentÚget_environmentÚget_wheel_distributionÚselect_backendcóL—tjdk\rytjtt
«5t ttjd««cddd«S#1swYnxYwtjdkryddl
}t t|jdd««S)aïWhether to use the ``importlib.metadata`` or ``pkg_resources`` backend.
 
    By default, pip uses ``importlib.metadata`` on Python 3.11+, and
    ``pkg_resources`` otherwise. Up to Python 3.13, This can be
    overridden by a couple of ways:
 
    * If environment variable ``_PIP_USE_IMPORTLIB_METADATA`` is set, it
      dictates whether ``importlib.metadata`` is used, for Python <3.14.
    * On Python 3.11, 3.12 and 3.13, Python distributors can patch
      ``importlib.metadata`` to add a global constant
      ``_PIP_USE_IMPORTLIB_METADATA = False``. This makes pip use
      ``pkg_resources`` (unless the user set the aforementioned environment
      variable to *True*).
 
    On Python 3.14+, the ``pkg_resources`` backend cannot be used.
    )ééTÚ_PIP_USE_IMPORTLIB_METADATAN©ré Fr) ÚsysÚ version_infoÚ
contextlibÚsuppressÚKeyErrorÚ
ValueErrorÚboolrÚosÚenvironÚimportlib.metadataÚgetattrÚmetadata©Ú    importlibs úRH:\Change_password\venv_build\Lib\site-packages\pip/_internal/metadata/__init__.pyÚ_should_use_importlib_metadatar(sˆ€ô" ×ј7Ò"àÜ    ×    Ñ    œX¤zÓ    2ñJä”IœbŸj™jÐ)FÑGÓHÓI÷J÷JòJúô ×ј'Ò!ðãä ”˜    ×*Ñ*Ð,IÈ4ÓPÓ QÐQs ³%A"Á"A+có€—tjdkryddl}t|jd«ryt dddd¬«y)    Nrrrz7Using the pkg_resources metadata backend is deprecated.zpto use the default importlib.metadata backend, by unsetting the _PIP_USE_IMPORTLIB_METADATA environment variablez26.3i4)ÚreasonÚ replacementÚgone_inÚissue)rrr"Úhasattrr$rr%s r'Ú)_emit_pkg_resources_deprecation_if_neededr/<sI€Ü
×ј'Ò!ð    ãäˆy×!Ñ!Ð#@ÔAð    ôØHð PðØöócó,—eZdZUded<ded<ded<y)ÚBackendz%Literal['importlib', 'pkg_resources']ÚNAMEztype[BaseDistribution]Ú Distributionztype[BaseEnvironment]Ú EnvironmentN)Ú__name__Ú
__module__Ú __qualname__Ú__annotations__©r0r'r2r2Us…Ø
/Ó/Ø(Ó(Ø&Ô&r0r2có‚—t«rddlm}tt|«St «ddlm}tt|«S)Nr    r%)Ú pkg_resources)r(Úr&rr2r/r<)r&r<s  r'rr[s.€ä%Ô'Ýä”G˜YÓ'Ð'ä-Ô/åä ”˜Ó 'Ð'r0cóF—t«jj«S)aGet the default representation for the current environment.
 
    This returns an Environment instance from the chosen backend. The default
    Environment instance should be built from ``sys.path`` and may use caching
    to share instance state across calls.
    )rr5Údefaultr:r0r'rris€ô Ó × 'Ñ '× /Ñ /Ó 1Ð1r0cóH—t«jj|«S)a'Get a representation of the environment specified by ``paths``.
 
    This returns an Environment instance from the chosen backend based on the
    given import paths. The backend must build a fresh instance representing
    the state of installed distributions when this function is called.
    )rr5Ú
from_paths)Úpathss r'rrss€ô Ó × 'Ñ '× 2Ñ 2°5Ó 9Ð9r0cóH—t«jj|«S)zÈGet the distribution metadata representation in the specified directory.
 
    This returns a Distribution instance from the chosen backend based on
    the given on-disk ``.dist-info`` directory.
    )rr4Úfrom_directory)Ú    directorys r'Úget_directory_distributionrF}s€ô Ó × (Ñ (× 7Ñ 7¸    Ó BÐBr0cóJ—t«jj||«S)aGet the representation of the specified wheel's distribution metadata.
 
    This returns a Distribution instance from the chosen backend based on
    the given wheel's ``.dist-info`` directory.
 
    :param canonical_name: Normalized project name of the given wheel.
    )rr4Ú
from_wheel)ÚwheelÚcanonical_names  r'rr†s €ô Ó × (Ñ (× 3Ñ 3°E¸>Ó JÐJr0cóL—t«jj|||«S)aËGet the dist representation of the specified METADATA file contents.
 
    This returns a Distribution instance from the chosen backend sourced from the data
    in `metadata_contents`.
 
    :param metadata_contents: Contents of a METADATA file within a dist, or one served
                              via PEP 658.
    :param filename: Filename for the dist this metadata represents.
    :param canonical_name: Normalized project name of the given dist.
    )rr4Úfrom_metadata_file_contents)Úmetadata_contentsÚfilenamerJs   r'Úget_metadata_distributionrO‘s)€ô Ó × (Ñ (× DÑ DØØØó ðr0)Úreturnr)rPÚNone)rPr2)rPr )rBzlist[str] | NonerPr )rEÚstrrPr
)rIrrJrRrPr
)rMÚbytesrNrRrJrRrPr
)Ú
__future__rrÚ    functoolsr rÚtypingrrrÚpip._internal.utils.deprecationrÚpip._internal.utils.miscrÚbaser
r r r rÚ__all__r(r/r2ÚcacherrrrFrrOr:r0r'ú<module>r\sœðÝ"ãÛÛ    Û
ß*Ñ*å6Ý.çXÕXò
€óRóBô2'ˆhô'ð  ‡ò
(óð
(ó2ó:óCóKðØðàððððô    r0