Move isolation setup code into a helper method

This commit is contained in:
Pradyun Gedam 2019-09-19 15:05:31 +05:30
parent da29744940
commit 8dac3a046b
No known key found for this signature in database
GPG Key ID: DA17C4B29CB32E4B
1 changed files with 5 additions and 3 deletions

View File

@ -29,7 +29,12 @@ class SourceDistribution(AbstractDistribution):
self.req.load_pyproject_toml()
should_isolate = self.req.use_pep517 and build_isolation
self._setup_isolation(should_isolate, finder)
self.req.prepare_metadata()
self.req.assert_source_matches_version()
def _setup_isolation(self, should_isolate, finder):
def _raise_conflicts(conflicting_with, conflicting_reqs):
raise InstallationError(
"Some build dependencies for %s conflict with %s: %s." % (
@ -75,6 +80,3 @@ class SourceDistribution(AbstractDistribution):
finder, missing, 'normal',
"Installing backend dependencies"
)
self.req.prepare_metadata()
self.req.assert_source_matches_version()