Loading poetry/mixology/resolution.py +4 −0 Original line number Diff line number Diff line Loading @@ -935,6 +935,10 @@ class Resolution: current_possibility_set = None for possibility in reversed(possibilities): self._debug( 'Getting dependencies for {}'.format(possibility), depth=self.state.depth if self.state else 0 ) dependencies = self._provider.dependencies_for(possibility) if current_possibility_set and current_possibility_set.dependencies == dependencies: current_possibility_set.possibilities.insert(0, possibility) Loading poetry/puzzle/provider.py +8 −1 Original line number Diff line number Diff line Loading @@ -204,7 +204,14 @@ class Provider(SpecificationProvider): # Information should already be set pass else: package = self._pool.package(package.name, package.version) complete_package = self._pool.package(package.name, package.version) # Update package with new information package.requires = complete_package.requires package.description = complete_package.description package.python_versions = complete_package.python_versions package.platform = complete_package.platform package.hashes = complete_package.hashes return [ r for r in package.requires Loading poetry/repositories/pypi_repository.py +1 −1 Original line number Diff line number Diff line Loading @@ -96,7 +96,7 @@ class PyPiRepository(Repository): versions.append(version) for version in versions: packages.append(self.package(name, version)) packages.append(Package(name, version)) return packages Loading Loading
poetry/mixology/resolution.py +4 −0 Original line number Diff line number Diff line Loading @@ -935,6 +935,10 @@ class Resolution: current_possibility_set = None for possibility in reversed(possibilities): self._debug( 'Getting dependencies for {}'.format(possibility), depth=self.state.depth if self.state else 0 ) dependencies = self._provider.dependencies_for(possibility) if current_possibility_set and current_possibility_set.dependencies == dependencies: current_possibility_set.possibilities.insert(0, possibility) Loading
poetry/puzzle/provider.py +8 −1 Original line number Diff line number Diff line Loading @@ -204,7 +204,14 @@ class Provider(SpecificationProvider): # Information should already be set pass else: package = self._pool.package(package.name, package.version) complete_package = self._pool.package(package.name, package.version) # Update package with new information package.requires = complete_package.requires package.description = complete_package.description package.python_versions = complete_package.python_versions package.platform = complete_package.platform package.hashes = complete_package.hashes return [ r for r in package.requires Loading
poetry/repositories/pypi_repository.py +1 −1 Original line number Diff line number Diff line Loading @@ -96,7 +96,7 @@ class PyPiRepository(Repository): versions.append(version) for version in versions: packages.append(self.package(name, version)) packages.append(Package(name, version)) return packages Loading