removing explicit dependencies on `import pip` and moving to pkg_resources

This commit is contained in:
csine-nflx 2020-09-01 16:35:54 -07:00
parent 77b67f613f
commit 079e8ccf3b
1 changed files with 5 additions and 5 deletions

View File

@ -16,18 +16,18 @@ import os.path
import sys import sys
from subprocess import check_output from subprocess import check_output
import pip import pkg_resources
from setuptools import Command from setuptools import Command
from setuptools import setup, find_packages from setuptools import setup, find_packages
from setuptools.command.develop import develop from setuptools.command.develop import develop
from setuptools.command.install import install from setuptools.command.install import install
from setuptools.command.sdist import sdist from setuptools.command.sdist import sdist
if tuple(map(int, pip.__version__.split('.'))) >= (19, 3, 0): if tuple(map(int, pkg_resources.require("pip")[0].version.split('.'))) >= (19, 3, 0):
from pip._internal.network.session import PipSession from pip._internal.network.session import PipSession
from pip._internal.req import parse_requirements from pip._internal.req.req_file import parse_requirements
elif tuple(map(int, pip.__version__.split('.'))) >= (10, 0, 0): elif tuple(map(int, pkg_resources.require("pip")[0].version.split('.'))) >= (10, 0, 0):
from pip._internal.download import PipSession from pip._internal.download import PipSession
from pip._internal.req import parse_requirements from pip._internal.req import parse_requirements
else: else:
@ -49,7 +49,7 @@ tests_require_g = parse_requirements("requirements-tests.txt", session=PipSessio
docs_require_g = parse_requirements("requirements-docs.txt", session=PipSession()) docs_require_g = parse_requirements("requirements-docs.txt", session=PipSession())
dev_requires_g = parse_requirements("requirements-dev.txt", session=PipSession()) dev_requires_g = parse_requirements("requirements-dev.txt", session=PipSession())
if tuple(map(int, pip.__version__.split('.'))) >= (20, 1): if tuple(map(int, pkg_resources.require("pip")[0].version.split('.'))) >= (20, 1):
install_requires = [str(ir.requirement) for ir in install_requires_g] install_requires = [str(ir.requirement) for ir in install_requires_g]
tests_require = [str(ir.requirement) for ir in tests_require_g] tests_require = [str(ir.requirement) for ir in tests_require_g]
docs_require = [str(ir.requirement) for ir in docs_require_g] docs_require = [str(ir.requirement) for ir in docs_require_g]