
    G@d                     >    d Z ddlZddlmZ ddlZddlmZ d Zd Z	dS )z
Pythonpath manager utils.
    N)get_user_envc                     t           j        dk    rt          j        d          }nt          j        d          }|                     dd          }|                    |          du S )z7Check that `path` is not a [site|dist]-packages folder.ntz.*lib/(?:site|dist)-packages.*z(.*lib/python.../(?:site|dist)-packages.*\/N)osnamerecompilereplacematch)pathpat	path_norms      ?lib/python3.11/site-packages/spyder/plugins/pythonpath/utils.py
check_pathr      sY    	w$j:;;jDEET3''I99Y4''    c                      t                      } |                     dg           }t          |t                    s|g}d |D             }t	          |          S )z/Get paths from PYTHONPATH environment variable.
PYTHONPATHc                 X    g | ]'}t          j        |          t          |          %|(S  )ospisdirr   ).0r   s     r   
<listcomp>z)get_system_pythonpath.<locals>.<listcomp>&   sF       IdOO *4 0 0  r   )r   get
isinstancelisttuple)env
pythonpaths     r   get_system_pythonpathr"      se    
..Cr**Jj$'' " \
 #  J
 r   )
__doc__r   os.pathr   r   r
   spyder.utils.environr   r   r"   r   r   r   <module>r&      so     
			       				 - - - - - -( ( (    r   