Ë
    bQêjµQ  ã                   ó8  — U d dl mZmZmZmZ d dlmZ d dlmZm	Z	m
Z
mZmZmZ eegee   f   eee   edf   z  ZdZeed<   	 de
dee   dz  d	efd
„ZdZeed<   	 de
dee   dz  d	efd„ZdZeed<   	 de
dee   dz  d	efd„ZdZeed<   	 de
dee   dz  d	efd„ZdZeed<   	 de
dee   dz  d	efd„ZdZeed<   	 de
d	e	fd„ZdZeed<   	 de
d	e	fd„ZdZeed<   	 de
dee   dz  d	efd„Zd Z eed!<   	 de
dee   dz  d	efd"„Z!d#Z"eed$<   	 de
dee   dz  d	efd%„Z#d&Z$eed'<   	 de
d	e	fd(„Z%d)Z&eed*<   	 de
d	efd+„Z'd,Z(eed-<   	 de
d	efd.„Z)d/Z*eed0<   	 de
dee   dz  d	efd1„Z+d2Z,eed3<   	 de
dee   dz  d	efd4„Z-d5Z.eed6<   	 de
dee   dz  d	efd7„Z/d8Z0eed9<   	 de
d	e	fd:„Z1d;Z2eed<<   	 de
dee   dz  d	efd=„Z3d>Z4eed?<   	 de
dee   dz  d	efd@„Z5dAZ6eedB<   	 de
d	efdC„Z7dDZ8eedE<   	 de
d	efdF„Z9dGZ:eedH<   	 de
dee   dz  d	efdI„Z;dJZ<eedK<   	 de
d	efdL„Z=dMZ>eedN<   	 de
d	efdO„Z?dPZ@eedQ<   	 de
dee   dz  d	efdR„ZAdSZBeedT<   	 de
d	e	fdU„ZCdVZDeedW<   	 de
d	e	fdX„ZEdYZFeedZ<   	 de
d	efd[„ZGd\ZHeed]<   	 de
dee   dz  d	efd^„ZId_ZJeed`<   	 de
d	efda„ZKdbZLeedc<   	 de
dee   dz  d	efdd„ZMdeZNeedf<   	 de
dee   dz  d	efdg„ZOdhZPeedi<   	 de
d	efdj„ZQdkZReedl<   	 de
d	efdm„ZSdnZTeedo<   	 de
dee   dz  d	efdp„ZUdqZVeedr<   	 de
d	efds„ZWdtZXeedu<   	 de
d	e	fdv„ZYdwZZeedx<   	 de
dee   dz  d	efdy„Z[dzZ\eed{<   	 de
dee   dz  d	efd|„Z]d}Z^eed~<   	 de
dee   dz  d	efd„Z_d€Z`eed�<   	 de
dee   dz  d	efd‚„ZadƒZbeed„<   	 de
dee   dz  d	efd…„Zcy)†é    )ÚCallableÚ	GeneratorÚIterableÚSequence)ÚFinal)ÚCallbackOptionsÚCounterÚMeterÚObservableGaugeÚObservationÚUpDownCounterNzhw.battery.chargeÚHW_BATTERY_CHARGEÚmeterÚ	callbacksÚreturnc                 ó4   — | j                  t        |dd¬«      S )z$Remaining fraction of battery chargez%Remaining fraction of battery charge.Ú1©Únamer   ÚdescriptionÚunit)Úcreate_observable_gauger   ©r   r   s     úy/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/opentelemetry/semconv/_incubating/metrics/hw_metrics.pyÚcreate_hw_battery_charger      s&   € à×(Ñ(ÜØØ;Øð	 )ó ð ó    zhw.battery.charge.limitÚHW_BATTERY_CHARGE_LIMITc                 ó4   — | j                  t        |dd¬«      S )zALower limit of battery charge fraction to ensure proper operationzBLower limit of battery charge fraction to ensure proper operation.r   r   )r   r   r   s     r   Úcreate_hw_battery_charge_limitr   (   s&   € à×(Ñ(Ü$ØØXØð	 )ó ð r   zhw.battery.time_leftÚHW_BATTERY_TIME_LEFTc                 ó4   — | j                  t        |dd¬«      S )z<Time left before battery is completely charged or dischargedz=Time left before battery is completely charged or discharged.Úsr   )r   r    r   s     r   Úcreate_hw_battery_time_leftr#   :   s&   € à×(Ñ(Ü!ØØSØð	 )ó ð r   zhw.cpu.speedÚHW_CPU_SPEEDc                 ó4   — | j                  t        |dd¬«      S )zCPU current frequencyzCPU current frequency.ÚHzr   )r   r$   r   s     r   Úcreate_hw_cpu_speedr'   L   s&   € à×(Ñ(ÜØØ,Øð	 )ó ð r   zhw.cpu.speed.limitÚHW_CPU_SPEED_LIMITc                 ó4   — | j                  t        |dd¬«      S )zCPU maximum frequencyzCPU maximum frequency.r&   r   )r   r(   r   s     r   Úcreate_hw_cpu_speed_limitr*   ^   s&   € à×(Ñ(ÜØØ,Øð	 )ó ð r   z	hw.energyÚ	HW_ENERGYc                 ó2   — | j                  t        dd¬«      S )z Energy consumed by the componentz!Energy consumed by the component.ÚJ©r   r   r   )Úcreate_counterr+   ©r   s    r   Úcreate_hw_energyr1   p   s#   € à×ÑÜØ7Øð  ó ð r   z	hw.errorsÚ	HW_ERRORSc                 ó2   — | j                  t        dd¬«      S )z-Number of errors encountered by the componentz.Number of errors encountered by the component.z{error}r.   )r/   r2   r0   s    r   Úcreate_hw_errorsr4   �   s#   € à×ÑÜØDØð  ó ð r   zhw.fan.speedÚHW_FAN_SPEEDc                 ó4   — | j                  t        |dd¬«      S )z#Fan speed in revolutions per minutez$Fan speed in revolutions per minute.Úrpmr   )r   r5   r   s     r   Úcreate_hw_fan_speedr8   ’   s&   € à×(Ñ(ÜØØ:Øð	 )ó ð r   zhw.fan.speed.limitÚHW_FAN_SPEED_LIMITc                 ó4   — | j                  t        |dd¬«      S )zSpeed limit in rpmzSpeed limit in rpm.r7   r   )r   r9   r   s     r   Úcreate_hw_fan_speed_limitr;   ¤   s&   € à×(Ñ(ÜØØ)Øð	 )ó ð r   zhw.fan.speed_ratioÚHW_FAN_SPEED_RATIOc                 ó4   — | j                  t        |dd¬«      S )z6Fan speed expressed as a fraction of its maximum speedz7Fan speed expressed as a fraction of its maximum speed.r   r   )r   r<   r   s     r   Úcreate_hw_fan_speed_ratior>   ¶   s&   € à×(Ñ(ÜØØMØð	 )ó ð r   z	hw.gpu.ioÚ	HW_GPU_IOc                 ó2   — | j                  t        dd¬«      S )z)Received and transmitted bytes by the GPUz*Received and transmitted bytes by the GPU.ÚByr.   )r/   r?   r0   s    r   Úcreate_hw_gpu_iorB   È   s#   € à×ÑÜØ@Øð  ó ð r   zhw.gpu.memory.limitÚHW_GPU_MEMORY_LIMITc                 ó2   — | j                  t        dd¬«      S )zSize of the GPU memoryzSize of the GPU memory.rA   r.   )Úcreate_up_down_counterrC   r0   s    r   Úcreate_hw_gpu_memory_limitrF   Ù   s#   € à×'Ñ'Ü Ø-Øð (ó ð r   zhw.gpu.memory.usageÚHW_GPU_MEMORY_USAGEc                 ó2   — | j                  t        dd¬«      S )zGPU memory usedzGPU memory used.rA   r.   )rE   rG   r0   s    r   Úcreate_hw_gpu_memory_usagerI   ê   s#   € à×'Ñ'Ü Ø&Øð (ó ð r   zhw.gpu.memory.utilizationÚHW_GPU_MEMORY_UTILIZATIONc                 ó4   — | j                  t        |dd¬«      S )zFraction of GPU memory usedzFraction of GPU memory used.r   r   )r   rJ   r   s     r   Ú create_hw_gpu_memory_utilizationrL   û   s&   € à×(Ñ(Ü&ØØ2Øð	 )ó ð r   zhw.gpu.utilizationÚHW_GPU_UTILIZATIONc                 ó4   — | j                  t        |dd¬«      S )z)Fraction of time spent in a specific taskz*Fraction of time spent in a specific task.r   r   )r   rM   r   s     r   Úcreate_hw_gpu_utilizationrO     s&   € à×(Ñ(ÜØØ@Øð	 )ó ð r   zhw.host.ambient_temperatureÚHW_HOST_AMBIENT_TEMPERATUREc                 ó4   — | j                  t        |dd¬«      S )z3Ambient (external) temperature of the physical hostz4Ambient (external) temperature of the physical host.ÚCelr   )r   rP   r   s     r   Ú"create_hw_host_ambient_temperaturerS     s&   € à×(Ñ(Ü(ØØJØð	 )ó ð r   zhw.host.energyÚHW_HOST_ENERGYc                 ó2   — | j                  t        dd¬«      S )z<Total energy consumed by the entire physical host, in joulesz=Total energy consumed by the entire physical host, in joules.r-   r.   )r/   rT   r0   s    r   Úcreate_hw_host_energyrV   2  s#   € à×ÑÜØSØð  ó ð r   zhw.host.heating_marginÚHW_HOST_HEATING_MARGINc                 ó4   — | j                  t        |dd¬«      S )z•By how many degrees Celsius the temperature of the physical host can be increased, before reaching a warning threshold on one of the internal sensorsz–By how many degrees Celsius the temperature of the physical host can be increased, before reaching a warning threshold on one of the internal sensors.rR   r   )r   rW   r   s     r   Úcreate_hw_host_heating_marginrY   C  s)   € à×(Ñ(Ü#Øð mØð	 )ó ð r   zhw.host.powerÚHW_HOST_POWERc                 ó4   — | j                  t        |dd¬«      S )zaInstantaneous power consumed by the entire physical host in Watts (`hw.host.energy` is preferred)zbInstantaneous power consumed by the entire physical host in Watts (`hw.host.energy` is preferred).ÚWr   )r   rZ   r   s     r   Úcreate_hw_host_powerr]   V  s&   € à×(Ñ(ÜØØxØð	 )ó ð r   zhw.logical_disk.limitÚHW_LOGICAL_DISK_LIMITc                 ó2   — | j                  t        dd¬«      S )zSize of the logical diskzSize of the logical disk.rA   r.   )rE   r^   r0   s    r   Úcreate_hw_logical_disk_limitr`   h  ó#   € à×'Ñ'Ü"Ø/Øð (ó ð r   zhw.logical_disk.usageÚHW_LOGICAL_DISK_USAGEc                 ó2   — | j                  t        dd¬«      S )zLogical disk space usagezLogical disk space usage.rA   r.   )rE   rb   r0   s    r   Úcreate_hw_logical_disk_usagerd   y  ra   r   zhw.logical_disk.utilizationÚHW_LOGICAL_DISK_UTILIZATIONc                 ó4   — | j                  t        |dd¬«      S )z,Logical disk space utilization as a fractionz-Logical disk space utilization as a fraction.r   r   )r   re   r   s     r   Ú"create_hw_logical_disk_utilizationrg   Š  s&   € à×(Ñ(Ü(ØØCØð	 )ó ð r   zhw.memory.sizeÚHW_MEMORY_SIZEc                 ó2   — | j                  t        dd¬«      S )zSize of the memory modulezSize of the memory module.rA   r.   )rE   rh   r0   s    r   Úcreate_hw_memory_sizerj   œ  s#   € à×'Ñ'ÜØ0Øð (ó ð r   zhw.network.bandwidth.limitÚHW_NETWORK_BANDWIDTH_LIMITc                 ó2   — | j                  t        dd¬«      S )z
Link speedzLink speed.zBy/sr.   )rE   rk   r0   s    r   Ú!create_hw_network_bandwidth_limitrm   ­  s#   € à×'Ñ'Ü'Ø!Øð (ó ð r   z hw.network.bandwidth.utilizationÚ HW_NETWORK_BANDWIDTH_UTILIZATIONc                 ó4   — | j                  t        |dd¬«      S )z2Utilization of the network bandwidth as a fractionz3Utilization of the network bandwidth as a fraction.r   r   )r   rn   r   s     r   Ú'create_hw_network_bandwidth_utilizationrp   ¾  s&   € à×(Ñ(Ü-ØØIØð	 )ó ð r   zhw.network.ioÚHW_NETWORK_IOc                 ó2   — | j                  t        dd¬«      S )z1Received and transmitted network traffic in bytesz2Received and transmitted network traffic in bytes.rA   r.   )r/   rq   r0   s    r   Úcreate_hw_network_iors   Ð  s#   € à×ÑÜØHØð  ó ð r   zhw.network.packetsÚHW_NETWORK_PACKETSc                 ó2   — | j                  t        dd¬«      S )z?Received and transmitted network traffic in packets (or frames)z@Received and transmitted network traffic in packets (or frames).z{packet}r.   )r/   rt   r0   s    r   Úcreate_hw_network_packetsrv   á  s#   € à×ÑÜØVØð  ó ð r   zhw.network.upÚHW_NETWORK_UPc                 ó2   — | j                  t        dd¬«      S )z#Link status: `1` (up) or `0` (down)z$Link status: `1` (up) or `0` (down).r   r.   )rE   rw   r0   s    r   Úcreate_hw_network_upry   ò  s#   € à×'Ñ'ÜØ:Øð (ó ð r   z&hw.physical_disk.endurance_utilizationÚ&HW_PHYSICAL_DISK_ENDURANCE_UTILIZATIONc                 ó4   — | j                  t        |dd¬«      S )z%Endurance remaining for this SSD diskz&Endurance remaining for this SSD disk.r   r   )r   rz   r   s     r   Ú-create_hw_physical_disk_endurance_utilizationr|     s(   € ð ×(Ñ(Ü3ØØ<Øð	 )ó ð r   zhw.physical_disk.sizeÚHW_PHYSICAL_DISK_SIZEc                 ó2   — | j                  t        dd¬«      S )zSize of the diskzSize of the disk.rA   r.   )rE   r}   r0   s    r   Úcreate_hw_physical_disk_sizer     s#   € à×'Ñ'Ü"Ø'Øð (ó ð r   zhw.physical_disk.smartÚHW_PHYSICAL_DISK_SMARTc                 ó4   — | j                  t        |dd¬«      S )zŽValue of the corresponding [S.M.A.R.T.](https://wikipedia.org/wiki/S.M.A.R.T.) (Self-Monitoring, Analysis, and Reporting Technology) attributez�Value of the corresponding [S.M.A.R.T.](https://wikipedia.org/wiki/S.M.A.R.T.) (Self-Monitoring, Analysis, and Reporting Technology) attribute.r   r   )r   r€   r   s     r   Úcreate_hw_physical_disk_smartr‚   (  s)   € à×(Ñ(Ü#Øð fØð	 )ó ð r   zhw.powerÚHW_POWERc                 ó4   — | j                  t        |dd¬«      S )z-Instantaneous power consumed by the componentz.Instantaneous power consumed by the component.r\   r   )r   rƒ   r   s     r   Úcreate_hw_powerr…   ;  s&   € à×(Ñ(ÜØØDØð	 )ó ð r   zhw.power_supply.limitÚHW_POWER_SUPPLY_LIMITc                 ó2   — | j                  t        dd¬«      S )z(Maximum power output of the power supplyz)Maximum power output of the power supply.r\   r.   )rE   r†   r0   s    r   Úcreate_hw_power_supply_limitrˆ   M  ó#   € à×'Ñ'Ü"Ø?Øð (ó ð r   zhw.power_supply.usageÚHW_POWER_SUPPLY_USAGEc                 ó2   — | j                  t        dd¬«      S )z(Current power output of the power supplyz)Current power output of the power supply.r\   r.   )rE   rŠ   r0   s    r   Úcreate_hw_power_supply_usagerŒ   ^  r‰   r   zhw.power_supply.utilizationÚHW_POWER_SUPPLY_UTILIZATIONc                 ó4   — | j                  t        |dd¬«      S )zCUtilization of the power supply as a fraction of its maximum outputzDUtilization of the power supply as a fraction of its maximum output.r   r   )r   r�   r   s     r   Ú"create_hw_power_supply_utilizationr�   o  s&   € à×(Ñ(Ü(ØØZØð	 )ó ð r   z	hw.statusÚ	HW_STATUSc                 ó2   — | j                  t        dd¬«      S )zMOperational status: `1` (true) or `0` (false) for each of the possible stateszNOperational status: `1` (true) or `0` (false) for each of the possible states.r   r.   )rE   r�   r0   s    r   Úcreate_hw_statusr’   ‚  s#   € à×'Ñ'ÜØdØð (ó ð r   zhw.tape_drive.operationsÚHW_TAPE_DRIVE_OPERATIONSc                 ó2   — | j                  t        dd¬«      S )z&Operations performed by the tape drivez'Operations performed by the tape drive.z{operation}r.   )r/   r“   r0   s    r   Úcreate_hw_tape_drive_operationsr•   “  s#   € à×ÑÜ%Ø=Øð  ó ð r   zhw.temperatureÚHW_TEMPERATUREc                 ó4   — | j                  t        |dd¬«      S )zTemperature in degrees CelsiuszTemperature in degrees Celsius.rR   r   )r   r–   r   s     r   Úcreate_hw_temperaturer˜   ¤  s&   € à×(Ñ(ÜØØ5Øð	 )ó ð r   zhw.temperature.limitÚHW_TEMPERATURE_LIMITc                 ó4   — | j                  t        |dd¬«      S )z$Temperature limit in degrees Celsiusz%Temperature limit in degrees Celsius.rR   r   )r   r™   r   s     r   Úcreate_hw_temperature_limitr›   ¶  s&   € à×(Ñ(Ü!ØØ;Øð	 )ó ð r   z
hw.voltageÚ
HW_VOLTAGEc                 ó4   — | j                  t        |dd¬«      S )zVoltage measured by the sensorzVoltage measured by the sensor.ÚVr   )r   rœ   r   s     r   Úcreate_hw_voltagerŸ   È  s&   € à×(Ñ(ÜØØ5Øð	 )ó ð r   zhw.voltage.limitÚHW_VOLTAGE_LIMITc                 ó4   — | j                  t        |dd¬«      S )zVoltage limit in VoltszVoltage limit in Volts.rž   r   )r   r    r   s     r   Úcreate_hw_voltage_limitr¢   Ú  s&   € à×(Ñ(ÜØØ-Øð	 )ó ð r   zhw.voltage.nominalÚHW_VOLTAGE_NOMINALc                 ó4   — | j                  t        |dd¬«      S )zNominal (expected) voltagezNominal (expected) voltage.rž   r   )r   r£   r   s     r   Úcreate_hw_voltage_nominalr¥   ì  s&   € à×(Ñ(ÜØØ1Øð	 )ó ð r   )dÚcollections.abcr   r   r   r   Útypingr   Úopentelemetry.metricsr   r	   r
   r   r   r   Ú	CallbackTr   Ú__annotations__r   r   r   r    r#   r$   r'   r(   r*   r+   r1   r2   r4   r5   r8   r9   r;   r<   r>   r?   rB   rC   rF   rG   rI   rJ   rL   rM   rO   rP   rS   rT   rV   rW   rY   rZ   r]   r^   r`   rb   rd   re   rg   rh   rj   rk   rm   rn   rp   rq   rs   rt   rv   rw   ry   rz   r|   r}   r   r€   r‚   rƒ   r…   r†   rˆ   rŠ   rŒ   r�   r�   r�   r’   r“   r•   r–   r˜   r™   r›   rœ   rŸ   r    r¢   r£   r¥   © r   r   ú<module>r¬      s  ð÷
 DÔ CÝ ç n× nð �oÐ&¨°Ñ(=Ð=Ñ>ÀÈ8ÐT_ÑK`ÐbqÐswÐKwÑAxÑx€	ð /Ð �5Ó .ðð Eð °h¸yÑ6IÈDÑ6Pð ÐUdó ð ";Ð ˜Ó :ðð¨%ð ¸HÀYÑ<OÐRVÑ<Vð Ð[jó ð 5Ð �eÓ 4ðð uð ¸À)Ñ9LÈtÑ9Sð ÐXgó ð %€ˆeÓ $ðð˜uð °¸)Ñ1DÀtÑ1Kð ÐP_ó ð 1Ð �EÓ 0ðð Uð °xÀ	Ñ7JÈTÑ7Qð ÐVeó ð €	ˆ5Ó ðð˜Eð  gó ð €	ˆ5Ó ðð˜Eð  gó ð %€ˆeÓ $ðð˜uð °¸)Ñ1DÀtÑ1Kð ÐP_ó ð 1Ð �EÓ 0ðð Uð °xÀ	Ñ7JÈTÑ7Qð ÐVeó ð 1Ð �EÓ 0ðð Uð °xÀ	Ñ7JÈTÑ7Qð ÐVeó ð €	ˆ5Ó ðð˜Eð  gó ð 3Ð �UÓ 2ðð eð °ó ð 3Ð �UÓ 2ðð eð °ó ð $?Ð ˜5Ó >ðð¨Eð ¸hÀyÑ>QÐTXÑ>Xð Ð]ló ð 1Ð �EÓ 0ðð Uð °xÀ	Ñ7JÈTÑ7Qð ÐVeó ð &CÐ ˜UÓ Bðð¨eð ÀÈÑ@SÐVZÑ@Zð Ð_nó ð )€�Ó (ðð ð ¨7ó ð !9Ð ˜Ó 8ðð¨ð ¸8ÀIÑ;NÐQUÑ;Uð ÐZió ð '€ˆuÓ &ðð ð °(¸9Ñ2EÈÑ2Lð ÐQ`ó ð  7Ð �uÓ 6ðð¨ð °-ó ð  7Ð �uÓ 6ðð¨ð °-ó ð &CÐ ˜UÓ Bðð¨eð ÀÈÑ@SÐVZÑ@Zð Ð_nó ð )€�Ó (ðð ð ¨=ó ð %AÐ ˜EÓ @ðð¨Uð °}ó ð +MÐ   %Ó Lðð°5ð ÀXÈiÑEXÐ[_ÑE_ð Ðdsó ð '€ˆuÓ &ðð ð ¨'ó ð 1Ð �EÓ 0ðð Uð ¨wó ð '€ˆuÓ &ðð ð ¨-ó ð 1YÐ &¨Ó Xðð	Øð	Ø% iÑ0°4Ñ7ð	àó	ð  7Ð �uÓ 6ðð¨ð °-ó ð !9Ð ˜Ó 8ðð¨ð ¸8ÀIÑ;NÐQUÑ;Uð ÐZió ð €ˆ%Ó ðð˜5ð ¨X°iÑ-@À4Ñ-Gð ÈOó ð  7Ð �uÓ 6ðð¨ð °-ó ð  7Ð �uÓ 6ðð¨ð °-ó ð &CÐ ˜UÓ Bðð¨eð ÀÈÑ@SÐVZÑ@Zð Ð_nó ð €	ˆ5Ó ðð˜Eð  mó ð #=Ð ˜%Ó <ðð¨5ð °Wó ð )€�Ó (ðð ð °8¸IÑ3FÈÑ3Mð ÐRaó ð 5Ð �eÓ 4ðð uð ¸À)Ñ9LÈtÑ9Sð ÐXgó ð !€
ˆEÓ  ðð˜Uð ¨x¸	Ñ/BÀTÑ/Ið Èoó ð -Ð �%Ó ,ðð 5ð °X¸iÑ5HÈ4Ñ5Oð ÐTcó ð 1Ð �EÓ 0ðð Uð °xÀ	Ñ7JÈTÑ7Qð ÐVeô r   