hyb
2025-11-04 668edf874b4f77214a8ff4513e60e3c1a973f532
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Ë
Añúh|ãó̗dZddlZddlZddlZddlZddlZddlmZddlZddl    m
Z
ddl m Z eejjd¬«ZGd    „d
«ZGd „d «Zd „Zd„Zy)z$Test .dist-info style distributions.éN)Úpartial)Úunpack_archiveé)ÚDALSúutf-8©Úencodingcó\—eZdZd„Zd„Zej jdd«d„«Zy)Ú TestDistInfocóH—d}|dz j|d¬«tjdtjtjz«}t d|d¬«}|j sJ‚|j|j«sJ‚t|jd    ««rJ‚y
) zA
        Supplying an invalid version crashes dist_info.
        z@[metadata]
name=proj
version=42
[egg_info]
tag_build=invalid!!!
ú    setup.cfgrrzinvalid versionÚ    dist_infoF)ÚcwdÚcheckú *.dist-infoN) Ú
write_textÚreÚcompileÚMÚIÚrun_command_innerÚ
returncodeÚsearchÚstdoutÚlistÚglob)ÚselfÚtmp_pathÚconfigÚmsgÚprocs     úRH:\Change_password\venv_build\Lib\site-packages\setuptools/tests/test_dist_info.pyÚtest_invalid_versionz!TestDistInfo.test_invalid_versions‰€ðYˆØ    KÑ    ×+Ñ+¨F¸WÐ+ÔE܏j‰jÐ*¬B¯D©D´2·4±4©KÓ8ˆÜ  °(À%ÔHˆØŠÐˆØz‰z˜$Ÿ+™+Ô&Ð&Ð&ܘŸ ™  mÓ4Ô5Ð5Ð5Ð5ócó˜—d}|dz j|d¬«ttdd|¬««t|j    d««}|j
j d    «sJ‚tj|«ttdd
d |¬««t|j    d««}|j
j d «sJ‚y) Nz
        [metadata]
        name=proj
        version=42
        [egg_info]
        tag_date=1
        tag_build=.post
        r rrrz    --no-date©rrzproj-42z --tag-buildz.azproj-42a)    rÚprintÚ run_commandÚnextrÚnameÚ
startswithÚshutilÚrmtree)rrrrs    r"Útest_tag_argumentszTestDistInfo.test_tag_arguments s©€ð ˆð
KÑ    ×+Ñ+¨F¸WÐ+ÔEä Œk˜+ {¸ÔAÔBܘŸ™ }Ó5Ó6ˆ    Ø~‰~×(Ñ(¨Ô3Ð3Ð3܏ ‰ iÔ ä Œk˜+ }°dÀÔIÔJܘŸ™ }Ó5Ó6ˆ    Ø~‰~×(Ñ(¨Ô4Ð4Ñ4r$Ú keep_egg_info)FTcó„—d}|dz j|d¬«|dz }|j«|rdgng}tdd|g|¢­d    |iŽtt    |j d
«««d k(sJ‚tt    |j d
«««d k(sJ‚t |«}tt    |j d «««|k(sJ‚tt    |j d «««d k(sJ‚tt    |j d«««d k(sJ‚tt    |j d«««d k(sJ‚y)Nz [metadata]
name=proj
version=42
r rrÚ__outz--keep-egg-inforz --output-dirrrrrz
*.egg-infoz    *.__bkp__)rÚmkdirr(ÚlenrrÚint)rrr/rÚoutÚoptsÚexpected_egg_infos       r"Útest_output_dirzTestDistInfo.test_output_dir4s'€à6ˆØ    KÑ    ×+Ñ+¨F¸WÐ+ÔEؘѠˆØ     ‰    Œ Ù&3Ð!Ñ"¸ˆÜK °ÐJ°tÒJÀÒJÜ”4˜Ÿ™ Ó/Ó0Ó1°QÒ6Ð6Ð6Ü”4˜Ÿ ™  mÓ4Ó5Ó6¸!Ò;Ð;Ð;Ü  Ó.ÐÜ”4˜Ÿ™ Ó.Ó/Ó0Ð4EÒEÐEÐEÜ”4˜Ÿ ™  lÓ3Ó4Ó5¸Ò:Ð:Ð:Ü”4˜Ÿ™ Ó-Ó.Ó/°1Ò4Ð4Ð4Ü”4˜Ÿ ™  kÓ2Ó3Ó4¸Ò9Ð9Ñ9r$N)    Ú__name__Ú
__module__Ú __qualname__r#r.ÚpytestÚmarkÚ parametrizer8©r$r"r r s1„ò
6ò5ð( ‡[[×ј_¨mÓ<ñ :ó=ñ :r$r có—eZdZdZed«Zgd¢Zejjddj««ejjddg«ejjde«d    „«««Z y
) ÚTestWheelCompatibilityz‡Make sure the .dist-info directory produced with the ``dist_info`` command
    is the same as the one produced by ``bdist_wheel``.
    ae
    [metadata]
    name = {name}
    version = {version}
 
    [options]
    install_requires =
        foo>=12; sys_platform != "linux"
 
    [options.extras_require]
    test = pytest
 
    [options.entry_points]
    console_scripts =
        executable-name = my_package.module:function
    discover =
        myproj = my_package.other_module:function
    ))ÚrB)ú.postz[egg_info]
tag_build = post
)rCz[egg_info]
tag_build = .post
)rCz)[egg_info]
tag_build = post
tag_date = 1
)ú.devz[egg_info]
tag_build = .dev
)rDz)[egg_info]
tag_build = .dev
tag_date = 1
)Úa1zgg_info]
tag_build = .a1
)z+localz[egg_info]
tag_build = +local
r*zmy-proj my_proj my.proj My.ProjÚversionz0.42.13)ÚsuffixÚcfgcój—|jj||¬«|z}dD].}||z j«||z dz j|d¬«Œ0t    d|dz ¬«t |j d    ««}t||d
z «t |j d ««}    t    d |d z ¬«t |j d««}
|
j|    jk(sJ‚|
jjd|›|›«sJ‚dD]!} t|
| z «t|    | z «k(rŒ!J‚y)N)r*rF)Ú    dir_wheelÚdir_distr rrÚ bdist_wheelrJr&zdir_wheel/dist/*.whlÚunpackzunpack/*.dist-inforrKzdir_dist/*.dist-infozmy_proj-)ÚMETADATAzentry_points.txt) ÚSETUPCFGÚformatr2rr(r)rrr*r+Úread) rr*rFrrGrHrÚiÚwheelÚwheel_dist_inforÚfiles             r"Ú&test_dist_info_is_the_same_as_in_wheelz=TestWheelCompatibility.test_dist_info_is_the_same_as_in_wheelks8€ð —‘×%Ñ%¨4¸Ð%ÓAÀCÑGˆà(ò    NˆAØ ˜‰\×  Ñ  Ô "Ø ˜‰\˜KÑ '× 3Ñ 3°FÀWÐ 3Õ Mð    Nô    M x°+Ñ'=Õ>ܐX—]‘]Ð#9Ó:Ó;ˆÜu˜h¨Ñ1Ô2ܘxŸ}™}Ð-AÓBÓCˆäK X°
Ñ%:Õ;ܘŸ™Ð'=Ó>Ó?ˆ    à~‰~ ×!5Ñ!5Ò5Ð5Ð5؏~‰~×(Ñ(¨8°G°9¸V¸HÐ)EÔFÐFÐFØ2ò    JˆDܘ     DÑ(Ó)¬T°/ÀDÑ2HÓ-IÓIÐ IÐIñ    Jr$N) r9r:r;Ú__doc__rrOÚ EGG_INFO_OPTSr<r=r>ÚsplitrVr?r$r"rArAEs†„ññð    ó€Hò*
€Mð ‡[[×јVÐ%F×%LÑ%LÓ%NÓOØ ‡[[×јY¨¨ Ó4Ø ‡[[×ÑÐ.° Ó>ñJó?ó5óPñJr$rAcóÀ—tjtjddddœ|¥}tjddgt t |«¢}tj|fi|¤ŽS)NTr)ÚstderrrÚtextr    rz-cz __import__('setuptools').setup())Ú
subprocessÚSTDOUTÚPIPEÚsysÚ
executableÚmapÚstrÚrun)ÚcmdÚkwargsr6s   r"rr…s^€ä×#Ñ#Ü—/‘/ØØØñ  ð ð  €Dô >‰>˜4Ð!CÐ
TÄcÌ#ÈsÃmÐ
T€CÜ >‰>˜#Ñ & Ñ &Ð&r$có,—t|i|¤ŽjS)N)rr)Úargsrfs  r"r(r(’s€Ü ˜dÐ - fÑ -× 4Ñ 4Ð4r$)rWÚpathlibrr,r]r`Ú    functoolsrr<Úsetuptools.archive_utilrÚtextwraprÚPathÚ    read_textrQr rArr(r?r$r"ú<module>ros[ðÙ*ãÛ    Û ÛÛ
Ýã å2åáˆw|‰|×%Ñ%°Ô8€÷/:ñ/:÷d=Jñ=Jò@
'ó5r$