g\ddlmZmZmZmZGddZGddeZGddeZy) )Dict NamedTupleOptionalUnionceZdZdZdededdfdZdefdZdefdZdefd Z d e de fd Z d e de fd Z d dde fd Zd dde fdZy) Timestampz"A nanosecond-resolution timestamp.secnsecreturnNc|dks|dk\rtd||dkr| }t||_t||_y)NreAz,Invalid value for nanoseconds in Timestamp: ) ValueErrorintr r )selfr r s H/opt/hc_python/lib/python3.12/site-packages/prometheus_client/samples.py__init__zTimestamp.__init__sF !8ts{KD6RS S 75DCT c:|jd|jdS)N.09dr r rs r__str__zTimestamp.__str__s((1TYYsO,,rc<d|jd|jdS)Nz Timestamp(z, )rrs r__repr__zTimestamp.__repr__sDHH:R {!44rc^t|jt|jdz zS)Nr )floatr r rs r __float__zTimestamp.__float__s#TXXtyy!1C!777rotherct|txr4|j|jk(xr|j|jk(SN) isinstancerr r rr s r__eq__zTimestamp.__eq__s6%+aEII0Ea$))W\WaWaJaarc||k( Sr"r$s r__ne__zTimestamp.__ne__s5=  rc|j|jk(r|j|jkDS|j|jkDSr"rr$s r__gt__zTimestamp.__gt__6)-UYY)>tyy5::%XDHHuyyDXXrc|j|jk(r|j|jkS|j|jkSr"rr$s r__lt__zTimestamp.__lt__!r+r)__name__ __module__ __qualname____doc__rrstrrrrobjectboolr%r(r*r-r'rrrrs,#E##4#--5#5858bFbtb!F!t!YKYDYYKYDYrrcJeZdZUeeefed<eed<dZee ee fed<y)ExemplarlabelsvalueN timestamp) r.r/r0rr2__annotations__rr9rrrr'rrr6r6*s. cN L37IxeY./07rr6cheZdZUeed<eeefed<eed<dZee ee fed<dZ ee ed<y)Samplenamer7r8Nr9exemplar) r.r/r0r2r:rrr9rrrr>r6r'rrr<r<0sB I cN L37IxeY./07#'Hhx 'rr<N)typingrrrrrr6r<r'rrr@s044YYL8z8 (Z(r