From 6c4da250c3659ad9d117f1f37e203b625081e1cd Mon Sep 17 00:00:00 2001 From: SoraKatadzuma Date: Fri, 26 Jun 2026 17:12:01 -0500 Subject: [PATCH] Stop import and interface dependency preparing --- chinook/pipeline/_build.py | 6 +++++- chinook/pipeline/_test.py | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/chinook/pipeline/_build.py b/chinook/pipeline/_build.py index 0cd7483..12ca8a8 100644 --- a/chinook/pipeline/_build.py +++ b/chinook/pipeline/_build.py @@ -1,6 +1,7 @@ from logging import getLogger from logging import Logger +from ..models import Output from ..models import Project from ..models import Result from ..models import Target @@ -40,8 +41,11 @@ def _prepare_dependencies( for required in target.deps: dependency = find_target_by_name(required.value) - if dependency._prepared: + if dependency.type == Output.IMP or \ + dependency.type == Output.INT or \ + dependency._prepared: continue + parent = find_project_by_target(required.value) if project.cid != parent.cid: if required.value not in parent.exports: diff --git a/chinook/pipeline/_test.py b/chinook/pipeline/_test.py index 4ac48a9..41bfd4b 100644 --- a/chinook/pipeline/_test.py +++ b/chinook/pipeline/_test.py @@ -1,6 +1,7 @@ from logging import getLogger from logging import Logger +from ..models import Output from ..models import Project from ..models import Result from ..models import Target @@ -48,7 +49,9 @@ def _prepare_dependencies( for required in target.deps: dependency = find_target_by_name(required.value) - if dependency._prepared: + if dependency.type == Output.IMP or \ + dependency.type == Output.INT or \ + dependency._prepared: continue parent = find_project_by_target(required.value) if project.cid != parent.cid and required not in parent.exports: