
    ȯei                        d dl mZ d dlZd dlZd dlZd dlZ ej                         j                         Zedk(  Z	edk(  Z
edk(  xs dev Zd
dZd
dZdd	Zy)    )annotationsNwindowsdarwinlinuxbsdc                 b    t        t        j                  dt        j                  d               S )zReturn if streamlit running in pex.

    Pex modifies sys.path so the pex file is the first path and that's
    how we determine we're running in the pex file.
    z.*pex$r   )boolrematchsyspath     T/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/streamlit/env_util.pyis_pexr      s"     CHHQK011r   c                     ddl } | j                         d   }|d   }|j                  t        j                  j                  dd            ry|dv S )	z*Return True if running in the Python REPL.r   N   binipythonT)z<stdin>z<string>)inspectstackendswithosr   join)r   
root_framefilenames      r   is_replr   %   sL    $J!}HeY78 ...r   c                "    ddl m}  ||       duS )z"Check if executable is in OS path.r   )whichN)shutilr    )namer    s     r   is_executable_in_pathr#   4   s    ;d""r   )returnr	   )r"   strr$   r	   )
__future__r   r   platformr
   r   systemlowerSYSTEM
IS_WINDOWS	IS_DARWINIS_LINUX_OR_BSDr   r   r#   r   r   r   <module>r.      sc    # 	  	 
			 	 	"y 
h	W$:%6/2/#r   