def _mk_helper_float_comparison_filter_wildcard(attributeValue,
    compareTagAttributeValueToTestValueLambda):
    """
        _mk_helper_float_comparison_filter_wildcard - A helper function to make a function which will

            test a given attribute value, as a float, and compare it using a provided compare function/lambda.

            Wildcard version, all attributes.


            @param attributeValue <float/int/str> - The attribute value to test

            @param compareTagAttributeValueToTestValueLambda <function/lambda> - The comparison function to use, should return bool (True = match, False = no match)


            @return <function> - A special comparitive function to use to compare a provided tag against the given attribute value and comparison function
    """
    try:
        _attributeValueFloat = float(attributeValue)
    except ValueError:
        _innerFunc = lambda prevTag: []
        return _innerFunc
    _compareTagAttributeValueToTestValueLambda = (
        compareTagAttributeValueToTestValueLambda)

    def _innerFunc(prevTag):
        for tagAttributeName, tagAttributeValue in prevTag.attributesDict.items(
            ):
            try:
                tagAttributeValueFloat = float(tagAttributeValue)
            except ValueError:
                continue
            if _compareTagAttributeValueToTestValueLambda(
                tagAttributeValueFloat, _attributeValueFloat) is True:
                return [prevTag]
        return []
    return _innerFunc
