cdef class HardwareInfo: cdef str cpu, gpu, memory, mac_address cdef to_json_object(self) cdef class HardwareService: cdef bint is_windows cdef get_mac_address(self, interface=*) cdef HardwareInfo get_hardware_info(self)