
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
ct„jn¸  ã               @   s>  d Z dZddlZddlZddlZddlZddlZddlZy
ejZ	W n( e
k
rj   ejdškrbdZ	ndZ	Y nX d	Zd
ddddddddddœ
ZejdƒZdd„ ZejdejƒZejdddfdd„Zdd„ ZejdejƒZejdejƒZejdejƒZd›Zd.d/„ Zddded0fd1d2„Zd3d4„ Zdddefd5d6„Zd�d8d9„Zdžd:d;„Zejd<ƒZ d d=d>„Z!d¡d@d¢dAd£dCd¤dDd¥dFd¦dGd§dHd¨dJd©dKdªdLd«dMiZ"d¬dCd­dNd®dOd¯dPd°dQd±dRiZ#d²dSdT„Z$dUdV„ Z%d´dWdX„Z&dYdZ„ Z'd·d[d\„Z(d]d^„ Z)d_d`„ Z*d¸dadb„Z+dcdd„ Z,d¹dedf„Z-dºdgdh„Z.d»d¼d½dlœZ/ejddfdmdn„Z0ej1dodpƒZ2da3dqdr„ Z4dsdt„ Z5dudv„ Z6dwdx„ Z7dydz„ Z8d{d|„ Z9d}d~„ Z:ejdejƒZ;ejd€ejƒZ<ejd�ƒZ=ejd‚ƒZ>i Z?d¾dƒd„„Z@d…d†„ ZAd‡dˆ„ ZBd‰dŠ„ ZCd‹dŒ„ ZDd�dŽ„ ZEd�d�„ ZFd‘d’„ ZGi ZHd¿d“d”„ZeId•k�r:d–ejJk�p
d—ejJkZKd˜ejJk�o d™ejJkZLeMeeLeKƒƒ ejNdƒ dS )Àa  
    Copyright (c) 1999-2000, Marc-Andre Lemburg; mailto:mal@lemburg.com
    Copyright (c) 2000-2010, eGenix.com Software GmbH; mailto:info@egenix.com

    Permission to use, copy, modify, and distribute this software and its
    documentation for any purpose and without fee or royalty is hereby granted,
    provided that the above copyright notice appear in all copies and that
    both that copyright notice and this permission notice appear in
    supporting documentation or portions thereof, including modifications,
    that you make.

    EGENIX.COM SOFTWARE GMBH DISCLAIMS ALL WARRANTIES WITH REGARD TO
    THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
    FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL,
    INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
    FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
    NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
    WITH THE USE OR PERFORMANCE OF THIS SOFTWARE !

z1.0.8é    NÚdosÚwin32Úwin16ZNULz	/dev/nullz/etcé
   é   é   é(   é2   éÈ   )
ZdevZalphaÚaZbetaÚbÚcZRCÚrcÚplÚpz([0-9]+|[._+-])c             C   sf   g }x\t j| ƒD ]N}|dkryt|dƒ}d}W n  tk
rN   tj|dƒ}Y nX |j||fƒ qW |S )Nz._+-r   éd   r   )Ú_component_reÚsplitÚintÚ
ValueErrorÚ_ver_stagesÚgetÚextend)ÚversionÚresultÚvÚt© r   ú /usr/lib64/python3.6/platform.pyÚ_comparable_versionœ   s    
r   sC   (__libc_init)|(GLIBC_([0-9.]+))|(libc(_\w+)?\.so(?:\.(\d[0-9.]*))?)Ú i @  c             C   s–  t }ttjdƒrtjj| ƒ} t| dƒ��`}|j|ƒ}d}�xH|t|ƒk �r‚d|ksZd|krhtj	||ƒ}nd }| s‚|j
ƒ t|ƒkrº|j|ƒ}	|	r´|t|t|ƒd ƒd … |	 }d}q<|sºP dd„ |jƒ D ƒ\}
}}}}}|
rè| rèd	}n�|�r|d
k�rd
}|}n||ƒ||ƒk�rx|}n^|�rx|d
k�rxd	}|�rR| �sN||ƒ||ƒk�rR|}|�rx|t|ƒ d … |k�rx|| }|j
ƒ }q<W W d Q R X ||fS )NÚrealpathÚrbr   s   libcs   GLIBCiè  c             S   s"   g | ]}|d k	r|j dƒn|‘qS )NÚlatin1)Údecode)Ú.0Úsr   r   r   ú
<listcomp>Ö   s   zlibc_ver.<locals>.<listcomp>ZlibcÚglibc)r   ÚhasattrÚosÚpathr!   ÚopenÚreadÚlenÚ_libc_searchÚsearchÚendÚmaxÚgroups)Ú
executableÚlibr   Z	chunksizeÚVÚfZbinaryÚposÚmÚchunkZlibcinitr(   ZglibcversionZsoZthreadsZ	soversionr   r   r   Úlibc_ver°   sJ    




 r;   c             C   sp  t jjdƒrˆd} tdƒ�`}xX|D ]P}|jƒ }t|ƒdkr |\}}nq |dkrV|jƒ }q |dkr |jdƒ}|d }q W W d Q R X | ||fS t jjdƒrætdƒ�D}x<|D ]4}|jdƒ}	t|	ƒdkr¤|	d d	kr¤d	|	d
 |fS q¤W W d Q R X t jjdƒ�rft jdƒ}
