SourceItem#
- class deeptrack.sources.base.SourceItem(callbacks, **kwargs)#
Bases:
dict
A dict-like object that calls a list of callbacks when called.
Used in conjunction with the Source class to call a list of callbacks when called. These callbacks are used to activate a certain item in the source, ensuring all DeepTrackNodes are updated.
Example: >>> source = Source(a=[1, 2], b=[3, 4]) >>> @source.on_activate >>> def callback(item): >>> print(item) >>> source[0]() # prints SourceItem({‘a’: 1, ‘b’: 3})
Parameters#
- callbackslist
A list of callables that are called when the SourceItem is called.
Methods Summary
__call__
()Call self as a function.
Methods Documentation
- __call__()#
Call self as a function.