Install multi-hook repositories only once

This commit is contained in:
Anthony Sottile 2018-10-23 10:17:21 -07:00
parent fcdd638134
commit 6cde287a1e
3 changed files with 9 additions and 9 deletions

View file

@ -179,12 +179,12 @@ class Repository(object):
return Prefix(self.store.clone(repo, rev, deps))
def _venvs(self):
ret = []
ret = set()
for _, hook in self.hooks:
language = hook['language']
version = hook['language_version']
deps = hook['additional_dependencies']
ret.append((
deps = tuple(hook['additional_dependencies'])
ret.add((
self._prefix_from_deps(language, deps),
language, version, deps,
))