x:t	t|
ƒd
 ddƒD ]"}|
| d d… dk�r|
|= �qW |
�rf|
j
ƒ  d} |
d dd … }| ||fS | ||fS )Nz/var/adm/inst-log/infoÚSuSEé   ZMIN_DIST_VERSIONZ
DIST_IDENTú-z/etc/.installedr   Z	OpenLinuxé   z/usr/lib/setupé   zslack-version-Ú	slackwareéÿÿÿÿrB   rB   )r*   r+   Úexistsr,   r   r.   ÚstripÚisdirÚlistdirÚrangeÚsort)Údistnamer   Úidr7   ÚlineZtvÚtagÚvalueÚvaluesZpkgZverfilesÚnr   r   r   Ú_dist_try_harderê   s>    	










rP   z(\w+)[-_](release|version)z'(.+) release ([\d.]+)[^(]*(?:\((.+)\))?z1([^0-9]+)(?: release )?([\d.]+)[^(]*(?:\((.+)\))?r<   ÚdebianÚfedoraÚredhatÚcentosÚ	almalinuxÚmandrakeÚmandrivaÚrocksrA   Ú	yellowdogÚgentooÚUnitedLinuxÚ
turbolinuxÚarchÚmageiac             C   sz   d}d}t j| ƒ}|d k	r&t|jƒ ƒS tj| ƒ}|d k	rDt|jƒ ƒS | jƒ jƒ }|rp|d }t|ƒdkrp|d }d||fS )Nr    r   r?   )Ú_lsb_release_versionÚmatchÚtupler3   Ú_release_versionrD   r   r.   )Ú	firstliner   rJ   r9   Úlr   r   r   Ú_parse_release_file0  s    

re   r?   c             C   s(   dd l }|jdtdd� t| ||||ƒS )Nr   zFdist() and linux_distribution() functions are deprecated in Python 3.5r=   )Ú
stacklevel)ÚwarningsÚwarnÚPendingDeprecationWarningÚ_linux_distribution)rI   r   rJ   Úsupported_distsÚfull_distribution_namerg   r   r   r   Úlinux_distributionK  s
    

