%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/
Upload File :
Create Path :
Current File : //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyo

�
�9Zc@`s^dZddlmZmZmZddlZddlmZdgZddd��YZ	dS(sUtility to compare (Numpy) version strings.

The NumpyVersion class allows properly comparing numpy version strings.
The LooseVersion and StrictVersion classes that distutils provides don't
work; they don't recognize anything like alpha/beta/rc/dev versions.

i(tdivisiontabsolute_importtprint_functionN(t
basestringtNumpyVersioncB`sqeZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
RS(s�Parse and compare numpy version strings.

    Numpy has the following versioning scheme (numbers given are examples; they
    can be > 9) in principle):

    - Released version: '1.8.0', '1.8.1', etc.
    - Alpha: '1.8.0a1', '1.8.0a2', etc.
    - Beta: '1.8.0b1', '1.8.0b2', etc.
    - Release candidates: '1.8.0rc1', '1.8.0rc2', etc.
    - Development versions: '1.8.0.dev-f1234afa' (git commit hash appended)
    - Development versions after a1: '1.8.0a1.dev-f1234afa',
                                     '1.8.0b2.dev-f1234afa',
                                     '1.8.1rc1.dev-f1234afa', etc.
    - Development versions (no git hash available): '1.8.0.dev-Unknown'

    Comparing needs to be done against a valid version string or other
    `NumpyVersion` instance. Note that all development versions of the same
    (pre-)release compare equal.

    .. versionadded:: 1.9.0

    Parameters
    ----------
    vstring : str
        Numpy version string (``np.__version__``).

    Examples
    --------
    >>> from numpy.lib import NumpyVersion
    >>> if NumpyVersion(np.__version__) < '1.7.0'):
    ...     print('skip')
    skip

    >>> NumpyVersion('1.7')  # raises ValueError, add ".0"

    c	C`sf||_tjd|�}|s0td��n|j�|_g|jjd�D]}t|�^qR\|_|_	|_
t|�|j�kr�d|_
n�tjd||j��}tjd||j��}tjd||j��}g|||gD]}|dk	r|^q}|r>|dj�|_
n	d	|_
ttjd
|��|_dS(Ns\d[.]\d+[.]\d+s Not a valid numpy version stringt.tfinalsa\dsb\dsrc\dits.dev(tvstringtretmatcht
ValueErrortgrouptversiontsplittinttmajortminortbugfixtlentendtpre_releasetNonetbooltsearcht
is_devversion(	tselfRtver_maintxtalphatbetatrctmtpre_rel((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt__init__8s"	:.	cC`s�|j|jkr�|j|jkrc|j|jkr?d}q�|j|jkrZd}q�d}q�|j|jkr~d}q�d}n!|j|jkr�d}nd}|S(sCompare major.minor.bugfixiii����(RRR(Rtothertvercmp((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt_compare_versionOs						cC`sp|j|jkrd}nQ|jdkr3d}n9|jdkrKd}n!|j|jkrfd}nd}|S(sCompare alpha/beta/rc/final.iRii����(R(RR#R$((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt_compare_pre_releaseds				cC`s�t|ttf�s$td��nt|t�rBt|�}n|j|�}|dkr�|j|�}|dkr�|j|jkr�d}q�|jr�d}q�d}q�n|S(Ns,Invalid object to compare with NumpyVersion.ii����i(t
isinstanceRRRR%R&R(RR#R$((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt_comparess			cC`s|j|�dkS(Ni(R((RR#((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt__lt__�scC`s|j|�dkS(Ni(R((RR#((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt__le__�scC`s|j|�dkS(Ni(R((RR#((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt__eq__�scC`s|j|�dkS(Ni(R((RR#((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt__ne__�scC`s|j|�dkS(Ni(R((RR#((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt__gt__�scC`s|j|�dkS(Ni(R((RR#((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt__ge__�scC`sd|jS(NsNumpyVersion(%s)(R(R((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt__repr�s(t__name__t
__module__t__doc__R"R%R&R(R)R*R+R,R-R.t_NumpyVersion__repr(((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyRs$										((
R2t
__future__RRRR	tnumpy.compatRt__all__R(((sE/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt<module>s
	

Zerion Mini Shell 1.0