+
    lHàjp  ã                  ó‚   € R t ^ RIHt ^ RIHt ^RIHtHt ^RIH	t	  ! R R]4      t
 ! R R]4      t]	! R	]]R
R7       R# )zÓThis machine (``methods_machine.py``): host facts from ``hermes_platform.host.summary``.

Host-level by design: there is no ``profile`` param because the answer is the same for every
profile one backend serves.
)Úannotations)ÚNvidiaPlatform)ÚParamsÚResult)Úmethodc                  óš   € ] tR t^t$ RtRtR]R&   RtR]R&   RtR]R&   Rt	R]R&   Rt
R]R	&   RtR]R
&   RtR]R&   RtR]R&   RtR]R&   RtR# )ÚMachineInfoz9Measured hardware; a key that was not measured is absent.Nú
str | NoneÚ	os_familyÚ
os_releaseÚnative_archÚ	cpu_modelz
int | NoneÚram_gbÚ	gpu_classÚvendorzbool | NoneÚwslÚ	container© )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r
   Ú__annotations__r   r   r   r   r   r   r   r   Ú__static_attributes__r   ó    ÚB/home/ubuntu/.hermes/hermes-agent/tui_gateway/contracts/machine.pyr   r      s_   ‡ ÙCà €IˆzÓ Ø!€J�
Ó!Ø"€K�Ó"Ø €IˆzÓ Ø€FˆJÓØ €IˆzÓ Ø€FˆJÓØ€CˆÓØ!€Iˆ{×!r   r   c                  óV   € ] tR t^t$ RtR]R&   R]R&   R]R&   RtR	]R
&   RtR]R&   RtR# )ÚMachineFactsResultz÷``machine_kind`` is ``Spark``, ``Mac``, ``PC`` or ``computer``. ``nvidia_platform`` is
``products.nvidia_platform()``: ``rtx_spark``, ``dgx_spark``, ``discrete`` or null. ``locale`` is the OS
account's first UI language, null when the OS has none.r   ÚmachineÚstrÚmachine_kindÚboolÚhas_nvidia_gpuNzNvidiaPlatform | NoneÚnvidia_platformr	   Úlocaler   )	r   r   r   r   r   r   r$   r%   r   r   r   r   r   r      s0   ‡ ñ?ð ÓØÓØÓØ-1€OÐ*Ó1Ø€FˆJ×r   r   zmachine.factsz[Facts about the machine running this backend and its OS account, for the desktop first run.)ÚparamsÚresultÚdocN)r   Ú
__future__r   Úhermes_platform.host.productsr   Úbaser   r   Úregistryr   r   r   r   r   r   Ú<module>r-      sE   ðñõ #å 8ç  Ý ô"�&ô "ô	˜ô 	ñ €˜vÐ.@Øh÷jr   