rm   c             C   sÚ   yt jtƒ}W n tk
r(   | ||fS X |jƒ  xD|D ]0}tj|ƒ}|d k	r8|jƒ \}}	||kr8|} P q8W t| ||ƒS t	t j
jt|ƒdddd��}
|
jƒ }W d Q R X t|ƒ\}}}|rÀ|rÀ|} |rÈ|}|rÐ|}| ||fS )NÚrzutf-8Úsurrogateescape)ÚencodingÚerrors)r*   rF   Ú_UNIXCONFDIRÚOSErrorrH   Ú_release_filenamer`   r3   rP   r,   r+   ÚjoinÚreadlinere   )rI   r   rJ   rk   rl   ZetcÚfiler9   Z	_distnameZdummyr7   rc   Z_versionZ_idr   r   r   rj   U  s0    

rj   c             C   s*   dd l }|jdtdd� t| |||dd�S )Nr   zFdist() and linux_distribution() functions are deprecated in Python 3.5r=   )rf   )rk   rl   )rg   rh   ri   rj   )rI   r   rJ   rk   rg   r   r   r   Údist‹  s    
rx   rn   c             C   s&   dd l }|jdtdd� tj| ||ƒS )Nr   zuse os.popen insteadr=   )rf   )rg   rh   ÚDeprecationWarningr*   Úpopen)ÚcmdÚmodeÚbufsizerg   r   r   r   rz      s    rz   c             C   sd   | j dƒ}|r|j|ƒ ytt|ƒ}W n tk
r>   |}Y nX ttt|ƒƒ}dj|d d… ƒ} | S )NÚ.é   )r   ÚappendÚmapr   r   ÚlistÚstrru   )r   Úbuildrd   ZintsZstringsr   r   r   Ú_norm_version©  s    


r…   z'(?:([\w ]+) ([\w.]+) .*\[.* ([\d.]+)\])c       	      C   sä   t j|kr| ||fS xddD ]R}y&tj|ƒ}|jƒ }|jƒ rBtdƒ‚W n$ tk
rh } zwW Y d d }~X qX P qW | ||fS |jƒ }tj	|ƒ}|d k	rÚ|j
ƒ \} }}|d dkrº|d d	… }|d
 dkrÒ|d d… }t|ƒ}| ||fS )NÚverúcommand /c verú
cmd /c verzcommand failedr?   r~   )r†   r‡   rˆ   rB   rB   rB   rB   )ÚsysÚplatformr*   rz   r-   Úclosers   rD   Ú_ver_outputr`   r3   r…   )	ÚsystemÚreleaser   Zsupported_platformsr{   ÚpipeÚinfoZwhyr9   r   r   r   Ú_syscmd_verÇ  s,    





r‘   é   Z2000ZXPr=   Z
2003ServerZpost2003é   ÚVistaÚ7Ú8r   z8.1zpost8.1Z10Zpost10Z
2008ServerZ2008ServerR2Z
2012ServerZ2012ServerR2Zpost2012ServerR2c          (   C   sª  yddl m} W n tk
r,   | |||fS X yddlm}m}m}m} W n, tk
rv   ddlm}m}m}m} Y nX |ƒ }	|	j	pŽ|	d d… \}
}}dj
|
||ƒ}tj|
|fƒpÂtj|
d fƒpÂ| } |	d d… |
|fk�r$ydj
|	jƒ}W n8 tk
�r"   |d d… d	k�rd
|dd …  }Y nX t|	dd ƒdk�rZtj|
|fƒ�pXtj|
d fƒ�pX| } d }z.y||dƒ}||dƒd }W n   Y nX W d |�rœ||ƒ X | |||fS )Nr   )Úgetwindowsversion)Ú	OpenKeyExÚQueryValueExÚCloseKeyÚHKEY_LOCAL_MACHINEr   z{0}.{1}.{2}r=   zSP{}é   zService Pack ZSPZproduct_typez,SOFTWARE\Microsoft\Windows NT\CurrentVersionZCurrentType)r‰   r—   ÚImportErrorÚwinregr˜   r™   rš   r›   Ú_winregZplatform_versionÚformatÚ_WIN32_CLIENT_RELEASESr   Zservice_pack_majorÚAttributeErrorÚgetattrÚ_WIN32_SERVER_RELEASES)rŽ   r   ÚcsdÚptyper—   r˜   r™   rš   r›   ZwinverZmajÚminr„   Úkeyr   r   r   Ú	win32_ver  sD    

r©   c              C   s‚   d} t jj| ƒsd S ydd l}W n tk
r4   d S X t| dƒ�}|j|ƒ}W d Q R X |d }d	}t jƒ j}|d
krxd}|||fS )Nz0/System/Library/CoreServices/SystemVersion.plistr   r"   ZProductVersionr    ÚppcúPower MacintoshZPowerPC)r    r    r    )rª   r«   )	r*   r+   rC   Úplistlibr�   r,   ÚloadÚunameÚmachine)Úfnr¬   r7   r   rŽ   Úversioninfor¯   r   r   r   Ú_mac_ver_xmlE  s    
r²   c             C   s   t ƒ }|d k	r|S | ||fS )N)r²   )rŽ   r±   r¯   r�   r   r   r   Úmac_ver[  s    r³   c             C   s@   ddl m} y|j| ƒ}|d kr$|S |S  tk
r:   |S X d S )Nr   )ÚSystem)Ú	java.langr´   ZgetPropertyr¢   )ÚnameÚdefaultr´   rM   r   r   r   Ú_java_getpropn  s    
r¸   c             C   s®   ydd l }W n tk
r(   | |||fS X td|ƒ}td| ƒ} |\}}}td|ƒ}td|ƒ}td|ƒ}|||f}|\}}	}
td|
ƒ}
td|ƒ}td	|	ƒ}	||	|
f}| |||fS )
Nr   zjava.vendorzjava.versionzjava.vm.namezjava.vm.vendorzjava.vm.versionzjava.os.archzjava.os.namezjava.os.version)rµ   r�   r¸   )rŽ   ÚvendorÚvminfoÚosinfoÚjavaZvm_nameZ
vm_releaseZ	vm_vendorÚos_nameÚ
os_versionÚos_archr   r   r   Újava_very  s"    











