in eland/actions.py [0:0]
def __init__(self, sort_params: Dict[str, str]) -> None:
super().__init__("sort_field")
if sort_params is None:
raise ValueError("Expected valid dictionary")
# Split string
sort_field, sort_order = list(sort_params.items())[0]
if not sort_field or sort_order not in ("asc", "desc"):
raise ValueError(
f"Expected ES sort params dictionary (e.g. {{'_doc': 'desc'}}). Got '{sort_params}'"
)
self._sort_field = sort_field
self._sort_order = SortOrder.from_string(sort_order)