� �t�_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( ( sN /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/packaging.pyt check_requires_python s !c C@ s� d } t | t j � r9 | j | � r9 | j | � } nF | j d � r` d } | j | � } n t j d t | j � � d } | d k r� t | | � � n t � } | j | � | j � S( s� :raises NoneMetadataError: if the distribution reports `has_metadata()` True but `get_metadata()` returns None. t METADATAs PKG-INFOs No metadata found in %st N( t isinstanceR t DistInfoDistributiont has_metadatat get_metadatat loggert warningR t locationR R R t feedt close( t distt metadata_namet metadatat feed_parser( ( sN /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/packaging.pyR , s c C@ s: t | � } | j d � } | d k r6 t | � } n | S( s_ Return the "Requires-Python" metadata for a distribution, or None if not present. s Requires-PythonN( R t getR R ( R$ t pkg_info_dictR ( ( sN /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/packaging.pyt get_requires_pythonG s c C@ sF | j d � rB x0 | j d � D] } | j � r | j � Sq Wn d S( Nt INSTALLERR ( R t get_metadata_linest strip( R$ t line( ( sN /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/packaging.pyt get_installerX s ( t __future__R t loggingt email.parserR t pip._vendorR t pip._vendor.packagingR R t pip._internal.exceptionsR t pip._internal.utils.miscR t pip._internal.utils.typingR t typingR R t email.messageR t pip._vendor.pkg_resourcesR t getLoggert __name__R R R R* R/ ( ( ( sN /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/packaging.pyt <module> s
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
.__init__.pyo.40009 | File | 164 B | 0644 |
|
.appdirs.pyo.40009 | File | 1.78 KB | 0644 |
|
.compat.pyo.40009 | File | 8.62 KB | 0644 |
|
.compatibility_tags.pyo.40009 | File | 4.45 KB | 0644 |
|
.datetime.pyo.40009 | File | 625 B | 0644 |
|
.deprecation.pyo.40009 | File | 3.44 KB | 0644 |
|
.distutils_args.pyo.40009 | File | 1.6 KB | 0644 |
|
.entrypoints.pyo.40009 | File | 1.47 KB | 0644 |
|
.filetypes.pyo.40009 | File | 792 B | 0644 |
|
.glibc.pyo.40009 | File | 2.19 KB | 0644 |
|
.hashes.pyo.40009 | File | 5.68 KB | 0644 |
|
.inject_securetransport.pyo.40009 | File | 1.07 KB | 0644 |
|
.logging.pyo.40009 | File | 11.6 KB | 0644 |
|
.misc.pyo.40009 | File | 32.2 KB | 0644 |
|
.models.pyo.40009 | File | 2.55 KB | 0644 |
|
.packaging.pyo.40009 | File | 3.27 KB | 0644 |
|
.parallel.pyo.40009 | File | 3.62 KB | 0644 |
|
.pkg_resources.pyo.40009 | File | 2.39 KB | 0644 |
|
.typing.pyo.40009 | File | 1.52 KB | 0644 |
|
.virtualenv.pyo.40009 | File | 4.11 KB | 0644 |
|
.wheel.pyo.40009 | File | 7.27 KB | 0644 |
|
__init__.py | File | 0 B | 0644 |
|
__init__.pyc | File | 164 B | 0644 |
|
__init__.pyo | File | 164 B | 0644 |
|
appdirs.py | File | 1.32 KB | 0644 |
|
appdirs.pyc | File | 1.78 KB | 0644 |
|
appdirs.pyo | File | 1.78 KB | 0644 |
|
compat.py | File | 9.27 KB | 0644 |
|
compat.pyc | File | 8.62 KB | 0644 |
|
compat.pyo | File | 8.62 KB | 0644 |
|
compatibility_tags.py | File | 5.31 KB | 0644 |
|
compatibility_tags.pyc | File | 4.45 KB | 0644 |
|
compatibility_tags.pyo | File | 4.45 KB | 0644 |
|
datetime.py | File | 295 B | 0644 |
|
datetime.pyc | File | 625 B | 0644 |
|
datetime.pyo | File | 625 B | 0644 |
|
deprecation.py | File | 3.24 KB | 0644 |
|
deprecation.pyc | File | 3.44 KB | 0644 |
|
deprecation.pyo | File | 3.44 KB | 0644 |
|
direct_url_helpers.py | File | 4.26 KB | 0644 |
|
direct_url_helpers.pyc | File | 3.37 KB | 0644 |
|
direct_url_helpers.pyo | File | 3.24 KB | 0644 |
|
distutils_args.py | File | 1.32 KB | 0644 |
|
distutils_args.pyc | File | 1.6 KB | 0644 |
|
distutils_args.pyo | File | 1.6 KB | 0644 |
|
encoding.py | File | 1.25 KB | 0644 |
|
encoding.pyc | File | 1.61 KB | 0644 |
|
encoding.pyo | File | 1.56 KB | 0644 |
|
entrypoints.py | File | 1.19 KB | 0644 |
|
entrypoints.pyc | File | 1.47 KB | 0644 |
|
entrypoints.pyo | File | 1.47 KB | 0644 |
|
filesystem.py | File | 6.78 KB | 0644 |
|
filesystem.pyc | File | 7.4 KB | 0644 |
|
filesystem.pyo | File | 7.35 KB | 0644 |
|
filetypes.py | File | 571 B | 0644 |
|
filetypes.pyc | File | 792 B | 0644 |
|
filetypes.pyo | File | 792 B | 0644 |
|
glibc.py | File | 3.22 KB | 0644 |
|
glibc.pyc | File | 2.19 KB | 0644 |
|
glibc.pyo | File | 2.19 KB | 0644 |
|
hashes.py | File | 4.57 KB | 0644 |
|
hashes.pyc | File | 5.68 KB | 0644 |
|
hashes.pyo | File | 5.68 KB | 0644 |
|
inject_securetransport.py | File | 810 B | 0644 |
|
inject_securetransport.pyc | File | 1.07 KB | 0644 |
|
inject_securetransport.pyo | File | 1.07 KB | 0644 |
|
logging.py | File | 12.79 KB | 0644 |
|
logging.pyc | File | 11.6 KB | 0644 |
|
logging.pyo | File | 11.6 KB | 0644 |
|
misc.py | File | 27.67 KB | 0644 |
|
misc.pyc | File | 32.2 KB | 0644 |
|
misc.pyo | File | 32.2 KB | 0644 |
|
models.py | File | 1.17 KB | 0644 |
|
models.pyc | File | 2.55 KB | 0644 |
|
models.pyo | File | 2.55 KB | 0644 |
|
packaging.py | File | 2.96 KB | 0644 |
|
packaging.pyc | File | 3.27 KB | 0644 |
|
packaging.pyo | File | 3.27 KB | 0644 |
|
parallel.py | File | 3.32 KB | 0644 |
|
parallel.pyc | File | 3.62 KB | 0644 |
|
parallel.pyo | File | 3.62 KB | 0644 |
|
pkg_resources.py | File | 1.22 KB | 0644 |
|
pkg_resources.pyc | File | 2.39 KB | 0644 |
|
pkg_resources.pyo | File | 2.39 KB | 0644 |
|
setuptools_build.py | File | 4.94 KB | 0644 |
|
setuptools_build.pyc | File | 3.83 KB | 0644 |
|
setuptools_build.pyo | File | 3.75 KB | 0644 |
|
subprocess.py | File | 9.69 KB | 0644 |
|
subprocess.pyc | File | 6.77 KB | 0644 |
|
subprocess.pyo | File | 6.69 KB | 0644 |
|
temp_dir.py | File | 8.18 KB | 0644 |
|
temp_dir.pyc | File | 8.75 KB | 0644 |
|
temp_dir.pyo | File | 8.62 KB | 0644 |
|
typing.py | File | 1.37 KB | 0644 |
|
typing.pyc | File | 1.52 KB | 0644 |
|
typing.pyo | File | 1.52 KB | 0644 |
|
unpacking.py | File | 9.27 KB | 0644 |
|
unpacking.pyc | File | 7.83 KB | 0644 |
|
unpacking.pyo | File | 7.79 KB | 0644 |
|
urls.py | File | 1.49 KB | 0644 |
|
urls.pyc | File | 1.94 KB | 0644 |
|
urls.pyo | File | 1.8 KB | 0644 |
|
virtualenv.py | File | 3.62 KB | 0644 |
|
virtualenv.pyc | File | 4.11 KB | 0644 |
|
virtualenv.pyo | File | 4.11 KB | 0644 |
|
wheel.py | File | 7.13 KB | 0644 |
|
wheel.pyc | File | 7.27 KB | 0644 |
|
wheel.pyo | File | 7.27 KB | 0644 |
|