Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/Doc/tools/sphinxext/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/Doc/tools/sphinxext/__pycache__/patchlevel.cpython-33.pyo

�
��f�c@sudZddlZddlZddlZdd�Zdd�Zdd�Zed	krqeed
�d�ndS(u�
    patchlevel.py
    ~~~~~~~~~~~~~

    Extract version info from Include/patchlevel.h.
    Adapted from Doc/tools/getversioninfo.

    :copyright: 2007-2008 by Georg Brandl.
    :license: Python license.
iNcCs?tjj|ddd�}tjd�}i}t|�}zUxN|D]F}|j|�}|dk	rF|jdd�\}}|||<qFqFWWd|j	�Xd|d|d	f}	}
t
|d
�}|	dt|�7}	|d}id
d6dd6dd6}
|dkr5|	|
|tt
|d��7}	n|
|	fS(Nu..uIncludeupatchlevel.hu6\s*#define\s+([a-zA-Z][a-zA-Z_0-9]*)\s+([a-zA-Z_0-9]+)iiu%s.%suPY_MAJOR_VERSIONuPY_MINOR_VERSIONuPY_MICRO_VERSIONu.uPY_RELEASE_LEVELuauPY_RELEASE_LEVEL_ALPHAubuPY_RELEASE_LEVEL_BETAurcuPY_RELEASE_LEVEL_GAMMAuPY_RELEASE_LEVEL_FINALuPY_RELEASE_SERIAL(uosupathujoinureucompileuopenumatchuNoneugroupucloseuintustr(usrcdirupatchlevel_hurxudufulineumunameuvalueureleaseuversionumicroulevelusuffixes((uC/opt/alt/python33/lib64/python3.3/Doc/tools/sphinxext/patchlevel.pyuget_header_version_infos,


%uget_header_version_infocCsktj\}}}}}d||f}}|d|7}|dkra|d|d|f7}n||fS(Nu%s.%su.%sufinalu%s%si(usysuversion_info(umajoruminorumicrouleveluserialureleaseuversion((uC/opt/alt/python33/lib64/python3.3/Doc/tools/sphinxext/patchlevel.pyuget_sys_version_info2suget_sys_version_infocCs[ytd�SWnFttfk
rVt�\}}ttj?d|f||fSYnXdS(Nu.uYCan't get version info from Include/patchlevel.h, using version of this interpreter (%s).(uget_header_version_infouIOErroruOSErroruget_sys_version_infouprintusysustderr(uversionurelease((uC/opt/alt/python33/lib64/python3.3/Doc/tools/sphinxext/patchlevel.pyuget_version_info;s
uget_version_infou__main__u.i(	u__doc__uosureusysuget_header_version_infouget_sys_version_infouget_version_infou__name__uprint(((uC/opt/alt/python33/lib64/python3.3/Doc/tools/sphinxext/patchlevel.pyu<module>s!