zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
U
ß=®dJã@s^dZddlmZmZmZer.ddlmZmZneZZeeedœdd„Z    ee
dœd    d
„Z d S) z)
Compatibility layer with Python 3.8/3.9
é)Ú TYPE_CHECKINGÚAnyÚOptionalé)Ú DistributionÚ
EntryPoint)ÚdistÚreturnc    CsJz|jWStk
rDddlm}| t|ddƒp<|jd¡YSXdS)z]
    Honor name normalization for distributions that don't provide ``_normalized_name``.
    r)ÚPreparedÚnameNÚName)Z_normalized_nameÚAttributeErrorÚr
Ú    normalizeÚgetattrÚmetadata)rr
©rúUd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\importlib_metadata/_py39compat.pyÚnormalized_name s
 r)Úepr    cKsNz|jf|ŽWStk
rHddlm}||j|j|jƒjf|ŽYSXdS)zO
    Workaround for ``EntryPoint`` objects without the ``matches`` method.
    r)rN)Úmatchesr rrr ÚvalueÚgroup)rÚparamsrrrrÚ
ep_matchess
 rN) Ú__doc__ÚtypingrrrrrrÚstrrÚboolrrrrrÚ<module>s