in daisy_workflows/image_import/inspection/src/boot_inspect/inspectors/os/windows.py [0:0]
def _from_nt_version(
variant: str,
major_nt: int,
minor_nt: int,
product_name: str) -> inspect_pb2.OsRelease:
major, minor = None, None
nt_version = major_nt, minor_nt
if _client_pattern.search(variant):
major, minor = _client_versions.get(nt_version, (None, None))
elif _server_pattern.search(variant):
if nt_version in _server_versions:
major, minor = _server_versions.get(nt_version, (None, None))
elif nt_version == (10, 0):
if '2016' in product_name:
major, minor = '2016', ''
elif '2019' in product_name:
major, minor = '2019', ''
elif '2022' in product_name:
major, minor = '2022', ''
if major is not None and minor is not None:
return inspect_pb2.OsRelease(
major_version=major,
minor_version=minor,
distro_id=inspect_pb2.Distro.WINDOWS,
)