
    ei                     r    d dl Z d dlmZ  ed      Z ed      Z ed      Zd Zdede	ee
ef   d	f   fd
Zy)    N)Unioninfz-infNaNc                    t        |       } | t        k(  ry| t        k(  ryt        j                  |       ryt        |       }|j                  d      }| dkD  r3|dkD  r.|d    d|d|  ||dz   d   j                  d      }| d	|dz
   S |S )
Nz+Infz-Infr   .r         z0.ze+0)floatINF	MINUS_INFmathisnanreprfindrstrip)dsdotmantissas       Y/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/prometheus_client/utils.pyfloatToGoStringr   	   s    aACx	
i	AGffSk q5S1WA$q1S
1S1WX;-8??EHZs37),,    version_strreturn.c                     g }| j                  d      D ]  }	 |j                  t        |              t	        |      S # t        $ r |j                  |       Y Gw xY w)Nr   )splitappendint
ValueErrortuple)r   versionparts      r   parse_versionr#      s_    %'G!!#& !	!NN3t9%! >  	!NN4 	!s   ?AA)r   typingr   r
   r   r   r   r   strr    r   r#    r   r   <module>r'      sP     El&M	El&s uU38_c-A'B r   