Commit 617a98c5 by Sébastien Eustace

Add compatibility with pip 10

parent 6f747bf7
from pip._vendor.pkg_resources import RequirementParseError from pip._vendor.pkg_resources import RequirementParseError
try:
from pip._internal.exceptions import InstallationError
from pip._internal.req import InstallRequirement
except ImportError:
from pip.exceptions import InstallationError
from pip.req import InstallRequirement
from piptools.cache import DependencyCache from piptools.cache import DependencyCache
from piptools.repositories import PyPIRepository from piptools.repositories import PyPIRepository
from piptools.resolver import Resolver from piptools.resolver import Resolver
...@@ -167,9 +175,6 @@ class LegacyRepository(PyPiRepository): ...@@ -167,9 +175,6 @@ class LegacyRepository(PyPiRepository):
) )
def _get_release_info(self, name, version): # type: (str, str) -> dict def _get_release_info(self, name, version): # type: (str, str) -> dict
from pip.req import InstallRequirement
from pip.exceptions import InstallationError
ireq = InstallRequirement.from_line('{}=={}'.format(name, version)) ireq = InstallRequirement.from_line('{}=={}'.format(name, version))
resolver = Resolver( resolver = Resolver(
[ireq], self._repository, [ireq], self._repository,
......
from pip import __version__
from poetry.version import parse
if parse(__version__) >= parse('9.0.2'):
from pip._internal.req import InstallRequirement
from pip._internal.utils.appdirs import user_cache_dir, user_config_dir
else:
from pip.req import InstallRequirement
from pip.utils.appdirs import user_cache_dir, user_config_dir
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment