3
ˆd  ã               @   s   d dl Z G dd„ de jƒZdS )é    Nc               @   s   e Zd ZdZdd„ ZdS )ÚIObservablezT Interface for objects that can emit notifications for the observer
    system.
    c             C   s   t dƒ‚dS )a[   Return a list of callables where each callable is a notifier.
        The list is expected to be mutated for contributing or removing
        notifiers from the object.

        Parameters
        ----------
        force_create: boolean
            It is added for compatibility with CTrait.
            It should not be used otherwise.
        z+Observable object must implement _notifiersN)ÚNotImplementedError)ÚselfZforce_create© r   úA/tmp/pip-build-7vycvbft/traits/traits/observation/i_observable.pyÚ
_notifiers   s    zIObservable._notifiersN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r      s   r   )ÚabcÚABCr   r   r   r   r   Ú<module>   s   