Unverified Commit 592b1479 authored by Sébastien Eustace's avatar Sébastien Eustace
Browse files

Fix dependency resolution for custom repositories

parent 2fee2b29
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
# Change Log

## [Unreleased]

### Fixed

- Fixed dependency resolution for custom repositories.


## [0.7.0] - 2018-04-04

### Added
+3 −1
Original line number Diff line number Diff line
from pathlib import Path
from pip._vendor.pkg_resources import RequirementParseError
from piptools.cache import DependencyCache
from piptools.repositories import PyPIRepository
from piptools.resolver import Resolver
@@ -24,6 +25,7 @@ class LegacyRepository(PyPiRepository):
        if name == 'pypi':
            raise ValueError('The name [pypi] is reserved for repositories')

        self._packages = []
        self._name = name
        self._url = url
        command = get_pip_command()
@@ -169,7 +171,7 @@ class LegacyRepository(PyPiRepository):
        )
        try:
            requirements = list(resolver._iter_dependencies(ireq))
        except InstallationError as e:
        except (InstallationError, RequirementParseError):
            # setup.py egg-info error most likely
            # So we assume no dependencies
            requirements = []