
    {tf                     "    d dl mZ dZ	 d Zd Zy)   )floatToGoStringz:application/openmetrics-text; version=1.0.0; charset=utf-8c                     | j                   dk(  r|j                  j                  d      ry| j                   dv r|j                  j                  d      ryy)Ncounter_totalT)	histogramgaugehistogram_bucketF)typenameendswith)metricsamples     r/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/prometheus_client/openmetrics/exposition.py_is_valid_exemplar_metricr   
   sF    {{iFKK$8$8$B{{55&++:N:Ny:Y    c                 V   g }| j                         D ],  }	 |j                  }|j                  dj                  ||j                  j                  dd      j                  dd      j                  dd                   |j                  d| d	|j                   d       |j                  r"|j                  d
| d	|j                   d       |j                  D ]a  }|j                  rdj                  dj                  t        |j                  j                               D cg c]G  \  }}dj                  ||j                  dd      j                  dd      j                  dd            I c}}            }nd}|j                  rNt        ||      st        d|j                   d      dj                  dj                  t        |j                  j                  j                               D cg c]G  \  }}dj                  ||j                  dd      j                  dd      j                  dd            I c}}            }|j                  j                   Edj                  |t#        |j                  j$                        |j                  j                         }	n2dj                  |t#        |j                  j$                              }	nd}	d}
|j                   d	|j                    }
|j                  dj                  |j                  |t#        |j$                        |
|	             d / |j                  d       dj                  |      j+                  d      S c c}}w c c}}w # t&        $ r}|j(                  xs d|fz   |_         d}~ww xY w)zHReturns the metrics from the registry in latest text format as a string.z# HELP {} {}
\z\\
z\n"z\"z# TYPE  z# UNIT z{{{0}}},z{}="{}" zMetric z8 has exemplars, but is not a histogram bucket or counterNz # {} {} {}z # {} {}z{}{} {}{}{}
)r   z# EOF
zutf-8)collectr   appendformatdocumentationreplacer
   unitsampleslabelsjoinsorteditemsexemplarr   
ValueError	timestampr   value	Exceptionargsencode)registryoutputr   mnameskvlabelstrr    exemplarstrr&   	exceptions               r   generate_latestr4      sB   F""$ 0/	KKEMM*11v++33D%@HHuU]]^achik lMMGE7!FKK=;<{{wa}B?@^^ %88(// )/qxx~~/?(@B $1 #))qyyu5==dEJRRSVX]^` B1C  DH
  "H::4VQ?(76;;-?w)xyy&--chh )/qzz/@/@/F/F/H(IK $1 #))qyyu5==dEJRRSVX]^` K/L MF zz++7&3&:&:"+AJJ,<,<=JJ00' '1&7&7"+AJJ,<,<='
 #%K	;;*"#AKK= 1Io44FF#AGG, ?%0d MM)776?!!'**QBK4  	'nn5&BIN	s:   DN 'AM43BN :AM:C:N 4N  	N(	N##N(N)utilsr   CONTENT_TYPE_LATESTr   r4    r   r   <module>r8      s    $R  86+r   