bidsbuilder.util.hooks.meta

class Observable

Bases: object

__init__(*args, callback=None, validator=None, **kwargs)
class ObservableMeta

Bases: type

__init__(*args, **kwargs)
static __new__(mcs, name, bases, namespace, mutating_methods=None)
mro()

Return a type’s method resolution order.

make_observable_type(base_cls, mutating_methods=None)

Dynamically creates a subclass of base_cls that triggers a callback and applies a validator.