zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
U
G=®dðã@sJddlmZmZmZddlZddlmZmZe d¡Z    dd„Z
dd    „Z dS)
é)Úabsolute_importÚdivisionÚprint_functionNé)ÚInvalidVersionÚVersionz[-_.]+cCst d|¡ ¡S)Nú-)Ú_canonicalize_regexÚsubÚlower)Úname©r úYD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\setuptools/_vendor/packaging/utils.pyÚcanonicalize_namesrc
Csðz t|ƒ}Wntk
r$|YSXg}|jdkrF| d |j¡¡| t ddd dd„|jDƒ¡¡¡|j    dk    r’| d d    d„|j    Dƒ¡¡|j
dk    r®| d
 |j
¡¡|j dk    rÊ| d  |j ¡¡|j dk    ræ| d  |j ¡¡d |¡S) z‚
    This is very similar to Version.__str__, but has one subtle differences
    with the way it handles the release segment.
    rz{0}!z(\.0)+$ÚÚ.css|]}t|ƒVqdS©N©Ústr©Ú.0Úxr r rÚ    <genexpr>'sz'canonicalize_version.<locals>.<genexpr>Ncss|]}t|ƒVqdSrrrr r rr+sz.post{0}z.dev{0}z+{0}) rrÚepochÚappendÚformatÚrer
ÚjoinÚreleaseÚpreÚpostÚdevÚlocal)ÚversionÚpartsr r rÚcanonicalize_versions" 
 
&
 
 
 
r%) Ú
__future__rrrrr#rrÚcompiler    rr%r r r rÚ<module>s