def _from_nt_version()

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,
    )