Callbacks

class Cauldron.utils.callbacks.Callbacks(*args)[source] [edit on github]

Bases: object

A list of callback functions.

Methods Summary

__call__(*args, **kwargs) Fire all callbacks.
add(*args, **kwargs) Add a single item.
discard(*args, **kwargs) Discard an item.
prepend(*args, **kwargs) Insert an item into the beginning of the callback list.
remove(*args, **kwargs) Remove an item.

Methods Documentation

__call__(*args, **kwargs)[source] [edit on github]

Fire all callbacks. Return values are collected in a list.

add(*args, **kwargs)[source] [edit on github]

Add a single item.

discard(*args, **kwargs)[source] [edit on github]

Discard an item.

prepend(*args, **kwargs)[source] [edit on github]

Insert an item into the beginning of the callback list.

remove(*args, **kwargs)[source] [edit on github]

Remove an item.