
    	]j                     $    d dl mZ  G d d      Zy)    )Signalc                       e Zd ZdZ e       Zy)ProjectSignalsa  
    Signals for project: implements observer pattern for custom signals.
    Example:

    # publisher
    ProjectSignals.my_signal.send(sender=self, project=project)

    # observer
    @receiver(ProjectSignals.my_signal)
    def my_observer(sender, **kwargs):
        ...
    N)__name__
__module____qualname____doc__r   "post_label_config_and_import_tasks     G/root/env/lib/python3.12/site-packages/label_studio/projects/signals.pyr   r      s     *0&r   r   N)django.dispatchr   r   r   r   r   <module>r      s    "2 2r   