def from_python()

in geneve/kql/ast.py [0:0]


    def from_python(cls, value):
        if value is None:
            return Null()
        elif is_string(value) and ('*' in value or '?' in value):
            return Wildcard(value)
        elif isinstance(value, bool):
            return Boolean(value)
        elif is_number(value):
            return Number(value)
        elif is_string(value):
            return String(value)
        else:
            raise EqlCompileError("Unknown type {} for value {}".format(type(value).__name__, value))