@utils.fixedpropety
    def product_type(self):
        version_map = {x:x for x in [VER_NT_WORKSTATION, VER_NT_DOMAIN_CONTROLLER, VER_NT_SERVER]}
        version = self.get_version()
        return version_map.get(version.wProductType, version.wProductType)
The product type, value might be:
dataset/ETHPy150Open hakril/PythonForWindows/windows/winobject/system.py/System.product_type