Skip to content
Snippets Groups Projects

Implement default metadata for components and adapters

Merged Martin Lange requested to merge default-metadata into main
Compare and Show latest version
2 files
+ 63
41
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 28
24
@@ -468,7 +468,7 @@ class Composition(Loggable):
adas[key] = ada.metadata
links = []
for mod in self._modules:
for out_name, out in mod.outputs.items():
for target in out.targets:
@@ -482,35 +482,39 @@ class Composition(Loggable):
"component": f"{owner.name}@{id(owner)}",
"input": target.name,
}
links.append({
"from": {
"component": f"{mod.name}@{id(mod)}",
"output": out_name,
},
"to": to,
})
links.append(
{
"from": {
"component": f"{mod.name}@{id(mod)}",
"output": out_name,
},
"to": to,
}
)
for ada in self._adapters:
for target in ada.targets:
if isinstance(target, IAdapter):
to = {
"adapter": f"{target.name}@{id(target)}",
}
else:
owner = self._input_owners[target]
to = {
"component": f"{owner.name}@{id(owner)}",
"input": target.name,
}
links.append({
if isinstance(target, IAdapter):
to = {
"adapter": f"{target.name}@{id(target)}",
}
else:
owner = self._input_owners[target]
to = {
"component": f"{owner.name}@{id(owner)}",
"input": target.name,
}
links.append(
{
"from": {
"adapter": f"{ada.name}@{id(ada)}",
},
"to": to,
})
}
)
return {
"components": comps,
"adapters": adas,
Loading