
    h                         S SK JrJrJrJrJr   " S S5      r " S S\5      r " S S\5      r " S S	\5      r	 " S
 S\5      r
g)    )Dict
NamedTupleOptionalSequenceUnionc                       \ rS rSrSrS\S\SS4S jrS\4S jrS\4S	 jr	S\4S
 jr
S\S\4S jrS\S\4S jrSS S\4S jrSS S\4S jrSrg)	Timestamp   z"A nanosecond-resolution timestamp.secnsecreturnNc                     US:  d  US:  a  [        SU 35      eUS:  a  U* n[        U5      U l        [        U5      U l        g )Nr       eAz,Invalid value for nanoseconds in Timestamp: )
ValueErrorintr   r   )selfr   r   s      lC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\prometheus_client/samples.py__init__Timestamp.__init__   sF    !8ts{KD6RSS75DCT	    c                 :    U R                    SU R                  S 3$ )N.09dr   r   r   s    r   __str__Timestamp.__str__   s    ((1TYYsO,,r   c                 <    SU R                    SU R                   S3$ )Nz
Timestamp(z, )r   r   s    r   __repr__Timestamp.__repr__   s    DHH:R		{!44r   c                 ^    [        U R                  5      [        U R                  5      S-  -   $ )Nr   )floatr   r   r   s    r   	__float__Timestamp.__float__   s#    TXXtyy!1C!777r   otherc                     [        U[        5      =(       a9    U R                  UR                  :H  =(       a    U R                  UR                  :H  $ N)
isinstancer	   r   r   r   r&   s     r   __eq__Timestamp.__eq__   s6    %+aEII0Ea$))W\WaWaJaar   c                     X:X  + $ r(    r*   s     r   __ne__Timestamp.__ne__   s      r   c                     U R                   UR                   :X  a  U R                  UR                  :  $ U R                   UR                   :  $ r(   r   r*   s     r   __gt__Timestamp.__gt__   6    )-UYY)>tyy5::%XDHHuyyDXXr   c                     U R                   UR                   :X  a  U R                  UR                  :  $ U R                   UR                   :  $ r(   r   r*   s     r   __lt__Timestamp.__lt__!   r4   r   )r   r   )__name__
__module____qualname____firstlineno____doc__r#   r   strr   r    r$   objectboolr+   r/   r2   r6   __static_attributes__r.   r   r   r	   r	      s    ,#E # #4 #- -5# 585 8bF bt b!F !t !YK YD YYK YD Yr   r	   c                   *    \ rS rSr% \\S'   \\S'   Srg)
BucketSpan&   offsetlengthr.   N)r8   r9   r:   r;   r   __annotations__r@   r.   r   r   rB   rB   &   s    KKr   rB   c                       \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   Sr\\	\
      \S'   Sr\\	\
      \S	'   Sr\\	\      \S
'   Sr\\	\      \S'   Srg)NativeHistogram,   count_value	sum_valueschemazero_threshold
zero_countN	pos_spans	neg_spans
pos_deltas
neg_deltasr.   )r8   r9   r:   r;   r#   rF   r   rO   r   r   rB   rP   rQ   rR   r@   r.   r   r   rH   rH   ,   sm    K04Ix,-404Ix,-4*.J#'.*.J#'.r   rH   c                   R    \ rS rSr% \\\4   \S'   \\S'   Sr\	\
\\4      \S'   Srg)Exemplar=   labelsvalueN	timestampr.   )r8   r9   r:   r;   r   r=   rF   r#   rX   r   r   r	   r@   r.   r   r   rT   rT   =   s.    cNL37IxeY./07r   rT   c                       \ rS rSr% \\S'   \\\4   \S'   \\S'   Sr\	\
\\4      \S'   Sr\	\   \S'   Sr\	\   \S'   S	rg)
SampleC   namerV   rW   NrX   exemplarnative_histogramr.   )r8   r9   r:   r;   r=   rF   r   r#   rX   r   r   r	   r]   rT   r^   rH   r@   r.   r   r   rZ   rZ   C   sR    
IcNL37IxeY./07#'Hhx '26h/6r   rZ   N)typingr   r   r   r   r   r	   rB   rH   rT   rZ   r.   r   r   <module>r`      sH    > >Y YD 	/j 	/"8z 87Z 7r   