Files
INTUIA/Programa final/myenv/Lib/site-packages/setuptools/__pycache__/sandbox.cpython-311.pyc
T

179 lines
27 KiB
Plaintext
Raw Normal View History

2026-03-15 13:27:50 +00:00
§
,M!g 8ãóHddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddl Z ddl m
Z
ddl mZej d¦«rddlmcmcmcmZnejejZ eZn
#e$rdZYnwxYweZgd¢Zd dZejd d¦«Z ejd¦«Z!ejd „¦«Z"ejd
¦«Z#Gd d e$¦«Z%Gd
d¦«Z&ejd¦«Z'dZ(ejd¦«Z)ejd¦«Z*hd£Z+dZ,dZ-dZ.Gdd¦«Z/e0ed¦«r ej1gZ2ngZ2Gdde/¦«Z3ej4ej5dd 6¦«D¦«¦«Z7Gdde
¦«Z8dS)!éN)ÚDistutilsError)Ú working_setÚjava)ÚAbstractSandboxÚDirectorySandboxÚSandboxViolationÚ run_setupcóÎd}t||¦«5}| ¦«}ddd¦«n #1swxYwY||}t||d¦«}t|||¦«dS)z.
Python 3 implementation of execfile.
ÚrbNÚexec)ÚopenÚreadÚcompiler )ÚfilenameÚglobalsÚlocalsÚmodeÚstreamÚscriptÚcodes õsC:\Users\garci\OneDrive\Ãrea de Trabalho\Programa PJM\Programa final\myenv\Lib\site-packages\setuptools/sandbox.pyÚ _execfiler$ð €DÝ
ˆh˜Ñ Ô ð Øˆðððñôððððððøøøððððà
€~ØˆÝ 6˜8 VÑ ,€D݈ˆw˜ÑÔÐÐÐs 4´8»8c#ó°Ktjdd}||tjdd< |V|tjdd<dS#|tjdd<wxYw©N)ÚsysÚargv)ÚreplÚsaveds rÚ save_argvr1sfèèå ŒHQQQŒK€EØ ÐØŒ ðØˆ ˆ ˆ àŒ ˆ ˆ øeŒ ÐÐÐÐs «AÁAc#óŠKtjdd} |V|tjdd<dS#|tjdd<wxYwr)rÚpath©rs rÚ save_pathr#<sQèèå ŒHQQQŒK€EðØˆ ˆ ˆ àŒ ˆ ˆ øeŒ ÐÐÐÐs ˜/¯Ac#óªKtj|d¬¦«tj}|t_ dV|t_dS#|t_wxYw)zL
Monkey-patch tempfile.tempdir with replacement, ensuring it exists
T)Úexist_okN)ÚosÚmakedirsÚtempfileÚtempdir)Ú replacementrs rÚ
override_tempr+Es]èèõ
„K  dÐ Ô €Eà"…HÔð
ˆˆˆà ÔÐÐø˜5ÔÐ Ð Ð Ð s ²AÁAc#ó¼Ktj¦«}tj|¦« |Vtj|¦«dS#tj|¦«wxYwr)r&ÚgetcwdÚchdir)Útargetrs rÚpushdr0VsRèèå ŒI‰KŒK€EÝ„HˆVÑÔÐðØˆ ˆ ˆ å
ŒŒˆˆˆøŒŒˆˆøøøs «AÁAcó(eZdZdZed¦«ZdS)ÚUnpickleableExceptionzP
An exception representing another Exception that could not be pickled.
c óØ tj|¦«tj|¦«fS#t$r5ddlm}| ||t
|¦«¦«¦«cYSwxYw)z‰
Always return a dumped (pickled) type and exc. If exc can't be pickled,
wrap it in UnpickleableException first.
r)r2)ÚpickleÚdumpsÚ ExceptionÚsetuptools.sandboxr2ÚdumpÚrepr)ÚtypeÚexcÚclss rr8zUnpickleableException.dumpes{ð ”< Ñ%¥v¤|°CÑ'8Ô'8Ð 8øÝð —8’8˜C  ¥T¨#¡Y¤Y¡¤Ñ  1øøøs'*ª<A)Á(A)N)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú staticmethodr8©órr2r2`s9ðððð  „\ð   1rCr2có$eZdZdZdZdZdZdS)ÚExceptionSaverz^
A Context Manager that will save an exception, serialized, and restore it
later.
có|SrrB©Úselfs rÚ __enter__zExceptionSaver.__enter__zs؈ rCcó\|sdSt ||¦«|_||_dS©NT)r2r8Ú_savedÚ_tb)rHr:r;Útbs rÚ__exit__zExceptionSaver.__exit__}s6Øð Ø ˆFõ°sÑŒ ؈ŒðˆtrCcó dt|¦«vrdSttj|j¦«\}}| |j¦«)z"restore and re-raise any exceptionrLN)ÚvarsÚmapr4ÚloadsrLÚwith_tracebackrM)rHr:r;s rÚresumezExceptionSaver.resumeˆsGð ™:œ:Ð ˆFåœ  d¤kÑ2‰ ˆˆcØ× Ò  ¤Ñ*rCN)r=r>r?r@rIrOrUrBrCrrErEtsKððð
ððð ð ð ð+rCrEc#óPKtj ¦«Št¦«5}Vddd¦«n #1swxYwYtj ¦«ˆfdtjD¦«}t |¦«| ¦«dS)z 
Context in which imported modules are saved.
Translates exceptions internal to the context into the equivalent exception
outside the context.
Nc3óNK|]}|v¯| d¦«°|VŒ dS)z
encodings.N©Ú
startswith)Ú.0Úmod_namers €rú <genexpr>zsave_modules.<locals>.<genexpr> sPøèèððà Ø ˜5Ð Ð à×# LÑ  à Ð Ð Ð ððrC)rÚmodulesÚcopyrEÚupdateÚ_clear_modulesrU)Ú saved_excÚ del_modulesrs @rÚ save_modulesrcøèèõ
ŒK× Ò Ñ Ô €EÝ Ñ Ô ð˜Y؈ ˆ ˆ ðððñôððððððøøøððððõ„K×ÒÔÐððððåœ ðñô€KõÔÐà
×ÒÑÔÐÐÐs°AÁAÁAcóDt|¦«D]}tj|=ŒdSr)Úlistrr])Ú module_namesr[s rr`r`¬s0ݘÑ"ˆÝ ŒK˜Ð "rCc#ó”Ktj¦«} |Vtj|¦«dS#tj|¦«wxYwr)Ú
pkg_resourcesÚ __getstate__Ú __setstate__r"s rÚsave_pkg_resources_staterk±sPèèå Ô (€Eðˆ ˆ ˆ åÔ" 
Ô" )øøøs 1±Ac #óZKtj |d¦«}t¦«5t ¦«5t ¦«5t
¦«t¦«5t|¦«5t|¦«5td¦«dVddd¦«n #1swxYwYddd¦«n #1swxYwYddd¦«n #1swxYwYddd¦«n #1swxYwYddd¦«n #1swxYwYddd¦«dS#1swxYwYdS)tempÚ
setuptools) r&r!Újoinrkrcr#Úhide_setuptoolsrr+r0Ú
__import__)Ú setup_dirÚtemp_dirs rÚ
setup_contextrtºsèèåŒw|Š|˜I vÑ.€HÝ !Ñ #Ô #ð  
‰^Œ^ðð

