o
    Y¾±hç  ã                   @  sz   d dl mZ d dlZd dlZd dlZd dlZe ¡  ¡ ZedkZ	edkZ
edkp+dev Zdd	d
„Zddd„Zddd„ZdS )é    )ÚannotationsNÚwindowsÚdarwinÚlinuxÚbsdÚreturnÚboolc                   C  s   t t dtjd ¡ƒS )z¤Return 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   )r   ÚreÚmatchÚsysÚpath© r   r   úS/var/www/html/Persson_Maskin/env/lib/python3.10/site-packages/streamlit/env_util.pyÚis_pex   s   r   c                  C  s<   ddl } |  ¡ d }|d }| tj dd¡¡rdS |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Úfilenamer   r   r   Úis_repl%   s   r   ÚnameÚstrc                 C  s   ddl m} || ƒduS )z"Check if executable is in OS path.r   )ÚwhichN)Úshutilr   )r   r   r   r   r   Úis_executable_in_path4   s   r    )r   r   )r   r   r   r   )Ú
__future__r   r   Úplatformr	   r   ÚsystemÚlowerÚSYSTEMÚ
IS_WINDOWSÚ	IS_DARWINÚIS_LINUX_OR_BSDr   r   r    r   r   r   r   Ú<module>   s   

	