+
    ~jW                     j    ^ RI t^ RIHtHtHt ^RIHtHt ^RI	H
t
HtHt  ! R R]
4      t]! 4       tR# )    N)AnyIterableOptional)GaugeMetricFamilyMetric)	CollectorCollectorRegistryREGISTRYc                   l   a  ] tR t^t o Rt]R3V 3R lR lltV 3R lR lt]R 4       t	R t
R	 tR
tV tR# )PlatformCollectorz)Collector for python platform informationNc                F   < V ^8  d   QhRS[ S[,          RS[ S[,          /# )   registryplatform)r   r	   r   )format__classdict__s   "y/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/prometheus_client/platform_collector.py__annotate__PlatformCollector.__annotate__   s'     $ $#$56$#C=$    c                0   Vf   \         MTV n        V P                  4       pV P                  P                  4       pVR8X  d    VP	                  V P                  4       4       V P                  RRV4      .V n        V'       d   VP                  V 4       R # R # )NJavapython_infozPython platform information)	pf	_platform_infosystemupdate_java_add_metric_metricsregister)selfr   r   infor   s   &&&  r   __init__PlatformCollector.__init__   s}      (/Xzz|&&(VKK

%],I4P
 d# r   c                0   < V ^8  d   QhRS[ S[,          /# )r   return)r   r   )r   r   s   "r   r   r      s      &) r   c                    V P                   # )N)r!   )r#   s   &r   collectPlatformCollector.collect   s    }}r   c                    VP                  4       pV Uu. uF  qBV,          NK  	  pp\        WVR 7      pVP                  V^4       V# u upi ))labels)keysr   
add_metric)namedocumentationdatar-   kvaluesgs   &&&    r   r    PlatformCollector._add_metric   sI    #)*6aq''6*d&A	VQ +s   A	c           
         V P                   P                  4       w  rpR V P                   P                  4       RV P                   P                  4       RVRVRV/# )versionimplementationmajorminor
patchlevel)r   python_version_tuplepython_versionpython_implementation)r#   r:   r;   r<   s   &   r   r   PlatformCollector._info%   sV    #'>>#F#F#H jt~~446dnnBBDUU*
 	
r   c                Z    V P                   P                  4       w  rr4Vw  rVpR VRVRVRV/# )jvm_versionjvm_release
jvm_vendorjvm_name)r   java_ver)r#   java_version_vminfoosinfovm_name
vm_release	vm_vendors   &       r   r   PlatformCollector._java/   sA    *...*A*A*C')/&Y<:)	
 	
r   )r!   r   )__name__
__module____qualname____firstlineno____doc__r
   r%   r*   staticmethodr    r   r   __static_attributes____classdictcell__)r   s   @r   r   r      sH     3 :B+/$ $   

 
r   r   )r   r   typingr   r   r   metrics_corer   r   r   r   r	   r
   r   PLATFORM_COLLECTOR r   r   <module>r[      s2     * * 3 < </
	 /
d '(  4r   