
    i                    F    S SK Jr  S SKJr  S SKJr            SS jrg)    )annotations)Sequence)unified_diffc                    X:X  a  g[        XX#S9nSR                  X#SR                  U5      S9nSR                  S UR                  S5       5       5      nU$ )zReport the collected test difference between two nodes.

:returns: detailed message describing the difference between the given
collections, or None if they are equal.
N)fromfiletofilezDifferent tests were collected between {from_id} and {to_id}. The difference is:
{diff}
To see why this happens see 'Known limitations' in documentation for pytest-xdist
)from_idto_iddiffc              3  @   #    U  H  oR                  5       v   M     g 7f)N)rstrip).0xs     K/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/xdist/report.py	<genexpr>)report_collection_diff.<locals>.<genexpr>   s     B(A1HHJJ(As   )r   formatjoinsplit)from_collectionto_collectionr
   r   r   error_messagemsgs          r   report_collection_diffr      sa     'WD	
 fW		$f@  ))B(;(;D(AB
BCJ    N)
r   Sequence[str]r   r   r
   strr   r   returnz
str | None)
__future__r   collections.abcr   difflibr   r    r   r   <module>r$      sA    " $  "   	
 r   