in elasticsearch/dsl/wrappers.py [0:0]
def __contains__(self, item: object) -> bool:
if isinstance(item, str):
return super().__contains__(item)
item_supports_comp = any(hasattr(item, f"__{op}__") for op in self.OPS)
if not item_supports_comp:
return False
for op in self.OPS:
if op in self._d_ and not self.OPS[op](
cast("_SupportsComparison", item), self._d_[op]
):
return False
return True