hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
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
Ë
@ñúh*ãó^—dZddlZddlmZddlmZdddd    œZdd
„Z                        dd „Zdd „Z    d „Z
y)zFdistutils.file_util
 
Utility functions for operating on single files.
éNé)Úlog)ÚDistutilsFileErrorÚcopyingz hard linkingzsymbolically linking)NÚhardÚsymcóV—d}d}        t|d«}tj
j |«r    t    j|«    t|d«}        |j|«}|sn    |j|«Œ(    |r|j«|r|j«yy#t$r }td|›d|j›«‚d}~wwxYw#t$r }td|›d|j›«‚d}~wwxYw#t$r }td|›d|j›«‚d}~wwxYw#t$r }td|›d|j›«‚d}~wwxYw#t$r }td    |›d|j›«‚d}~wwxYw#|r|j«|r|j«wwxYw)
a5Copy the file 'src' to 'dst'; both must be filenames.  Any error
    opening either file, reading from 'src', or writing to 'dst', raises
    DistutilsFileError.  Data is read/written in chunks of 'buffer_size'
    bytes (default 16k).  No attempt is made to handle anything apart from
    regular files.
    NÚrbzcould not open 'ú': zcould not delete 'Úwbzcould not create 'zcould not read from 'zcould not write to ') ÚopenÚOSErrorrÚstrerrorÚosÚpathÚexistsÚunlinkÚreadÚwriteÚclose)ÚsrcÚdstÚ buffer_sizeÚfsrcÚfdstÚeÚbufs       úRH:\Change_password\venv_build\Lib\site-packages\setuptools/_distutils/file_util.pyÚ_copy_file_contentsrsÄ€ð €DØ €Dð"ð    Nܘ˜T“?ˆDô 7‰7>‰>˜#Ô ð TÜ—    ‘    ˜#”ð    Pܘ˜T“?ˆDðð WØ—i‘i  Ó,ñØð VØ—
‘
˜3”ððñ Ø J‰JŒLÙ Ø J‰JLð øô=ò    NÜ$Ð'7¸°u¸CÀÇ
Á
¸|Ð%LÓMÐ Mûð    Nûô ò TÜ(Ð+=¸c¸UÀ#ÀaÇjÁjÀ\Ð)RÓSÐSûð Tûô
ò    PÜ$Ð'9¸#¸¸cÀ!Ç*Á*ÀÐ%NÓOÐ Oûð    Pûô ò WÜ(Ð+@ÀÀÀSÈÏÉÈ Ð)UÓVÐVûð Wûôò VÜ(Ð+?À¸uÀCÈÏ
É
À|Ð)TÓUÐUûð Vûñ Ø J‰JŒLÙ Ø J‰JLð ús±‡ B%“F³CÁ     C=ÁFÁD)Á(FÁ,EÁ=FÂ%    CÂ.C    à   CÃFà   C:ÃC5Ã5C:Ã:FÃ=    D&ÄD!Ä!D&Ä&FÄ)    EÄ2E Å EÅFÅ    E>ÅE9Å9E>Å>FÆ'F(có€—ddlm}ddlm}    m}
m} m} tjj|«std|›d«‚tjj|«r@|} tjj|tjj|««}ntjj|«} |r(|||«s|dk\rtj d|«|dfS    t"|}|dk\rptjj|«tjj|«k(rtj(d ||| «ntj(d |||«|r|d fS|d k(rZtjj+|«r tjj-||«sy    tj.||«|d fS|dk(rYtjj+|«r tjj-||«stj2||«|d fSt5||«|s|rVtj|«}|rtj6|||
|| f«|rtj8||    || ««|d fS#t$$rt'd    |›d
«‚wxYw#t0$rYŒ‘wxYw)aCopy a file 'src' to 'dst'.  If 'dst' is a directory, then 'src' is
    copied there with the same name; otherwise, it must be a filename.  (If
    the file exists, it will be ruthlessly clobbered.)  If 'preserve_mode'
    is true (the default), the file's mode (type and permission bits, or
    whatever is analogous on the current platform) is copied.  If
    'preserve_times' is true (the default), the last-modified and
    last-access times are copied as well.  If 'update' is true, 'src' will
    only be copied if 'dst' does not exist, or if 'dst' does exist but is
    older than 'src'.
 
    'link' allows you to make hard links (os.link) or symbolic links
    (os.symlink) instead of copying: set it to "hard" or "sym"; if it is
    None (the default), files are copied.  Don't set 'link' on systems that
    don't support it: 'copy_file()' doesn't check if hard or symbolic
    linking is available. If hardlink fails, falls back to
    _copy_file_contents().
 
    Under Mac OS, uses the native file copy function in macostools; on
    other systems, uses '_copy_file_contents()' to copy file contents.
 
    Return a tuple (dest_name, copied): 'dest_name' is the actual name of
    the output file, and 'copied' is true if the file was copied (or would
    have been copied, if 'dry_run' true).
    r)Únewer)ÚS_IMODEÚST_ATIMEÚST_MODEÚST_MTIMEz can't copy 'z&': doesn't exist or not a regular filerz"not copying %s (output up-to-date)Fzinvalid value 'z' for 'link' argumentz %s %s -> %sTrr)Údistutils._modifiedr!Ústatr"r#r$r%rrÚisfilerÚisdirÚjoinÚbasenameÚdirnamerÚdebugÚ _copy_actionÚKeyErrorÚ
