
    	]jR                         d Z ddlmZ ddlmZ ddlmZ 	  ed       G d dej                               Z	 ed       G d	 d
ej                               Z
 ed       G d dej                               Zy)z
FSM state choices registry system.

This module provides the infrastructure for registering and managing
state choices for different entity types in the FSM framework.
    )models)gettext_lazy)register_state_choicestaskc                   L    e Zd ZdZd ed      fZd ed      fZd ed      fZy)	TaskStateChoicesz
    Core task states for basic Label Studio workflow.
    Simplified states covering the essential task lifecycle:
    - Creation and assignment
    - Annotation work
    - Completion
    CREATEDCreatedIN_PROGRESSIn Progress	COMPLETED	CompletedN__name__
__module____qualname____doc___r	   r   r        H/root/env/lib/python3.12/site-packages/label_studio/fsm/state_choices.pyr   r      8     9%G  =!11K Q{^+Ir   r   
annotationc                   $    e Zd ZdZd ed      fZy)AnnotationStateChoiceszVAnnotations don't carry state in LSO, but this can still be used for tracking history.r	   r
   N)r   r   r   r   r   r	   r   r   r   r   r   &   s    `9%Gr   r   projectc                   L    e Zd ZdZd ed      fZd ed      fZd ed      fZy)	ProjectStateChoicesz
    Core project states for basic Label Studio workflow.
    Simplified states covering the essential project lifecycle:
    - Setup and configuration
    - Active work
    - Completion
    r	   r
   r   r   r   r   Nr   r   r   r   r   r   -   r   r   r   N)r   	django.dbr   django.utils.translationr   r   fsm.registryr   TextChoicesr   r   r   r   r   r   <module>r#      s     6 / ,v)) ,  ,& %&V// & && 	",&,, , #,r   