Added group by & refactored Iterable #129

This commit is contained in:
2022-12-01 16:27:29 +01:00
parent ba1b5e49ae
commit d8f7e03815
5 changed files with 111 additions and 133 deletions

View File

@@ -0,0 +1,2 @@
def default_lambda(x: object):
return x

View File

@@ -155,6 +155,15 @@ class QueryableABC(ABC):
"""
pass
def group_by(self, _func: Callable = None) -> 'QueryableABC':
r"""Groups by func
Returns
-------
Grouped list[list[any]]: any
"""
pass
@abstractmethod
def last(self) -> any:
r"""Returns last element