ValueErrorÚinforÚsamefileÚlinkrÚsymlinkrÚutimeÚchmod)rrÚ preserve_modeÚpreserve_timesÚupdater3ÚverboseÚdry_runr!r"r#r$r%ÚdirÚactionÚsts                rÚ    copy_filer??sL€õR*ß9Ó9ä 7‰7>‰>˜#Ô Ü Ø˜3˜%ÐEÐ Fó
ð    
ô
‡ww‡}}SÔØˆÜg‰gl‰l˜3¤§¡× 0Ñ 0°Ó 5Ó6‰äg‰go‰o˜cÓ"ˆá ‘e˜C ”oØ aŠ<Ü I‰IÐ:¸CÔ @ؐUˆ|ÐðHܘdÑ#ˆð!‚|Ü 7‰7× Ñ ˜CÓ  ¤B§G¡G×$4Ñ$4°SÓ$9Ò 9Ü H‰H] F¨C°Õ 5ä H‰H] F¨C°Ô 5áØTˆ{Ðð
ŠÜ—‘—‘˜sÔ#¬¯©×(8Ñ(8¸¸cÔ(Bð #Ü—‘˜˜SÔ!ð˜T{Ð"Ø     ŠÜ—‘—‘˜sÔ#¬¯©×(8Ñ(8¸¸cÔ(BÜ J‰Js˜CÔ  Ø˜;Ð ô˜˜SÔ!Ù™Ü W‰WS‹\ˆñ Ü H‰HS˜2˜h™<¨¨H©Ð6Ô 7Ù Ü H‰HS™' " W¡+Ó.Ô /à ˆ;ÐøôW òHܘ?¨4¨&Ð0EÐFÓGÐGðHûô$ò ñð     úsÃ*    JÆ3J1ÊJ.Ê1    J=Ê<J=c ó<—ddl}ddlm}m}m}m}m}    |dk\rtjd||«|r|S|    |«std|›d«‚||«r'tjj|||««}n||«rtd|›d|›d    «‚|||««std|›d|›d
«‚d }
    tj||«|
r&t#|||¬«    tj$|«|S|S#t$r?} | j\} } | |j k(rd }
ntd |›d|›d| ›«‚Yd} ~ Œmd} ~ wwxYw#t$rQ} | j\} }     tj$|«n#t$rYnwxYwtd |›d|›d|›d| ›«‚d} ~ wwxYw)a%Move a file 'src' to 'dst'.  If 'dst' is a directory, the file will
    be moved into it with the same name; otherwise, 'src' is just renamed
    to 'dst'.  Return the new full name of the file.
 
    Handles cross-device moves on Unix using 'copy_file()'.  What about
    other systems???
    rN)r+r,rr)r(rzmoving %s -> %sz can't move 'z': not a regular filez': destination 'z' already existsz' not a valid pathFTzcouldn't move 'z' to 'r )r:z' by copy/delete: delete 'z
' failed: )ÚerrnoÚos.pathr+r,rr)r(rr1rrrr*ÚrenamerÚargsÚEXDEVr?r)rrr:r;rAr+r,rr)r(Úcopy_itrÚnumÚmsgs              rÚ    move_filerI¬sÊ€óß@Õ@à!‚|Ü ‰Ð" C¨Ô-áØˆ
á #Œ;Ü  <°¨uÐ4IÐ!JÓKÐKá ˆS„z܏g‰gl‰l˜3¡¨£ Ó.‰Ù    ŒÜ Ø˜3˜%Ð/°¨uÐ4DÐ Eó
ð    
ñ ‘˜“Ô Ü Ø˜3˜%Ð/°¨uÐ4FÐ Gó
ð    
ð€GðQÜ
    ‰    #sÔñܐ#s GÕ,ð     Ü I‰IcŒNð €Jˆ3€Jøô+ òQØ—V‘V‰
ˆˆcØ %—+‘+Ò Ø‰Gä$ °s°e¸6À#ÀÀcÈ#ÈÐ%OÓPÐ Pô ûðQûôò        ØŸ™‰JˆS#ð Ü—    ‘    ˜#•øÜò Ùð úä$Ø! #  f¨S¨Eð2ؘ%˜z¨#¨ð0óð ûð         úsTÂ6C6ÃEÃ6    D>Ã?5D9Ä9D>Å    FÅ
FÅE0Å/FÅ0    E<Å9FÅ;E<Å<FÆFcóz—t|dd¬«5}|jd„|D««ddd«y#1swYyxYw)z{Create a file with the specified name and write 'contents' (a
    sequence of strings without line terminators) to it.
    Úwzutf-8)Úencodingc3ó&K—|]    }|dz–—Œ y­w)ú
N©)Ú.0Úlines  rú    <genexpr>zwrite_file.<locals>.<genexpr>ìsèø€Ò6 TT˜D•[Ñ6ùs‚N)r Ú
writelines)ÚfilenameÚcontentsÚfs   rÚ
write_filerWçs9€ô
ˆh˜ gÔ    .ð7°!Ø     ‰ Ñ6¨XÔ6Ô6÷7÷7ñ7ús1±:)i@)TTFNTF)TF) Ú__doc__rÚ_logrÚerrorsrr.rr?rIrWrOórú<module>r\sPðñó
 
åÝ&ð ¨Ð@VÑW€ ó-ðfØØ Ø     Ø Ø óióZ8óv7r[