(cls, key: str, order: Literal["desc", "asc"])
| 17 | |
| 18 | @classmethod |
| 19 | def set_compare_method(cls, key: str, order: Literal["desc", "asc"]) -> None: |
| 20 | cls._compare_key = key |
| 21 | if order not in ["desc", "asc"]: |
| 22 | raise ValueError("Order must be either 'desc' (descending) or 'asc' (ascending)") |
| 23 | cls._order = order |
| 24 | |
| 25 | @classmethod |
| 26 | def get_compare_key(cls) -> str | None: |