Module pyfplib.functions
Functions
def all_of(callback: Callable[[Any], bool], iterable: Iterable[Any]) ‑> bool-
Expand source code
def all_of(callback: Callable[[Any], bool], iterable: Iterable[Any]) -> bool: ret_value = True for item in iterable: ret_value = callback(item) if not ret_value: break return ret_value def any_of(callback: Callable[[Any], bool], iterable: Iterable[Any]) ‑> bool-
Expand source code
def any_of(callback: Callable[[Any], bool], iterable: Iterable[Any]) -> bool: ret_value = False for item in iterable: ret_value = callback(item) if ret_value: break return ret_value def fold(callback: Callable[[Any, Any], Any],
iterable: Iterable[Any],
first: Any | None = None) ‑> Any-
Expand source code
def fold( callback: Callable[[Any, Any], Any], iterable: Iterable[Any], first: Union[Any, None] = None, ) -> Any: ret_value = first for item in iterable: ret_value = callback(ret_value, item) return ret_value def for_each(callback: Callable[[Any], None], iterable: Iterable[Any])-
Expand source code
def for_each(callback: Callable[[Any], None], iterable: Iterable[Any]): """Applies the given callback for each elements of the given iterable object Args: callback: callback to execute with elements iterable: provides elements to apply the callback """ for item in iterable: callback(item)Applies the given callback for each elements of the given iterable object
Args
callback- callback to execute with elements
iterable- provides elements to apply the callback
def head(iterable: Iterable[Any]) ‑> Option[typing.Any]-
Expand source code
def head(iterable: Iterable[Any]) -> Option[Any]: return Some(iterable[0]) if len(iterable) else Nothing() def is_empty(iterable: Iterable[Any]) ‑> bool-
Expand source code
def is_empty(iterable: Iterable[Any]) -> bool: return len(iterable) == 0 def is_not_empty(iterable: Iterable[Any]) ‑> bool-
Expand source code
def is_not_empty(iterable: Iterable[Any]) -> bool: return len(iterable) != 0 def last(iterable: Iterable[Any]) ‑> Option[typing.Any]-
Expand source code
def last(iterable: Iterable[Any]) -> Option[Any]: return Nothing() if len(iterable) == 0 else Some(iterable[-1]) def none_of(callback: Callable[[Any], bool], iterable: Iterable[Any]) ‑> bool-
Expand source code
def none_of(callback: Callable[[Any], bool], iterable: Iterable[Any]) -> bool: ret_value = True for item in iterable: ret_value = not callback(item) if not ret_value: break return ret_value def tail(sequence: Sequence[str]) ‑> Sequence[str]-
Expand source code
def tail(sequence: Sequence[str]) -> Sequence[str]: return sequence[1:] if len(sequence) else sequence