ó
§]c           @   s&   d  Z  d d l m Z d d  Z d S(   sN   
Utilities for version comparison

It is a bit ridiculous that we need these.
i˙˙˙˙(   t   LooseVersionc         C   sc   yJ | d k	 r' t |   t |  k  n t } t |   t |  k oH | SWn t k
 r^ t SXd S(   să  check version string v >= min_v and v < max_v

    Parameters
    ----------
    v : str
        version of the package
    min_v : str
        minimal version supported
    max_v : str
        earliest version not supported

    Note: If dev/prerelease tags result in TypeError for string-number
    comparison, it is assumed that the check passes and the version dependency
    is satisfied. Users on dev branches are responsible for keeping their own
    packages up to date.
    N(   t   NoneR    t   Truet	   TypeError(   t   vt   min_vt   max_vt	   below_max(    (    s6   lib/python2.7/site-packages/nbconvert/utils/version.pyt   check_version   s
    * N(   t   __doc__t   distutils.versionR    R   R   (    (    (    s6   lib/python2.7/site-packages/nbconvert/utils/version.pyt   <module>   s   