code: def get_plugin_os_names(classifiers: List[str]) -> List[str]:
      oses = list(
          filter(lambda line: "Operating System" in line, classifiers)
      )
      if len(oses) == 0:
          # No Os is specified so all oses are supported
          return DEFAULT_OS_NAMES
      if (
          len(oses) == 1
          and oses[0] == "Operating System :: OS Independent"
      ):
          # All oses are supported
          return DEFAULT_OS_NAMES
      else:
          return [p.split("::")[-1].strip() for p in oses]
  
imports: import copy
  import functools
  import os
  import platform
  import subprocess
  import sys
  from dataclasses import dataclass
  from pathlib import Path
  from typing import Iterator, List, Optional, Tuple, Union
  import nox
  from nox import Session
  from nox.logger import logger
label_desc: Use image node_id 15 for calling a global function with example usage: get_plugin_os_names(classifiers) and returns: DEFAULT_OS_NAMES, DEFAULT_OS_NAMES, unknown