From 37aa1e9509fc7a6a6f0dda1e0c135d329b7483b4 Mon Sep 17 00:00:00 2001 From: Arun Babu Neelicattu <arun.neelicattu@gmail.com> Date: Wed, 6 Oct 2021 16:15:02 +0200 Subject: [PATCH] provider: fix vcs subdirectory propagation This change ensures that when complete packages are created dependency inherits subdirectory from package if supported. --- poetry/puzzle/provider.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/poetry/puzzle/provider.py b/poetry/puzzle/provider.py index 767b1bea38f..4df7a377929 100644 --- a/poetry/puzzle/provider.py +++ b/poetry/puzzle/provider.py @@ -187,6 +187,12 @@ def search_for_vcs(self, dependency: VCSDependency) -> List[Package]: dependency._source_reference = package.source_reference dependency._source_resolved_reference = package.source_resolved_reference + if hasattr(package, "source_subdirectory") and hasattr( + dependency, "_source_subdirectory" + ): + # this is supported only for poetry-core >= 1.1.0a7 + dependency._source_subdirectory = package.source_subdirectory + self._deferred_cache[dependency] = package return [package]