Module tenlib.transform.generic
Functions
def multiform(function: Callable[Concatenate[~OriginalType, ~OriginalParams], ~OriginalRetType])-
Decorator converting a function expecting a single argument of type str or bytes into a function that applies additionally to a string or every value of a
list,dict,setorTenDict, and its sub-elements. def wrap_join_format(wrapper: str = '{}', formatter: str = '{}', jointure: str = ',', empty: str = None) ‑> Callable[[bytes], str]-
Generates a function that takes one parameter,
data. For every byte indata, it will format them usingformat, join them usingjointure, and wrap the whole thing usingwrapper. If the given data is empty, and empty is set, the latter is returned instead.Examples
>>> wrap_join_format(b'ABC') '65,66,67' >>> wrap_join_format(formatter='{:c}', jointure='')(b'ABC') 'ABC' >>> wrap_join_format('CONCAT({})', 'CHR(0x{:02x})')('ABC') 'CONCAT(CHR(0x41),CHR(0x42),CHR(0x43))' >>> wrap_join_format(empty='something_else')('') 'something_else' def to_bytes(data: bytes) ‑> bytes-
Converts the parameter into bytes.
def to_str(data: str) ‑> str-
Converts the parameter to a string.
def strip(data: bytes, chars=None) ‑> bytes-
Calls data.strip() on every element of the object.
def not_empty(data: list) ‑> list-
Removes empty items from a list.