
    ΅i                     8    S SK r S SKrS SKrS SKrS\\   4S jrg)    Nreturnc                  P   [         R                  " 5       [        R                  -   [         R                  " 5       /-   [         R
                  " 5       /-   [        R                  R                  [        R                  R                  [        R                  5      5      /-   n [        U  Vs1 s H"  n[        R                  R                  U5      iM$     snSS9n[        S U 5       5      (       d  [        S5      eU Vs/ s H  o[        R                  -   PM     sn$ s  snf s  snf )NT)reversec              3   B   #    U  H  n[        U[        5      v   M     g 7f)N)
isinstancestr).0is     V/home/james-whalen/.local/lib/python3.13/site-packages/torch/profiler/python_tracer.py	<genexpr> _prefix_regex.<locals>.<genexpr>   s     9=az!S!!=s   z!all path_prefixes must be strings)sitegetsitepackagessyspathgetuserbasegetusersitepackagesosdirnametorch__file__sortedabspathallAssertionErrorsep)	raw_pathsr
   path_prefixess      r   _prefix_regexr      s    
((	
	 ##%
&	' 77??277??5>>:;
<		=  	B	1BGGOOA.	BDQM9=999@AA -.1J.. C /s   *)D?D#)r   r   r   r   listr   r        r   <module>r#      s!    	  
 /tCy /r"   