rÀ   c             C   sÌ   | dkrd| | |fS | dkr–|dk r0| ||fS |j dƒ}|r‚yt|d ƒ}W n tk
rb   Y n X |d }t|ƒ|d< dj|ƒ}|dk r�d	} qÂd	} n,| d
kr¶d} |r°|d }qÂd}n| dkrÂd} | ||fS )NZRhapsodyzMacOS X ServerZSunOSÚ5r~   r   r   Ú6ZSolarisZIRIX64ZIRIXz (64bit)Ú64bitr   r   ÚWindows)r   r   )r   r   r   rƒ   ru   )r�   rŽ   r   rd   Úmajorr   r   r   Úsystem_aliasœ  s2    	



rÆ   c              G   sÈ   dj dd„ tt| ƒD ƒƒ}|jddƒ}|jddƒ}|jddƒ}|jddƒ}|jd	dƒ}|jd
dƒ}|jddƒ}|jddƒ}|jddƒ}x|jddƒ}||kržP |}qˆW x|d dkrÂ|d d… }q¨W |S )Nr>   c             s   s   | ]}|j ƒ V  qd S )N)rD   )r%   Úxr   r   r   ú	<genexpr>Ø  s    z_platform.<locals>.<genexpr>ú Ú_ú/ú\ú:ú;ú"ú(ú)Úunknownr    z--r?   rB   rB   )ru   Úfilterr.   Úreplace)ÚargsrŠ   Zcleanedr   r   r   Ú	_platformÒ  s$    rÖ   c             C   sD   ydd l }W n tk
r    | S X y|jƒ S  tk
r>   | S X d S )Nr   )Úsocketr�   Zgethostnamers   )r·   r×   r   r   r   Ú_nodeò  s    rØ   c             C   sF   t jj| ƒ} x4t jj| ƒr@t jjt jjt jj| ƒt j| ƒƒƒ} qW | S )N)r*   r+   ÚabspathÚislinkÚnormpathru   ÚdirnameÚreadlink)Úfilepathr   r   r   Ú_follow_symlinks  s
    "rß   c             C   sh   t jdkr|S ytjd| tf ƒ}W n ttfk
