
    i'                    J    S SK Jr  S SKJr  S SKJr  S SKJr   " S S\5      rg)    )annotations)Sequence)Protocol)WorkerControllerc                      \ rS rSr\SS j5       r\SS j5       r\SS j5       r\SS j5       rSS jr	      SS jr
 S       SS jjrSS	 jr      SS
 jrSS jrSS jrSrg)
Scheduling	   c                    g N selfs    W/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/xdist/scheduler/protocol.pynodesScheduling.nodes
       /2    c                    g r   r   r   s    r   collection_is_completed"Scheduling.collection_is_completed   r   r   c                    g r   r   r   s    r   tests_finishedScheduling.tests_finished   s    &)r   c                    g r   r   r   s    r   has_pendingScheduling.has_pending   s    #&r   c                    g r   r   r   nodes     r   add_nodeScheduling.add_node   s    r   c                    g r   r   )r   r   
collections      r   add_node_collectionScheduling.add_node_collection        r   c                    g r   r   )r   r   
item_indexdurations       r   mark_test_completeScheduling.mark_test_complete   s    
 r   c                    g r   r   )r   items     r   mark_test_pendingScheduling.mark_test_pending%   s    Cr   c                    g r   r   )r   r   indicess      r   remove_pending_tests_from_node)Scheduling.remove_pending_tests_from_node'   r&   r   c                    g r   r   r   s     r   remove_nodeScheduling.remove_node-   s    r   c                    g r   r   r   s    r   scheduleScheduling.schedule/   s    r   r   N)returnzlist[WorkerController])r:   bool)r   r   r:   None)r   r   r#   zSequence[str]r:   r<   )r   )r   r   r(   intr)   floatr:   r<   )r-   strr:   r<   )r   r   r1   zSequence[int]r:   r<   )r   r   r:   z
str | None)r:   r<   )__name__
__module____qualname____firstlineno__propertyr   r   r   r   r    r$   r*   r.   r2   r5   r8   __static_attributes__r   r   r   r   r   	   s    2 22 2) )& &; " 
	 	  	
 
 8  
	 E#r   r   N)	
__future__r   collections.abcr   typingr   xdist.workermanager   r   r   r   r   <module>rJ      s    " $  /&$ &$r   