
    i              	       t    S SK Jr  S SKJr  S SKrS SKJr  S SKJr  S\S\\/\	4   S\\/\	4   S	\\   4S
 jr
g)    )Iterator)chainN)Path)Callablepathfilterrecursereturnc          
   #     #    [         R                  " U 5       Hc  u  p4nU Vs/ s H  ob" [        X65      5      (       d  M  UPM     snUSS& [        XE5       H!  n[        X75      nU" U5      (       d  M  Uv   M#     Me     gs  snf 7f)z
Implements the interface of ``py.path.local.visit()`` for Path objects,
to simplify porting the code over from ``py.path.local``.
N)oswalkr   r   )	r   r   r	   dirpathdirnames	filenamesxnameps	            J/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/xdist/_path.py
visit_pathr      sl      )+$9"*H(Qgd76F.Gq(H(.DW#Aayy / )6Hs   !BB B*B4B)collections.abcr   	itertoolsr   r   pathlibr   typingr   boolr        r   <module>r      sS    $  	  
#TFDL1<DdVT\<Rd^r   