????
| Current Path : /usr/lib/python2.7/site-packages/pip/_internal/utils/ |
| Current File : //usr/lib/python2.7/site-packages/pip/_internal/utils/packaging.pyc |
�
}�\]c @@ s� d d l m Z d d l Z d d l m Z d d l m Z d d l m Z m Z d d l
m Z d d l m
Z
d d l m Z e r� d d l m Z m Z d d
l m Z d d l m Z n e j e � Z d � Z d
� Z d � Z d � Z d S( i ( t absolute_importN( t
FeedParser( t
pkg_resources( t
specifierst version( t NoneMetadataError( t display_path( t MYPY_CHECK_RUNNING( t Optionalt Tuple( t Message( t Distributionc C@ sJ | d k r t St j | � } t j d j t t | � � � } | | k S( s�
Check if the given Python version matches a "Requires-Python" specifier.
:param version_info: A 3-tuple of ints representing a Python
major-minor-micro version to check (e.g. `sys.version_info[:3]`).
:return: `True` if the given Python version satisfies the requirement.
Otherwise, return `False`.
:raises InvalidSpecifier: If `requires_python` has an invalid format.
t .N( t Nonet TrueR t SpecifierSetR t parset joint mapt str( t requires_pythont version_infot requires_python_specifiert python_version( ( s<