in opensearch_dsl/wrappers.py [0:0]
def __init__(self, *args, **kwargs):
if args and (len(args) > 1 or kwargs or not isinstance(args[0], dict)):
raise ValueError(
"Range accepts a single dictionary or a set of keyword arguments."
)
data = args[0] if args else kwargs
for k in data:
if k not in self.OPS:
raise ValueError("Range received an unknown operator %r" % k)
if "gt" in data and "gte" in data:
raise ValueError("You cannot specify both gt and gte for Range.")
if "lt" in data and "lte" in data:
raise ValueError("You cannot specify both lt and lte for Range.")
super(Range, self).__init__(args[0] if args else kwargs)