code: def clean(path):
      if os.path.exists(os.path.join(PWD, "build")):
          shutil.rmtree(os.path.join(PWD, "build"))
      for name in MOD_NAMES:
          name = name.replace(".", "/")
          for ext in [".so", ".html", ".cpp", ".c"]:
              file_path = os.path.join(path, name + ext)
              if os.path.exists(file_path):
                  os.unlink(file_path)
  
imports: import shutil
  import os
  from setuptools import Extension, setup
  import contextlib
  import io
  import os.path
  import json
  import tempfile
  from setuptools.command.build_ext import build_ext, new_compiler
  from Cython.Build import cythonize
  import subprocess
  import sys
  import platform
  import numpy
label_desc: Use image node_id 1 for calling a global function with example usage: clean(path) without return types