Beispiel #1
0
def jq_filter(value, filter_expression, all=False):
    """
    Parse input with jq language.
    """
    if not HAS_JQ:
        raise AnsibleError(missing_required_lib("jq"))
    if all:
        return jq.all(filter_expression, value)
    else:
        return jq.first(filter_expression, value)
Beispiel #2
0
    def first_function_with_json_text_input_returns_first_output_element(self):
        output = jq.first(".[] + 1", text="[1, 2, 3]")

        assert_equal(2, output)
Beispiel #3
0
    def first_function_with_json_value_input_returns_first_output_element(
            self):
        output = jq.first(".[] + 1", [1, 2, 3])

        assert_equal(2, output)