
    ʯei                     `    d dl mZ d dlZd dlmZ d dlmZ ddlm	Z	  e       Z
 G d de      Zy)	    )AuthenticationErrorN)Faker)BaseProvider   )st_command_with_defaultc                   r    e Zd Zed        Zed        Zed        Zed        Zd Zed        Z	ed        Z
y)	StreamlitStatusProviderc                  `    t        t        j                  dt        j	                         ifi | S Nbody)r   sterrorfakesentencekwargss    X/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/streamlit_faker/status.pyr   zStreamlitStatusProvider.error   s#    &rxx&$--/1JUfUU    c                  `    t        t        j                  dt        j	                         ifi | S r   )r   r   successr   r   r   s    r   r   zStreamlitStatusProvider.success   $    &rzzFDMMO3LWPVWWr   c                  `    t        t        j                  dt        j	                         ifi | S r   )r   r   warningr   r   r   s    r   r   zStreamlitStatusProvider.warning   r   r   c                  `    t        t        j                  dt        j	                         ifi | S r   )r   r   infor   r   r   s    r   r   zStreamlitStatusProvider.info   s#    &rww0ITVTTr   c           
          t        t        j                  d| j                  t        t
        t        t        g      ifi |S )N	exception)r   r   r   random_elementAttributeErrorKeyErrorr   ImportError)selfr   s     r   r   z!StreamlitStatusProvider.exception   sB    &LLT00#X/BKP
 
 	
r   c                  *    t        j                         S N)r   balloons r   r   r%   z StreamlitStatusProvider.balloons(   s    {{}r   c                  *    t        j                         S r$   )r   snowr&   r   r   r(   zStreamlitStatusProvider.snow,   s    wwyr   N)__name__
__module____qualname__staticmethodr   r   r   r   r   r%   r(   r&   r   r   r	   r	      s    V V X X X X U U	
    r   r	   )multiprocessingr   	streamlitr   fakerr   faker.providersr   commonr   r   r	   r&   r   r   <module>r2      s'    /   ( +w"l "r   