diff --git a/poetry/core/packages/file_dependency.py b/poetry/core/packages/file_dependency.py index 5eba72085..d45d486bc 100644 --- a/poetry/core/packages/file_dependency.py +++ b/poetry/core/packages/file_dependency.py @@ -63,8 +63,8 @@ def full_path(self): def is_file(self): return True - def hash(self): - h = hashlib.sha256() + def hash(self, name="sha256"): + h = hashlib.new(name) with self._full_path.open("rb") as fp: for content in iter(lambda: fp.read(io.DEFAULT_BUFFER_SIZE), b""): h.update(content) diff --git a/poetry/core/packages/package.py b/poetry/core/packages/package.py index aac39afa7..b098e94fb 100644 --- a/poetry/core/packages/package.py +++ b/poetry/core/packages/package.py @@ -406,6 +406,7 @@ def clone(self): # type: () -> "Package" clone.extras = self.extras clone.root_dir = self.root_dir clone.develop = self.develop + clone.files = self.files for dep in self.requires: clone.requires.append(dep)