Stop import and interface dependency preparing

This commit is contained in:
2026-06-26 17:12:01 -05:00
parent 70b4517559
commit 6c4da250c3
2 changed files with 9 additions and 2 deletions
+5 -1
View File
@@ -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:
+4 -1
View File
@@ -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: