datazen.targets
index
/home/vkottler/src/vkottler/workspace/datazen/datazen/targets.py

datazen - An interface for parsing and matching targets.

 
Functions
       
parse_targets(targets: List[Dict[str, Any]]) -> Tuple[Dict[str, Dict[str, Any]], Dict[str, Dict[str, Any]]]
From a list of target structures, parse them into a dictionary with keys
as target names and data initialization to support future interaction.
resolve_dep_data(entry: Dict[str, Any], data: Dict[str, Any]) -> Dict[str, Any]
Implements the business logic for applying match data to manifest entries.
resolve_target_data(target_data: Dict[str, Any], match_data: Dict[str, Union[str, int]]) -> Dict[str, Any]
Resolve matched-target data into a target's data from a manifest.
resolve_target_list(target_list: List[Any], match_data: Dict[str, Union[str, int]]) -> List[Any]
Resovle matched-target data into a list form of target data from a
manifest.

 
Data
        Dict = typing.Dict
GenericStrDict = typing.Dict[str, typing.Any]
List = typing.List
Substitutions = typing.Dict[str, typing.Union[str, int]]
Tuple = typing.Tuple