Ñ[”[ð& " & !˜E˜E˜"øøøð"øøøð"øøøð










"øøøð



 "øøøð            "øøøð      "sűD ÁDÁC1Á,C Á<C  B,
 C Â,B0Â0C Â3B0Â4C Â7 C ÃCÃC Ã
CÃ C Ã C1ÃC
ÃC1Ã!C
Ã"C1Ã% DÃ1C5 Ã5DÃ8C5 Ã9DÃ< D ÄD Ä D ÄD ÄD Ä D$Ä'D$>ÚCythonÚ distutilsrnrhÚ_distutils_hackcóL| dd¦«d}|tvS)aH
>>> _needs_hiding('setuptools')
True
>>> _needs_hiding('pkg_resources')
True
>>> _needs_hiding('setuptools_plugin')
False
>>> _needs_hiding('setuptools.__init__')
True
>>> _needs_hiding('distutils')
True
>>> _needs_hiding('os')
False
>>> _needs_hiding('Cython')
True
úr)ÚsplitÚ_MODULES_TO_HIDE)r[Ú base_modules rÚ
_needs_hidingr~Òs(ð"—..  Ô+€KØ Õ *rCcóÎtj dd¦«}|| ¦«t t
tj¦«}t
|¦«dS)a%
Remove references to setuptools' modules from sys.modules to allow the
invocation to import the most appropriate setuptools. This technique is
necessary to avoid issues such as #315 where setuptools upgrading itself
would fail to find a function declared in the metadata.
rwN)rr]ÚgetÚ remove_shimÚfilterr~r`)rwr]s rrprpçsWõ”k—ooÐ&7¸Ñ>€OØÐו]¥C¤KÑ0€GÝÔÐÐÐrCcó¤tj tj |¦«¦«}t |¦«5 |gt |¦«zt jdd<t j d|¦«tj
¦«tj   d¦«t|¦«5t|d¬¦«}t||¦«ddd¦«n #1swxYwYn,#t $r}|jr|jdrYd}~nd}~wwxYwddd¦«dS#1swxYwYdS)z8Run a distutils setup script, sandboxed in its directoryNrcó*| ¦«Sr)Úactivate)Údists rú<lambda>zrun_setup.<locals>.<lambda>ÿs°d·m²m±o´o€rCÚ__main__)Ú__file__r=)r&r!ÚabspathÚdirnamertrerrÚinsertrÚ__init__Ú callbacksÚappendrÚdictrÚ
SystemExitÚargs)Ú setup_scriptrrrÚnsÚvs rr r ö奤§¢° Ñ =Ô =Ñ>€IÝ yÑ !Ô !ð
ð
ð Ø'˜.­©:¬:Ñ5CŒHQQQ‰KÝ ŒHOŠO˜A˜ Ô Ñ Ô !× (Ð)EÐ)EÑ ! 

 <¸EݘÑ










,øøøð



,øøõð ð ð ØŒvð
˜!œ& œ)ð
Øøøøøøøøøøð øøøð
ð
ð
ñ
ô
ð
ð
ð
ð
ð
ð
ð
øøøð
ð
ð
ð
ð
ð
saÁ EÁBD Ã"DÃ4 D ÄD ÄD ÄD ÄD Ä EÄ
D5ÄD0Ä+EÄ0D5Ä5EÅE Å E cóÒeZdZdZdZdZdZdZdZdZ dZ
d D]$Z e e
e ¦«re
e ¦«e¦«e <Œ%dd Zer ed e¦«Zed
e¦«ZdD]$Z e e
e ¦«ree ¦«e¦«e <Œ%dZdD]$Z e e
e ¦«ree ¦«e¦«e <Œ%dZdD]$Z e e
e ¦«ree ¦«e¦«e <Œ%dZdZdZdZd
S)rzDWrap 'os' module and 'open()' builtin for virtualizing setup scriptsFcóRˆfdtt¦«D¦«_dS)Ncó^g|])}| d¦«°t|¦«¯'|Œ*S)Ú_)rYÚhasattr)rZÚnamerHs €rú
<listcomp>z,AbstractSandbox.__init__.<locals>.<listcomp>sOø€ð
ð
ð
àØ—?? 
õ-4°D¸$Ñ,?Ô,?ð
Ø ð
ð
ð
rC)ÚdirÚ_osÚ_attrsrGs`rrzAbstractSandbox.__init__s7ø€ð
ð
ð
ð
åC™œð
ñ
ô
ˆŒ ˆ ˆ rCc ób|jD]&}tt|t||¦«¦«Œ'dSr)Úsetattrr&Úgetattr)rHÚsourcers rÚ_copyzAbstractSandbox._copys<Ø”Kð 5ˆDÝ •B˜g f¨dÑ  5rCcó| |¦«tr|jt_|jt_d|_dSrK)Ú_fileÚbuiltinsÚfileÚ_openr
Ú_activerGs rrIzAbstractSandbox.__enter__s9Ø
Š
ÔÐÝ ð œJHŒMØœ
Œ
؈Œ ˆ ˆ rCcóšd|_trtt_tt_| t¦«dS©NF)r
)rHÚexc_typeÚ exc_valueÚ tracebacks rrOzAbstractSandbox.__exit__!s2؈Œ Ý ð!HŒMÝŒ
Ø
Š
•3‰ŒˆˆˆrCcóN|5|¦«cddd¦«S#1swxYwYdS)zRun 'func' under os sandboxingNrB)rHÚfuncs rÚrunzAbstractSandbox.run(suà
ð ð Ø4‘6”6ð ð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ð s ƒ
š¡có@tt¦«Šˆˆfd}|S)NcóX|jr|j||g|¢Ri|¤Ž\}}||g|¢Ri|¤ŽSr)Ú _remap_pair)rHÚsrcÚdstrÚkwrÚoriginals €€rÚwrapz3AbstractSandbox._mk_dual_path_wrapper.<locals>.wrap0sZø€ØŒ|ð
IØ+˜4Ô+¨D°#°sÐH¸TÐHÀRÐH8˜C Ð2 2¨rÐ 2rC©©rs` @rÚ_mk_dual_path_wrapperz%AbstractSandbox._mk_dual_path_wrapper-s8øø€Ý3 Ñð
ˆ rC)ÚrenameÚlinkÚsymlinkNcóDptt¦«Šˆˆfd}|S)NcóN|jr|j|g|¢Ri|¤Ž}|g|¢Ri|¤ŽSr)Ú _remap_input©rHr!rr¸rs €€rz5AbstractSandbox._mk_single_path_wrapper.<locals>.wrap>sRø€ØŒ|ð
BØ(¨tÐA°dÐA¸bÐAØ8˜. 4Ð.¨2Ð .rC)rs`` rÚ_mk_single_path_wrapperz'AbstractSandbox._mk_single_path_wrapper;s=øø€ØÐ1w¥s¨DÑð
ˆ rCr
)ÚstatÚlistdirr.r
ÚchmodÚchownÚmkdirÚremoveÚunlinkÚrmdirÚutimeÚlchownÚchrootÚlstatÚ startfileÚmkfifoÚmknodÚpathconfÚaccesscó@tt¦«Šˆˆfd}|S)NcóŽ|jr2|j|g|¢Ri|¤Ž}| |g|¢Ri|¤Ž¦«S|g|¢Ri|¤ŽSr)Ú
_remap_outputrÄs €€rz4AbstractSandbox._mk_single_with_return.<locals>.wrapcsø€ØŒ|ð
MØ(¨tÐA°dÐA¸bÐAØ×)¨$°°¸Ð0KÀÐ0KÐ0KÐ0KÈÐ0KÐ0KÑ8˜. .¨2Ð .rCs` @rÚ_mk_single_with_returnz&AbstractSandbox._mk_single_with_return`s8øø€Ý3 Ñð ˆ rC)ÚreadlinkÚtempnamcó@tt¦«Šˆˆfd}|S)NcóR|i|¤Ž}|jr| |¦«S|Sr))rHrr¸Úretvalrs €€rz'AbstractSandbox._mk_query.<locals>.wraprs<ø€ØX˜* *ˆFØŒ|ð
×)¨$°ÑˆMrCs` @rÚ _mk_queryzAbstractSandbox._mk_queryos8øø€Ý3 Ñð ð ð ð ð ð ð ˆ rC)r-Útmpnamcó|S)z=Called to remap or validate any path, whether input or outputrB)rHr!s rÚ_validate_pathzAbstractSandbox._validate_path~sàˆ rCcó,| |¦«S©zCalled for path inputs©©rHÚ operationr!rr¸s rzAbstractSandbox._remap_inputóà×" (rCcó,| |¦«S)zCalled for path outputsræ)rHr!s rzAbstractSandbox._remap_output†rCcóV|j|dz|g|¢Ri|¤Ž|j|dz|g|¢Ri|¤ŽfS)ú?Called for path pairs like rename, link, and symlink operationsz-fromz-to)©rHrr¸s rzAbstractSandbox._remap_pairŠs\ð
ˆ ˜i¨'Ñ1°3Ð D¸Ð Ð ˆDÔ ˜i¨%ÑÐ B°tÐ B¸rÐ 
ð