Base class for resolver.
Resolver is the logical unit that will be used optionally for input selection.
A resolver subclass must override the resolve_artifacts() function which takes
a dict of
> as parameters and return the resolved
Resolves artifacts from channels by querying MLMD. (deprecated)
Warning: THIS FUNCTION IS DEPRECATED. It will be removed after 2020-09-24.
Instructions for updating:
Please switch to the
PipelineInfo of the current pipeline. We do not want to
query artifacts across pipeline boundary.
a read-only handler to query MLMD.
a key -> channel dict which contains the info of the
a ResolveResult instance.
when it is called.
input_dict: Dict[Text, List[
) -> Optional[Dict[Text, List[
Resolves artifacts from channels by querying MLMD.
A metadata handler to access MLMD store.
The input_dict to resolve from.
If all entries has enough data after the resolving, returns the resolved
input_dict. Otherise, return None.