diff --git a/poetry/installation/executor.py b/poetry/installation/executor.py index 7267a3fd63c..f1fa9e36ff4 100644 --- a/poetry/installation/executor.py +++ b/poetry/installation/executor.py @@ -672,7 +672,9 @@ def _download_link(self, operation: Union[Install, Update], link: Link) -> Link: archive = self._chef.prepare(archive) if package.files: - archive_path = url_to_path(archive.url) if isinstance(archive, Link) else archive + archive_path = ( + url_to_path(archive.url) if isinstance(archive, Link) else archive + ) archive_hash = ( "sha256:" + FileDependency( diff --git a/poetry/utils/pip.py b/poetry/utils/pip.py index b503e75c82e..3c56a295d02 100644 --- a/poetry/utils/pip.py +++ b/poetry/utils/pip.py @@ -62,7 +62,9 @@ def pip_install( raise PoetryException(f"Failed to install {path.as_posix()}") from e -def pip_editable_install(directory: Path, environment: Env) -> Union[int, str]: +def pip_editable_install( + directory: Union[Path, Link], environment: Env +) -> Union[int, str]: return pip_install( path=directory, environment=environment, editable=True, deps=False, upgrade=True )