r<   |S X |jƒ jƒ }|j	ƒ }| s\|r`|S |S d S )Nr   r   r   zuname %s 2> %s)r   r   r   )
r‰   rŠ   r*   rz   ÚDEV_NULLr¢   rs   r-   rD   r‹   )Zoptionr·   r7   Úoutputr   r   r   r   Ú_syscmd_uname  s    

râ   c             C   s|   t jdkr|S t| ƒ} ytjd| gtjtjd�}W n ttfk
rJ   |S X |j	ƒ d j
dƒ}|jƒ }| sp|rt|S |S d S )	Nr   r   r   rw   )ÚstdoutÚstderrr   zlatin-1)r   r   r   )r‰   rŠ   rß   Ú
subprocessÚPopenÚPIPEZSTDOUTr¢   rs   Zcommunicater$   Úwait)Útargetr·   Úprocrá   r   r   r   r   Ú_syscmd_file  s    	


rë   Ú	WindowsPErÄ   ÚMSDOS)r   r   r   c             C   s.  |sLdd l }y|jdƒ}W n  |jk
r:   |jdƒ}Y nX t|d ƒd }| r\t| dƒ}nd}| r | tjkr tjtkr˜ttj \}}|r�|}|r˜|}||fS d|kr°||fS d|kr¾d	}nd
|krÌd}nd|krØd}d|kræd}n@d|k�rd|k�r d}nd}n d|k�rd}nd|k�r&d}n ||fS )Nr   ÚPrd   é   Úbitr    r4   z32-bitÚ32bitZN32Zn32bitz64-bitrÃ   ZELFZPErÄ   rì   ZCOFFzMS-DOSrí   )	ÚstructZcalcsizeÚerrorrƒ   rë   r‰   r4   rŠ   Ú_default_architecture)r4   ÚbitsÚlinkagerò   ÚsizeZfileoutr   rd   r   r   r   ÚarchitectureB  sL    





rø   Úuname_resultz-system node release version machine processorc              C   s   d} t d k	rt S d}ytjƒ \}}}}}W n tk
rB   d} Y nX | sdttd |||||fƒƒ �rž| r€tj}d}d}tƒ }d}d}|dkrät	ƒ \}}}}	|r¦|r¦d}|sÒdtj
krÄtj
jddƒ}ntj
jddƒ}|sätj
jd|ƒ}|�r<t|ƒ\}}}|dk�rd	}n4|d
k�r<|d	k�r<d	}d|d d… k�r8d}nd}|dk�rf|�s`|dk�r\d}nd}d	}n8|d d… dk�ržtƒ \}}
}}d}dj|ƒ}|�sž|
}|dk�r
| �sº|dk�rÂ|}d}ydd l}W n tk
�rä   Y n&X |jddƒ\}}|dk�rd}nd}|�stddƒ}|dk�r(d}|dk�r6d}|dk�rDd}|dk�rRd}|dk�r`d}|dk�rnd}|d
k�rŠ|d	k�rŠd	}d}t||||||ƒa t S )Nr   r    r?   r   ZPROCESSOR_ARCHITEW6432ZPROCESSOR_ARCHITECTUREZPROCESSOR_IDENTIFIERzMicrosoft WindowsrÄ   Z	Microsoftz6.0r   r”   r   rñ   Z16bité   r¼   ÚJavaz, ZOpenVMSÚ0zSYI$_CPUé€   ZAlphaZVAXz-prÒ   )r   r   )Ú_uname_cacher*   r®   r¢   r‚   rÓ   r‰   rŠ   rØ   r©   Úenvironr   r‘   rÀ   ru   Úvms_libr�   Zgetsyirâ   rù   )Zno_os_unameÚ	processorr�   ÚnoderŽ   r   r¯   Zuse_syscmd_verr¥   r¦   r¹   rº   r»   r   ZcsidZ
cpu_numberr   r   r   r®   ›  sž    
 














r®   c               C   s   t ƒ jS )N)r®   r�   r   r   r   r   r�   %  s    r�   c               C   s   t ƒ jS )N)r®   r  r   r   r   r   r  .  s    r  c               C   s   t ƒ jS )N)r®   rŽ   r   r   r   r   rŽ   8  s    rŽ   c               C   s   t ƒ jS )N)r®   r   r   r   r   r   r   A  s    r   c               C   s   t ƒ jS )N)r®   r¯   r   r   r   r   r¯   J  s    r¯   c               C   s   t ƒ jS )N)r®   r  r   r   r   r   r  S  s    
r  zL([\w.+]+)\s*\(#?([^,]+)(?:,\s*([\w ]*)(?:,\s*([\w :]*))?)?\)\s*\[([^\]]+)\]?z;IronPython\s*([\d\.]+)(?: \(([\d\.]+)\))? on (.NET [\d\.]+)zU([\d.]+)\s*\(IronPython\s*[\d.]+\s*\(([\d.]+)\) on ([\w.]+ [\d.]+(?: \(\d+-bit\))?)\)zE([\w.+]+)\s*\(#?([^,]+),\s*([\w ]+),\s*([\w :]+)\)\s*\[PyPy [^\]]+\]?c             C   s  | d krt j} tj| d ƒ}|d k	r&|S d| kr‚d}| jdƒrHtj| ƒ}n
tj| ƒ}|d krjtdt	| ƒ ƒ‚|j
ƒ \}}}d}d}nüt jjdƒrÚd}tj| ƒ}|d kr´tdt	| ƒ ƒ‚|j
ƒ \}}}}	}
|d krÒd}t j}n¤d| k�r"d}tj| ƒ}|d k�rtdt	| ƒ ƒ‚|j
ƒ \}}}}	d}n\tj| ƒ}|d k�rFtd	t	| ƒ ƒ‚|j
ƒ \}}}}	}d
}|d k�rld}n|	�r~|d |	 }tt dƒ�r˜t j\}
}}n<tt dƒ�r²t j\}
}}n"tt dƒ�rÌt j\}
}}nd}d}|jdƒ}t|ƒdk�r |jdƒ dj|ƒ}|||||||f}|t| < |S )NZ
IronPythonz*failed to parse IronPython sys.version: %sr    r¼   ZJythonz&failed to parse Jython sys.version: %sZPyPyz$failed to parse PyPy sys.version: %sz'failed to parse CPython sys.version: %sZCPythonrÉ   Ú_gitÚ
_mercurialÚ
subversionr~   r=   rü   )r‰   r   Ú_sys_version_cacher   Ú
startswithÚ_ironpython_sys_version_parserr`   Ú _ironpython26_sys_version_parserr   Úreprr3   rŠ   Ú_sys_version_parserÚ_pypy_sys_version_parserr)   r  r  r  r   r.   r€   ru   )Úsys_versionr   r¶   r`   r   Zalt_versionZcompilerZbuildnoZ	builddateZ	buildtimerÊ   ZbranchZrevisionrd   r   r   r   Ú_sys_version}  s|    











r  c               C   s
   t ƒ d S )Nr   )r  r   r   r   r   Úpython_implementationè  s    r  c               C   s
   t ƒ d S )Nr?   )r  r   r   r   r   Úpython_versionõ  s    r  c               C   s   t tƒ d jdƒƒS )Nr?   r~   )ra   r  r   r   r   r   r   Úpython_version_tupleÿ  s    	r  c               C   s
   t ƒ d S )Nr=   )r  r   r   r   r   Úpython_branch
  s    r  c               C   s
   t ƒ d S )Nr   )r  r   r   r   r   Úpython_revision  s    r  c               C   s   t ƒ dd… S )Nrú   r“   )r  r   r   r   r   Úpython_build%  s    r  c               C   s
   t ƒ d S )Nr“   )r  r   r   r   r   Úpython_compiler-  s    r  c             C   sÈ  t j| |fd ƒ}|d k	r|S tƒ \}}}}}}||kr:d}| rPt|||ƒ\}}}|dkrŠt|ƒ\}	}
}}|rxt||ƒ}nt||||ƒ}�n.|d
k�rtjƒ �" tjddt	ƒ t
dƒ\}}}W d Q R X |ræ| ræt||||d|||ƒ}n$ttjƒ\}}t||||d|| ƒ}n¬|dk�r\tƒ \}}}\}}}|�s8| �rFt|||ƒ}nt|||d|||ƒ}n\|d	k�r†|�rxt||ƒ}nt|||ƒ}n2|�r˜t||ƒ}n ttjƒ\}}t||||||ƒ}|t | |f< |S )Nr    rÄ   ÚLinuxÚignorez?dist\(\) and linux_distribution\(\) functions are deprecated .*Úwithrû   ZonZMacOS)r  )Ú_platform_cacher   r®   rÆ   r©   rÖ   rg   Úcatch_warningsÚfilterwarningsri   rx   r;   r‰   r4   rÀ   rø   )ÚaliasedÚterser   r�   r  rŽ   r   r¯   r  ZrelZversr¥   r¦   rŠ   rI   ZdistversionZdistidZlibcnameZlibcversionrn   r   rº   r½   r¾   r¿   rõ   rö   r   r   r   rŠ   9  s\    







rŠ   Ú__main__r  z--terseZ
nonaliasedz--nonaliased)r   r   r   )r<   rQ   rR   rS   rT   rU   rV   rW   rX   rA   rY   rZ   r[   r\   r]   r^   rB   )rn   rB   )r    ©r   r   r   )r    r    r    r  )r’   r   )r’   r?   )r’   r=   )r’   N)r“   r   )r“   r?   )r“   r=   )r“   r   )r“   N)r   r   )r   N)r’   r=   )r“   r   )r“   r?   )r“   r=   )r“   r   )r“   N)r    r    r    r    ©r    r    r    )r    r   r    ©r    r    r    ©r    r    r    )r    r    r!  r"  )r    )r    )r    )r    rì   )r    rÄ   )r    rí   )N)r   r   )OZ__copyright__Ú__version__Úcollectionsr‰   r*   Úrerå   rg   Údevnullrà   r¢   rŠ   rr   r   Úcompiler   r   ÚASCIIr/   r4   r;   rP   rt   r_   rb   Z_supported_distsre   rm   rj   rx   rz   r…   rŒ   r‘   r¡   r¤   r©   r²   r³   r¸   rÀ   rÆ   rÖ   rØ   rß   râ   rë   rô   rø   Ú
namedtuplerù   rþ   r®   r�   r  rŽ   r   r¯   r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  Ú__name__Úargvr  r  ÚprintÚexitr   r   r   r   Ú<module>o   sà    




:2  6
	

 
0
0

#6 


T 	
			
k


[
