
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,aS˜  ã                   @   sî  d dl Z d dlZd dlZd dlmZ ejZddddddd	d
dddddddddddgZdd„ Z	dd„ Z
dekrôdZdZd dlT zd dlmZ e d¡ W n ek
rª   Y nX d dlZzd dlmZ W n ek
rØ   Y nX d dlZe e
eƒ¡ [nžd ek�rŠd Zd!Zd dlT zd dlmZ e d¡ W n ek
�r>   Y nX d dlZd dlZe e
eƒ¡ [zd dlmZ W n ek
�r†   Y nX ned"ƒ‚eejd#< d d$lmZmZmZmZmZmZmZm Z  [e	d%ƒ�rÆe!ƒ Z"d&d'„ Z#e$ƒ Z%e#d(d)ƒ e#d*d+ƒ e#d,d-ƒ e#d.d/ƒ e#d0d1ƒ e#d2d3ƒ e#d4d5ƒ e#d6d7ƒ e#d8d9ƒ e#d:d;ƒ e#d<d=ƒ e#d>d?ƒ e#d@dAƒ e#dBdCƒ e#dBdDƒ e#dEd1ƒ e%Z&e$ƒ Z%e#d(d)ƒ e%Z'e$ƒ Z%e#dFdGƒ e#dHd+ƒ e#dId-ƒ e#dJdKƒ e#dJdLƒ e#dMdNƒ e% (e¡ e#dOdPƒ e#dQd1ƒ e#dRd1ƒ e#dSdTƒ e	dUƒ�r.e	dVƒ�r.e#dWdUƒ e%Z)e$ƒ Z%e#d(d)ƒ e#d,d-ƒ e#d.d/ƒ e#dXdYƒ e#dZd+ƒ e	d[ƒ�r~e#d\d-ƒ e#d2d3ƒ e#d]d1ƒ e#d^d/ƒ e#d.d/ƒ e#dEd1ƒ e#d_d/ƒ e%Z*[%[["[#d Z+d`Z,daZ-d¼ddde„Z.dfdg„ Z/dhdi„ Z0e dedgdig¡ d½dkdl„Z1e dl¡ e2ehe&k�rPe3ehe)k�rPd¾dcddnœdodp„Z4dqdr„ Z5e dp¡ dsdt„ Z6dudv„ Z7dwdx„ Z8dydz„ Z9d{d|„ Z:d}d~„ Z;e dtdvdxdzd|d~g¡ d¿dd€„Z<dÀd�d„Z=d d‚lm>Z> G dƒd„„ d„e>ƒZ?ze@ZAW n eBk
�rì   d…d†„ ZAY nX d‡ek�re d‡¡ zeCZDW n eBk
�r(   dˆd†„ ZDY nX d‰ek�r>e d‰¡ dŠd‹„ ZEeEƒ ZF[EdÁdŒd�„ZGed kZHe dŽ¡ eH�r¤d�d�„ ZIe?eFjJeIeKeIeKeAeDƒZL[IdÂd‘d’„ZMe d“¡ d”d•„ ZNeNƒ \ZOZP[Ne	d–ƒ�r,e	d—ƒ�s,e	d˜ƒ�r,d ZQd` ZRZSe d™dšd›g¡ dœd�„ ZTdžd—„ ZUdŸd „ ZVd¡d¢„ ZWd£d¤„ ZXe d—d d¢d¤g¡ e	d—ƒ�rTd¥d¦„ ZYd§d¨„ ZZe d¦d¨g¡ e	d¢ƒ�r|d©dª„ Z[d«d¬„ Z\e dªd¬g¡ dÃd¯d„Z]G d°d±„ d±ƒZ^d²d„ Z_d³d´„ Z`e	dµƒ�s¸e`Zadµea_bG d¶d·„ d·e jcƒZded k�rêG d¸d¹„ d¹ƒZedºd»„ ZfdS )Äé    N)Ú_check_methodsÚaltsepÚcurdirÚpardirÚsepÚpathsepÚlinesepÚdefpathÚnameÚpathÚdevnullÚSEEK_SETÚSEEK_CURÚSEEK_ENDÚfsencodeÚfsdecodeÚget_exec_pathÚfdopenÚpopenÚextsepc                 C   s
   | t ƒ kS ©N)Úglobals)r
   © r   ú'/opt/alt/python38/lib64/python3.8/os.pyÚ_exists'   s    r   c                 C   s8   zt | jƒW S  tk
r2   dd„ t| ƒD ƒ Y S X d S )Nc                 S   s   g | ]}|d  dkr|‘qS )r   Ú_r   )Ú.0Únr   r   r   Ú
<listcomp>.   s      z%_get_exports_list.<locals>.<listcomp>)ÚlistÚ__all__ÚAttributeErrorÚdir)Úmoduler   r   r   Ú_get_exports_list*   s    r$   ÚposixÚ
)Ú*)Ú_exitr(   )Ú_have_functionsÚntz
zno os specific module foundzos.path)r   r   r   r   r	   r   r   r   r)   c                 C   s"   |t kr| tkrt t | ¡ d S r   )Ú_globalsr)   Ú_setÚadd)ÚstrÚfnr   r   r   Ú_addf   s    r0   ZHAVE_FACCESSATÚaccessZHAVE_FCHMODATÚchmodZHAVE_FCHOWNATÚchownZHAVE_FSTATATÚstatZHAVE_FUTIMESATÚutimeZHAVE_LINKATÚlinkZHAVE_MKDIRATÚmkdirZHAVE_MKFIFOATÚmkfifoZHAVE_MKNODATÚmknodZHAVE_OPENATÚopenZHAVE_READLINKATÚreadlinkZHAVE_RENAMEATÚrenameZHAVE_SYMLINKATÚsymlinkZHAVE_UNLINKATÚunlinkÚrmdirZHAVE_UTIMENSATZHAVE_FCHDIRÚchdirZHAVE_FCHMODZHAVE_FCHOWNZHAVE_FDOPENDIRÚlistdirÚscandirZHAVE_FEXECVEÚexecveZHAVE_FTRUNCATEÚtruncateZHAVE_FUTIMENSZHAVE_FUTIMESZHAVE_FPATHCONFÚpathconfÚstatvfsÚfstatvfsZHAVE_FSTATVFSZHAVE_LCHFLAGSZchflagsZHAVE_LCHMODÚlchownZHAVE_LCHOWNZHAVE_LUTIMESZ
HAVE_LSTATZ
MS_WINDOWSé   é   éÿ  Fc                 C   s´   t  | ¡\}}|s t  |¡\}}|r||r|t  |¡s|zt||d� W n tk
rV   Y nX t}t|tƒrpttdƒ}||kr|d S zt| |ƒ W n$ t	k
r®   |r¨t  
| ¡sª‚ Y nX d S )N)Úexist_okÚASCII)r   ÚsplitÚexistsÚmakedirsÚFileExistsErrorr   Ú
isinstanceÚbytesr7   ÚOSErrorÚisdir)r
   ÚmoderL   ÚheadÚtailÚcdirr   r   r   rP   Æ   s$    


rP   c                 C   sj   t | ƒ t | ¡\}}|s(t |¡\}}|rf|rfzt |ƒ W n tk
rT   Y qfY nX t |¡\}}q(d S r   )r?   r   rN   rT   )r
   rW   rX   r   r   r   Ú
removedirsæ   s    
rZ   c                 C   sn   t  |¡\}}|r(|r(t  |¡s(t|ƒ t| |ƒ t  | ¡\}}|rj|rjzt|ƒ W n tk
rh   Y nX d S r   )r   rN   rO   rP   r<   rZ   rT   )ÚoldÚnewrW   rX   r   r   r   Úrenamesü   s    
r]   Tc                 c   s  t | ƒ} g }g }g }zt| ƒ}W n8 tk
rX } z|d k	rB||ƒ W Y ¢d S d }~X Y nX |�� z.zt|ƒ}	W n tk
rŒ   Y W �qpY nX W nB tk
rÒ } z$|d k	r²||ƒ W Y ¢W 5 Q R £ d S d }~X Y nX z|	 ¡ }
W n tk
� rú   d}
Y nX |
�r| |	j¡ n| |	j¡ |sb|
rb|�r0d}n.z|	 ¡ }W n tk
�rV   d}Y nX | }|rb| |	j	¡ qbW 5 Q R X |�rÖ| ||fV  t	j
t	j }}|D ]4}|| |ƒ}|�s¼||ƒ�sžt||||ƒE d H  �qžn,|D ]}t||||ƒE d H  �qÚ| ||fV  d S )NFT)ÚfspathrB   rT   ÚnextÚStopIterationÚis_dirÚappendr
   Ú
is_symlinkr   ÚislinkÚjoinÚwalk)ÚtopÚtopdownÚonerrorÚfollowlinksÚdirsÚnondirsÚ	walk_dirsÚ
scandir_itÚerrorÚentryra   Ú	walk_intorc   rd   re   ÚdirnameÚnew_pathr   r   r   rf     s^    ;"


rf   Ú.©Úfollow_symlinksÚdir_fdc                c   sŽ   t | tƒrt| dƒst| ƒ} |s.t| d|d�}t| t|d�}zB|s^t 	|j
¡r|t |t|ƒ¡r|t|| t | tƒ|||ƒE d H  W 5 t|ƒ X d S )NÚ	__index__Fru   ©rw   )rR   ÚintÚhasattrr^   r4   r:   ÚO_RDONLYÚcloseÚstÚS_ISDIRÚst_moder   ÚsamestatÚ_fwalkrS   )rg   rh   ri   rv   rw   Úorig_stÚtopfdr   r   r   Úfwalk©  s    !ÿ  ÿr…   c                 c   sÄ  t | ƒ}g }g }|s|rd ng }	|D ]Œ}
|
j}|r:t|ƒ}z4|
 ¡ rb| |¡ |	d k	rl|	 |
¡ n
| |¡ W q$ tk
r®   z|
 ¡ r’| |¡ W n tk
r¨   Y nX Y q$X q$|rÄ|||| fV  |	d krÐ|nt||	ƒD ]Ð}z@|�s|rút|| dd�}n|\}}
|
jdd�}t	|t
| d�}W n> tk
�r\ } z|d k	�rD||ƒ W Y ¢qÚW 5 d }~X Y nX z@|�sxt |t|ƒ¡�rœt ||¡}t||||||ƒE d H  W 5 t|ƒ X qÚ|�sÀ|||| fV  d S )NF)rw   rv   )rv   ry   )rB   r
   r   ra   rb   rT   rc   Úzipr4   r:   r|   r}   r   r�   re   r‚   )r„   ÚtoppathÚisbytesrh   ri   rv   rn   rk   rl   Úentriesrp   r
   rƒ   ÚdirfdÚerrÚdirpathr   r   r   r‚   Ù  sZ    

  ÿr‚   c                 G   s   t | |ƒ d S r   )Úexecv©ÚfileÚargsr   r   r   Úexecl  s    r‘   c                 G   s    |d }t | |d d… |ƒ d S ©Néÿÿÿÿ)rC   ©r�   r�   Úenvr   r   r   Úexecle  s    r–   c                 G   s   t | |ƒ d S r   )ÚexecvprŽ   r   r   r   Úexeclp"  s    r˜   c                 G   s    |d }t | |d d… |ƒ d S r’   )Úexecvper”   r   r   r   Úexeclpe)  s    rš   c                 C   s   t | |ƒ d S r   ©Ú_execvperŽ   r   r   r   r—   2  s    r—   c                 C   s   t | ||ƒ d S r   r›   r”   r   r   r   r™   :  s    r™   c                 C   sþ   |d k	rt }||f}nt}|f}t}t | ¡r@|| f|žŽ  d S d }t|ƒ}tdkrft| ƒ} tt|ƒ}|D ]~}t 	|| ¡}z||f|žŽ  W qj t
tfk
r¶ }	 z|	}
W 5 d }	~	X Y qj tk
ræ }	 z|	}
|d krÖ|	}W 5 d }	~	X Y qjX qj|d k	rö|‚|
‚d S )Nr*   )rC   r�   Úenvironr   rr   r   r
   r   Úmapre   ÚFileNotFoundErrorÚNotADirectoryErrorrT   )r�   r�   r•   Ú	exec_funcÚargrestÚ	saved_excÚ	path_listr"   ÚfullnameÚeÚlast_excr   r   r   rœ   E  s6    


rœ   c              
   C   sÊ   dd l }| d krt} | ¡ �’ | dt¡ z|  d¡}W n tk
rP   d }Y nX trªz| d }W n ttfk
rz   Y nX |d k	rŒt	dƒ‚|}|d k	rªt
|tƒrªt|ƒ}W 5 Q R X |d krÀt}| t¡S )Nr   ÚignoreÚPATHs   PATHz*env cannot contain 'PATH' and b'PATH' keys)Úwarningsr�   Úcatch_warningsÚsimplefilterÚBytesWarningÚgetÚ	TypeErrorÚsupports_bytes_environÚKeyErrorÚ
ValueErrorrR   rS   r   r	   rN   r   )r•   rª   r¤   Ú
path_listbr   r   r   r   e  s0    


ÿ)ÚMutableMappingc                   @   sT   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dd„ Z
dd„ ZdS )Ú_Environc                 C   s.   || _ || _|| _|| _|| _|| _|| _d S r   )Ú	encodekeyÚ	decodekeyÚencodevalueÚdecodevalueÚputenvÚunsetenvÚ_data)ÚselfÚdatar¶   r·   r¸   r¹   rº   r»   r   r   r   Ú__init__•  s    z_Environ.__init__c                 C   s>   z| j |  |¡ }W n tk
r2   t|ƒd ‚Y nX |  |¡S r   )r¼   r¶   r±   r¹   ©r½   ÚkeyÚvaluer   r   r   Ú__getitem__ž  s
    z_Environ.__getitem__c                 C   s.   |   |¡}|  |¡}|  ||¡ || j|< d S r   )r¶   r¸   rº   r¼   rÀ   r   r   r   Ú__setitem__¦  s    

z_Environ.__setitem__c                 C   sD   |   |¡}|  |¡ z| j|= W n tk
r>   t|ƒd ‚Y nX d S r   )r¶   r»   r¼   r±   )r½   rÁ   Ú
encodedkeyr   r   r   Ú__delitem__¬  s    

z_Environ.__delitem__c                 c   s$   t | jƒ}|D ]}|  |¡V  qd S r   )r   r¼   r·   )r½   ÚkeysrÁ   r   r   r   Ú__iter__µ  s    
z_Environ.__iter__c                 C   s
   t | jƒS r   )Úlenr¼   ©r½   r   r   r   Ú__len__»  s    z_Environ.__len__c                    s$   d  d ‡ fdd„ˆ j ¡ D ƒ¡¡S )Nzenviron({{{}}})z, c                 3   s*   | ]"\}}d   ˆ  |¡ˆ  |¡¡V  qdS )z
{!r}: {!r}N)Úformatr·   r¹   )r   rÁ   rÂ   rÊ   r   r   Ú	<genexpr>À  s   ÿz$_Environ.__repr__.<locals>.<genexpr>)rÌ   re   r¼   ÚitemsrÊ   r   rÊ   r   Ú__repr__¾  s
    
ÿÿz_Environ.__repr__c                 C   s   t | ƒS r   )ÚdictrÊ   r   r   r   ÚcopyÃ  s    z_Environ.copyc                 C   s   || kr|| |< | | S r   r   rÀ   r   r   r   Ú
setdefaultÆ  s    z_Environ.setdefaultN)Ú__name__Ú
__module__Ú__qualname__r¿   rÃ   rÄ   rÆ   rÈ   rË   rÏ   rÑ   rÒ   r   r   r   r   rµ   ”  s   		rµ   c                 C   s   d S r   r   )rÁ   rÂ   r   r   r   Ú<lambda>Î  ó    rÖ   rº   c                 C   s
   t | dƒS )NÚ )Ú_putenv©rÁ   r   r   r   rÖ   Ö  r×   r»   c                     s„   t dkrHdd„ } | ‰ t}‡ fdd„}i }t ¡ D ]\}}||||ƒ< q0n(t ¡ ‰‡fdd„‰ ‡fdd	„}ˆ }t}t|||ˆ |ttƒS )
Nr*   c                 S   s    t | tƒstdt| ƒj ƒ‚| S )Nústr expected, not %s)rR   r.   r¯   ÚtyperÓ   ©rÂ   r   r   r   Ú	check_strÞ  s    
z!_createenviron.<locals>.check_strc                    s   ˆ | ƒ  ¡ S r   )ÚupperrÚ   )Úencoder   r   r¶   ä  s    z!_createenviron.<locals>.encodekeyc                    s(   t | tƒstdt| ƒj ƒ‚|  ˆ d¡S )NrÛ   Úsurrogateescape)rR   r.   r¯   rÜ   rÓ   rà   rÝ   ©Úencodingr   r   rà   ì  s    
z_createenviron.<locals>.encodec                    s   |   ˆ d¡S )Nrá   )ÚdecoderÝ   râ   r   r   rä   ð  s    z_createenviron.<locals>.decode)	r
   r.   r�   rÎ   ÚsysÚgetfilesystemencodingrµ   rÙ   Ú	_unsetenv)rÞ   rä   r¶   r¾   rÁ   rÂ   r   )rà   rã   r   Ú_createenvironÛ  s*       ýrè   c                 C   s   t  | |¡S r   )r�   r®   ©rÁ   Údefaultr   r   r   Úgetenvþ  s    rë   )rë   r°   c                 C   s    t | tƒstdt| ƒj ƒ‚| S )Nzbytes expected, not %s)rR   rS   r¯   rÜ   rÓ   rÝ   r   r   r   Ú_check_bytes  s    
rì   c                 C   s   t  | |¡S r   )Úenvironbr®   ré   r   r   r   Úgetenvb  s    rî   )rí   rî   c                     s4   t  ¡ ‰ t  ¡ ‰‡ ‡fdd„} ‡ ‡fdd„}| |fS )Nc                    s&   t | ƒ} t| tƒr|  ˆ ˆ¡S | S d S r   )r^   rR   r.   rà   ©Úfilename©rã   Úerrorsr   r   r      s    
z_fscodec.<locals>.fsencodec                    s&   t | ƒ} t| tƒr|  ˆ ˆ¡S | S d S r   )r^   rR   rS   rä   rï   rñ   r   r   r   ,  s    
z_fscodec.<locals>.fsdecode)rå   ræ   Úgetfilesystemencodeerrors)r   r   r   rñ   r   Ú_fscodec  s
    rô   ÚforkÚspawnvr�   ÚP_WAITÚP_NOWAITÚ	P_NOWAITOc                 C   sÆ   t |ttfƒstdƒ‚|r"|d s*tdƒ‚tƒ }|spz$|d krJ|||ƒ n||||ƒ W qÂ   tdƒ Y qÂX nR| tkr||S t|dƒ\}}t	|ƒr–q|q|t
|ƒr¨t|ƒ S t|ƒr¸t|ƒS tdƒ‚q|d S )Nzargv must be a tuple or a listr   z"argv first element cannot be emptyé   z"Not stopped, signaled or exited???)rR   Útupler   r¯   r²   rõ   r(   rø   ÚwaitpidÚ
WIFSTOPPEDÚWIFSIGNALEDÚWTERMSIGÚ	WIFEXITEDÚWEXITSTATUSrT   )rV   r�   r�   r•   ÚfuncÚpidÚwpidÚstsr   r   r   Ú	_spawnvefI  s,    
r  c                 C   s   t | ||d tƒS r   )r  r�   ©rV   r�   r�   r   r   r   rö   h  s    c                 C   s   t | |||tƒS r   )r  rC   ©rV   r�   r�   r•   r   r   r   Úspawnveq  s    r	  c                 C   s   t | ||d tƒS r   )r  r—   r  r   r   r   Úspawnvp}  s    r
  c                 C   s   t | |||tƒS r   )r  r™   r  r   r   r   Úspawnvpe‡  s    r  c                 G   s   t | ||ƒS r   )rö   r  r   r   r   Úspawnl™  s    r  c                 G   s   |d }t | ||d d… |ƒS r’   )r	  r  r   r   r   Úspawnle¢  s    r  c                 G   s   t | ||ƒS r   )r
  r  r   r   r   Úspawnlp´  s    r  c                 G   s   |d }t | ||d d… |ƒS r’   )r  r  r   r   r   Úspawnlpe¾  s    r  Úrr“   c                 C   s®   t | tƒstdt| ƒ ƒ‚|dkr.td| ƒ‚|dks>|d krFtdƒ‚dd l}dd l}|dkr„|j| d|j|d�}t	| 
|j¡|ƒS |j| d|j|d	�}t	| 
|j¡|ƒS d S )
Nz&invalid cmd type (%s, expected string))r  Úwzinvalid mode %rr   z+popen() does not support unbuffered streamsr  T)ÚshellÚstdoutÚbufsize)r  Ústdinr  )rR   r.   r¯   rÜ   r²   Ú
subprocessÚioÚPopenÚPIPEÚ_wrap_closeÚTextIOWrapperr  r  )ÚcmdrV   Ú	bufferingr  r  Úprocr   r   r   r   Î  s(    
ýýc                   @   s<   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ ZdS )r  c                 C   s   || _ || _d S r   )Ú_streamÚ_proc)r½   Ústreamr  r   r   r   r¿   å  s    z_wrap_close.__init__c                 C   s8   | j  ¡  | j ¡ }|dkr d S tdkr,|S |d> S d S )Nr   r*   é   )r  r}   r   Úwaitr
   )r½   Ú
returncoder   r   r   r}   è  s    

z_wrap_close.closec                 C   s   | S r   r   rÊ   r   r   r   Ú	__enter__ñ  s    z_wrap_close.__enter__c                 G   s   |   ¡  d S r   ©r}   ©r½   r�   r   r   r   Ú__exit__ó  s    z_wrap_close.__exit__c                 C   s   t | j|ƒS r   )Úgetattrr  )r½   r
   r   r   r   Ú__getattr__õ  s    z_wrap_close.__getattr__c                 C   s
   t | jƒS r   )Úiterr  rÊ   r   r   r   rÈ   ÷  s    z_wrap_close.__iter__N)	rÓ   rÔ   rÕ   r¿   r}   r%  r(  r*  rÈ   r   r   r   r   r  ä  s   	r  c                 O   s4   t | tƒstdt| ƒ ƒ‚dd l}|j| f|ž|ŽS )Nz&invalid fd type (%s, expected integer)r   )rR   rz   r¯   rÜ   r  r:   )Úfdr�   Úkwargsr  r   r   r   r   û  s    
c                 C   sˆ   t | ttfƒr| S t| ƒ}z| | ¡}W n0 tk
rX   t|dƒrF‚ ntd|j ƒ‚Y nX t |ttfƒrl|S td 	|jt|ƒj¡ƒ‚d S )NÚ
__fspath__z/expected str, bytes or os.PathLike object, not z7expected {}.__fspath__() to return str or bytes, not {})
rR   r.   rS   rÜ   r.  r!   r{   r¯   rÓ   rÌ   )r   Ú	path_typeÚ	path_reprr   r   r   Ú_fspath  s"    
ÿþr1  r^   c                   @   s&   e Zd Zejdd„ ƒZedd„ ƒZdS )ÚPathLikec                 C   s   t ‚d S r   )ÚNotImplementedErrorrÊ   r   r   r   r.  ,  s    zPathLike.__fspath__c                 C   s   | t krt|dƒS tS )Nr.  )r2  r   ÚNotImplemented)ÚclsÚsubclassr   r   r   Ú__subclasshook__1  s    
zPathLike.__subclasshook__N)rÓ   rÔ   rÕ   ÚabcÚabstractmethodr.  Úclassmethodr7  r   r   r   r   r2  (  s   
r2  c                   @   s4   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ ZdS )Ú_AddedDllDirectoryc                 C   s   || _ || _|| _d S r   )r   Ú_cookieÚ_remove_dll_directory)r½   r   ÚcookieZremove_dll_directoryr   r   r   r¿   :  s    z_AddedDllDirectory.__init__c                 C   s   |   | j¡ d | _d S r   )r=  r<  r   rÊ   r   r   r   r}   >  s    z_AddedDllDirectory.closec                 C   s   | S r   r   rÊ   r   r   r   r%  A  s    z_AddedDllDirectory.__enter__c                 G   s   |   ¡  d S r   r&  r'  r   r   r   r(  C  s    z_AddedDllDirectory.__exit__c                 C   s   | j rd | j ¡S dS )Nz<AddedDllDirectory({!r})>z<AddedDllDirectory()>)r   rÌ   rÊ   r   r   r   rÏ   E  s    z_AddedDllDirectory.__repr__N)rÓ   rÔ   rÕ   r¿   r}   r%  r(  rÏ   r   r   r   r   r;  9  s
   r;  c                 C   s    dd l }| | ¡}t| ||jƒS )Nr   )r*   Z_add_dll_directoryr;  r=  )r   r*   r>  r   r   r   Úadd_dll_directoryJ  s    

ýr?  )rK   F)TNF)rt   TN)N)N)N)N)r  r“   )gr8  rå   r4   r~   Ú_collections_abcr   Úbuiltin_module_namesZ_namesr    r   r$   r
   r   r%   r(   rb   ÚImportErrorÚ	posixpathr   r)   Úextendr*   ZntpathÚmodulesZos.pathr   r   r   r   r	   r   r   r   r   r+   r0   Úsetr,   Úsupports_dir_fdÚsupports_effective_idsr-   Úsupports_fdÚsupports_follow_symlinksr   r   r   rP   rZ   r]   rf   r:   rB   r…   r‚   r‘   r–   r˜   rš   r—   r™   rœ   r   r´   rµ   rº   rÙ   Ú	NameErrorr»   rç   rè   r�   rë   r°   rì   r¼   rS   rí   rî   rô   r   r   r÷   rø   rù   r  rö   r	  r
  r  r  r  r  r  r   r  r   r1  r^   rÓ   ÚABCr2  r;  r?  r   r   r   r   Ú<module>   sš            ý

(











































 
 
08
		
 
-7





   ý


	

	


	

