
    Je                     <    d Z ddlZddlmZ ddlZddlmZ d Zd Z	y)z
Pythonpath manager utils.
    N)get_user_envc                     t         j                  dk(  rt        j                  d      }nt        j                  d      }| j	                  dd      }|j                  |      du S )z7Check that `path` is not a [site|dist]-packages folder.ntz .*(l|L)ib/(site|dist)-packages.*zF.*(lib|lib64)/(python|python\d+|python\d+\.\d+)/(site|dist)-packages.*\/N)osnamerecompilereplacematch)pathpattern	path_norms      A/usr/lib/python3/dist-packages/spyder/plugins/pythonpath/utils.py
check_pathr      sU    	ww$**@A**&
 T3'I==#t++    c                      t               } | j                  dg       }t        |t              s|g}|D cg c]$  }t	        j
                  |      rt        |      r|& }}t        |      S c c}w )z/Get paths from PYTHONPATH environment variable.
PYTHONPATH)r   get
isinstancelistospisdirr   tuple)env
pythonpathr   s      r   get_system_pythonpathr   !   sm    
.Cr*Jj$' \
 $IIdO
4 0 	J 
 s   )A*)
__doc__r   os.pathr   r   r
   spyder.utils.environr   r   r    r   r   <module>r#      s"    
  	 -,r   