%PDF- %PDF-
Direktori : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/ |
Current File : //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyc |
� �9Zc @` s^ d Z d d l m Z m Z m Z d d l Z d d l m Z d g Z d d d � � YZ d S( s Utility 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 ( t divisiont absolute_importt print_functionN( t basestringt NumpyVersionc B` sq e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � 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 | | _ t j d | � } | s0 t d � � n | j � | _ g | j j d � D] } t | � ^ qR \ | _ | _ | _ t | � | j � k r� d | _ n� t j d | | j � � } t j d | | j � � } t j d | | j � � } g | | | g D] } | d k r| ^ q} | r>| d j � | _ n d | _ t t j d | � � | _ d S( Ns \d[.]\d+[.]\d+s Not a valid numpy version stringt .t finals a\ds b\ds rc\di t s .dev( t vstringt ret matcht ValueErrort groupt versiont splitt intt majort minort bugfixt lent endt pre_releaset Nonet boolt searcht is_devversion( t selfR t ver_maint xt alphat betat rct mt pre_rel( ( sE /opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/_version.pyt __init__8 s"