
    utg                     D    S SK Jr  S SKJr  SS jrSS jrS	S jrS
S jrg)   )	Interface)in_current_pathNc                 8    [        X#US9nUR                  U SXS9$ )Nshells
all_shellshomeTfrontapp_namecheckr   putlocationr   r   r   r	   r   	interfaces          //usr/lib/python3/dist-packages/userpath/core.pyprependr      s#    TJI===NN    c                 8    [        X#US9nUR                  U SXS9$ )Nr   Fr
   r   r   s          r   appendr   
   s#    TJI===OOr   c                 4    [        XUS9nUR                  XS9$ )Nr   )r   )r   location_in_new_path)r   r   r   r	   r   r   s         r   in_new_pathr      s"    TJI))()@@r   c                 f    [        XUS9n[        U 5      (       + =(       a    UR                  U 5      $ )Nr   )r   r   r   )r   r   r   r	   r   s        r   need_shell_restartr      s,    TJIx((UY-K-KH-UUr   )NNFNF)NFNF)NFN)r   r   utilsr   r   r   r   r    r   r   <module>r      s#      "O
P
A
Vr   