project_config.plugins.jmespath module

JMESPath expressions plugin.

class project_config.plugins.jmespath.JMESPathPlugin[source]

Bases: object

static JMESPathsMatch(value: List[List[Any]], tree: project_config.tree.Tree, rule: project_config.types.Rule, context: project_config.types.ActionsContext) Iterator[Tuple[str, Any]][source]
static crossJMESPathsMatch(value: List[List[Any]], tree: project_config.tree.Tree, rule: project_config.types.Rule, context: project_config.types.ActionsContext) Iterator[Tuple[str, Any]][source]
static ifJMESPathsMatch(value: Dict[str, List[List[str]]], tree: project_config.tree.Tree, rule: project_config.types.Rule, context: project_config.types.ActionsContext) Iterator[Tuple[str, Any]][source]