Skip to content

_Framework.Util (runtime)

Live 11 — Live Object Model & framework reference (descriptions and signatures).

Functions

chain_from_iterable(iterables)

clamp(val, minv, maxv)

compose(*funcs)

const(value)

contextmanager(func)

dict_diff(left, right)

find_if(predicate, seq)

first(seq)

flatten(list)

forward_property(member)

get_slice()

group(lst, n)

in_range(value, lower_bound, upper_open_bound)

index_if(predicate, seq)

infinite_context_manager(generator)

instance_decorator(decorator)

is_contextmanager(value)

is_iterable(value)

is_matrix(iterable)

linear(minv, maxv, val)

maybe(fn)

memoize(function)

mixin(*args)

monkeypatch(target, name=None, override=False, doc=None)

monkeypatch_extend(target, name=None)

negate(value)

next(iter)

nop(*a, **k)

old_hasattr(obj, attr)

product(iter_a, iter_b)

recursive_map(fn, element, sequence_type=None)

reduce(...)

reduce(function, sequence[, initial]) -> value

Apply a function of two arguments cumulatively to the items of a sequence, from left to right, so as to reduce the sequence to a single value. For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates ((((1+2)+3)+4)+5). If initial is present, it is placed before the items of the sequence in the calculation, and serves as a default when the sequence is empty.

remove_if(predicate, lst)

second(seq)

sign(value)

slice_size(slice, width)

slicer(dimensions)

third(seq)

to_slice(obj)

trace_value(value, msg='Value: ')

union(a, b)

wraps(wrapped, assigned=('__module__', '__name__', '__qualname__', '__doc__', '__annotations__'), updated=('__dict__',))

Classes

class Bindable

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

bind(self, bind_to_object)

Attributes

  • _bound_instances = None

class BooleanContext

Properties

  • value

Methods

Manager(managed=None, update_value=None, *a, **k)
__call__(self, update_value=None)

Call self as a function.

__init__(self, default_value=None, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

Attributes

  • default_value = False - bool(x) -> bool

class NamedTuple

Methods

__init__(self, *others, **k)

Initialize self. See help(type(self)) for accurate signature.

Attributes

  • _eq_dict = <_Framework.Util.lazy_attribute object at 0x14df03c18>

class Number

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Attributes

  • _abc_impl = <_abc_data object at 0x14deec3f0>

class Slicer

Methods

__call__(self)

Call self as a function.

__init__(self, dimensions=1, extractor=<function nop at 0x162c7d378>, keys=(), *a, **k)

Initialize self. See help(type(self)) for accurate signature.

class chain

chain(*iterables) --> chain object

Return a chain object whose .next() method returns elements from the first iterable until it is exhausted, then elements from the next iterable, until all of the iterables are exhausted.

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

from_iterable(...)

chain.from_iterable(iterable) --> chain object

Alternate chain() constructor taking a single iterable argument that evaluates lazily.

class lazy_attribute

Methods

__init__(self, func, name=None)

Initialize self. See help(type(self)) for accurate signature.

class overlaymap

Methods

__init__(self, *maps)

Initialize self. See help(type(self)) for accurate signature.

items(self)
keys(self)
values(self)

class partial

partial(func, args, *keywords) - new function with partial application of the given arguments and keywords.

Methods

__call__(self, /, *args, **kwargs)

Call self as a function.

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Attributes

  • args = <member 'args' of 'functools.partial' objects> - tuple of arguments to future partial calls
  • func = <member 'func' of 'functools.partial' objects> - function object to use in future partial calls
  • keywords = <member 'keywords' of 'functools.partial' objects> - dictionary of keyword arguments to future partial calls

class zip_longest

zip_longest(iter1 [,iter2 [...]], [fillvalue=None]) --> zip_longest object

Return a zip_longest object whose .next() method returns a tuple where the i-th element comes from the i-th iterable argument. The .next() method continues until the longest iterable in the argument sequence is exhausted and then it raises StopIteration. When the shorter iterables are exhausted, the fillvalue is substituted in their place. The fillvalue defaults to None or can be specified by a keyword argument.

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.