def __init__()

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)