chaining module¶
Utilities for chaining.
Chainable class¶
Class representing an object that can be chained.
Superclasses
Inherited members
Subclasses
chain class method¶
Chain multiple tasks with Chainable.pipe.
pipe class method¶
Apply a chainable function that expects a Chainable instance.
Can be called as a class method, but then will pass only *args and **kwargs.
Argument func can be a function, a string denoting a (deep) attribute to be resolved with deep_getattr, or a tuple where the first element is one of the above and the second element is a positional argument or keyword argument where to pass the instance. If not a tuple, passes the instance as the first positional argument. If a string and the target function is an instance method, won't pass the instance since it's already bound to this instance.