Stop import and interface dependency preparing
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
from logging import Logger
|
from logging import Logger
|
||||||
|
|
||||||
|
from ..models import Output
|
||||||
from ..models import Project
|
from ..models import Project
|
||||||
from ..models import Result
|
from ..models import Result
|
||||||
from ..models import Target
|
from ..models import Target
|
||||||
@@ -40,8 +41,11 @@ def _prepare_dependencies(
|
|||||||
|
|
||||||
for required in target.deps:
|
for required in target.deps:
|
||||||
dependency = find_target_by_name(required.value)
|
dependency = find_target_by_name(required.value)
|
||||||
if dependency._prepared:
|
if dependency.type == Output.IMP or \
|
||||||
|
dependency.type == Output.INT or \
|
||||||
|
dependency._prepared:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
parent = find_project_by_target(required.value)
|
parent = find_project_by_target(required.value)
|
||||||
if project.cid != parent.cid:
|
if project.cid != parent.cid:
|
||||||
if required.value not in parent.exports:
|
if required.value not in parent.exports:
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
from logging import Logger
|
from logging import Logger
|
||||||
|
|
||||||
|
from ..models import Output
|
||||||
from ..models import Project
|
from ..models import Project
|
||||||
from ..models import Result
|
from ..models import Result
|
||||||
from ..models import Target
|
from ..models import Target
|
||||||
@@ -48,7 +49,9 @@ def _prepare_dependencies(
|
|||||||
|
|
||||||
for required in target.deps:
|
for required in target.deps:
|
||||||
dependency = find_target_by_name(required.value)
|
dependency = find_target_by_name(required.value)
|
||||||
if dependency._prepared:
|
if dependency.type == Output.IMP or \
|
||||||
|
dependency.type == Output.INT or \
|
||||||
|
dependency._prepared:
|
||||||
continue
|
continue
|
||||||
parent = find_project_by_target(required.value)
|
parent = find_project_by_target(required.value)
|
||||||
if project.cid != parent.cid and required not in parent.exports:
|
if project.cid != parent.cid and required not in parent.exports:
|
||||||
|
|||||||
Reference in New Issue
Block a user