hyb
2025-11-10 e0a856b5072c5a09f3f6de6da85abf90e00ee704
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
Ë
@ñúhãó¨—dZddlZddlZddlZddlmZddlmZddlm    Z    ddl
m Z ddl m Z dd    lmZej d
«Z    eZGd „d e «Zy) zRdistutils.command.build_scripts
 
Implements the Distutils 'build_scripts' command.éN)Úlog)ÚST_MODE)ÚClassVaré)Únewer)ÚCommand)Ú convert_pathz^#!.*python[0-9.]*([     ].*)?$có˜—eZdZUdZgd¢Zeeeeeefe    d<dgZ
eeee    d<d„Z d„Z d„Z d    „Zd
„Zd „Zd „Zd „Zed„«Zy)Ú build_scriptsz("build" scripts (copy and fixup #! line)))z
build-dir=Údzdirectory to "build" (copy) to)ÚforceÚfz1forcibly build everything (ignore file timestamps)z executable=Úez*specify final destination interpreter pathÚ user_optionsr Úboolean_optionscó<—d|_d|_d|_d|_y©N)Ú    build_dirÚscriptsr Ú
executable©Úselfs ú^H:\Change_password\venv_build\Lib\site-packages\setuptools/_distutils/command/build_scripts.pyÚinitialize_optionsz build_scripts.initialize_options$s€ØˆŒØˆŒ ؈Œ
؈ócób—|jdddd«|jj|_y)NÚbuild)r r)r r )rr)Úset_undefined_optionsÚ distributionrrs rÚfinalize_optionszbuild_scripts.finalize_options*s1€Ø ×"Ñ"Ø Ø *Ø Ø (ô        
ð ×(Ñ(×0Ñ0ˆ rcó—|jSr)rrs rÚget_source_fileszbuild_scripts.get_source_files3s €Ø|‰|Ðrcó>—|jsy|j«yr)rÚ copy_scriptsrs rÚrunzbuild_scripts.run6s€Ø|Š|Ø Ø ×ÑÕrcó²—|j|j«g}g}|jD]}|j|||«Œ|j    |«||fS)a2
        Copy each script listed in ``self.scripts``.
 
        If a script is marked as a Python script (first line matches
        'shebang_pattern', i.e. starts with ``#!`` and contains
        "python"), then adjust in the copy the first line to refer to
        the current Python interpreter.
        )ÚmkpathrrÚ _copy_scriptÚ _change_modes)rÚoutfilesÚ updated_filesÚscripts    rr$zbuild_scripts.copy_scripts;s^€ð      ‰ D—N‘NÔ#؈؈ Ø—l‘lò    ?ˆFØ × Ñ ˜f h° Õ >ð    ?ð     ×ј8Ô$à˜Ð&Ð&rcóD—d}t|«}tjj|jtjj |««}|j |«|js#t||«stjd|«y    tj|«}|j«}|s|j|›d«ytj!|«}|j |«|rØtj&d||j«|j$s—|j)d«xsd}d|j*z|zdz}    |j-|    |j.«t|d|j.¬    «5}
|
j1|    «|
j3|j5««ddd«|r|j7«yy|r|j7«|j9||«y#t"$r|j$s‚d}YŒ+wxYw#1swYŒaxYw)
Nznot copying %s (up-to-date)z is an empty file (skipping)zcopying and adjusting %s -> %séÚz#!ú
Úw)Úencoding)r    ÚosÚpathÚjoinrÚbasenameÚappendr rrÚdebugÚtokenizeÚopenÚreadlineÚwarnÚshebang_patternÚmatchÚOSErrorÚdry_runÚinfoÚgrouprÚ_validate_shebangr2ÚwriteÚ
writelinesÚ    readlinesÚcloseÚ    copy_file) rr,r*r+Ú shebang_matchÚoutfilerÚ
first_lineÚ post_interpÚshebangÚoutfs            rr(zbuild_scripts._copy_scriptNs²€Øˆ ܘfÓ%ˆÜ—'‘'—,‘,˜tŸ~™~¬r¯w©w×/?Ñ/?ÀÓ/GÓHˆØ‰˜Ô àzŠz¤%¨°Ô"8Ü I‰IÐ3°VÔ <Ø ð     >Ü— ‘ ˜fÓ%ˆAð Ÿ™›ˆJÙØ—    ‘    ˜V˜HÐ$@ÐAÔBØä+×1Ñ1°*Ó=ˆMà×јWÔ%Ù Ü H‰HÐ5°v¸t¿~¹~Ô NØ—<’<Ø+×1Ñ1°!Ó4Ò:¸ Ø §¡Ñ0°;Ñ>ÀÑEØ×&Ñ& w°·
±
Ô;ܘ' 3°·±Ô<ð3ÀØ—J‘J˜wÔ'Ø—O‘O A§K¡K£MÔ2÷3ñØ—‘•    ðñØ—‘”    Ø N‰N˜6 7Õ +øô7ò    Ø—<’<ØØ‹Að    ú÷&3ð3úsÂG7Æ1HÇ7HÈHÈHcó\—tjdk7ry|D]}|j|«Œy)NÚposix)r3ÚnameÚ _change_mode)rr*Úfiles   rr)zbuild_scripts._change_modesys.€Ü 7‰7gÒ Ø àò    $ˆDØ × Ñ ˜dÕ #ñ    $rcó—|jrtjd|«ytj|«t
dz}|dzdz}||k7r/tjd|||«tj ||«yy)Nzchanging mode of %siÿimz!changing mode of %s from %o to %o)r@rrAr3ÚstatrÚchmod)rrSÚoldmodeÚnewmodes    rrRzbuild_scripts._change_mode€sn€Ø <Š<Ü H‰HÐ*¨DÔ 1Ø ä—'‘'˜$“-¤Ñ(¨6Ñ1ˆØ˜U‘? fÑ,ˆØ gÒ Ü H‰HÐ8¸$ÀÈÔ QÜ H‰HT˜7Õ #ð rcó—    |jd«    |j|«y#t$rtd|›d«‚wxYw#t$rtd|›d|›d«‚wxYw)Nzutf-8z The shebang (z) is not encodable to utf-8z+) is not encodable to the script encoding (ú))ÚencodeÚUnicodeEncodeErrorÚ
ValueError)rMr2s  rrCzbuild_scripts._validate_shebang‹s‚€ð    UØ N‰N˜7Ô #ð    Ø N‰N˜8Õ $øô"ò    Uܘ}¨W¨KÐ7RÐSÓTÐ Tð    Uûô"ò    ÜØ ˜{ð++Ø+3¨*°Að7óð ð    ús‚&”A¦?ÁAN)Ú__name__Ú
__module__Ú __qualname__Ú descriptionrrÚlistÚtupleÚstrÚ__annotations__rrr r"r%r$r(r)rRÚ staticmethodrC©rrr r s~…Ø>€Kò:€L(˜4  c¨3° mÑ 4Ñ5Ñ6óð -4¨9€OX˜d 3™iÑ(Ó4òò 1òòò
'ò&),òV$ò    $ðñóñrr )Ú__doc__r3Úrer9Údistutils._logrrUrÚtypingrÚ    _modifiedrÚcorerÚutilr    Úcompiler=Ú first_line_rer rgrrú<module>rqsRðñ5ó
Û    ÛÝÝÝåÝÝà"—*‘*Ð<Ó=€ðð
 € ôGGõGr