class_docstr: Support setup.py upload.
code: def run(self):
      self.status("Removing previous wheel files under wheelhouse")
      shutil.rmtree("wheelhouse", ignore_errors=True)
      for wheel in os.listdir("dist"):
          self.status("Repair the dist/{} via auditwheel".format(wheel))
          os.system("auditwheel repair dist/{}".format(wheel))
  
      # self.status('Uploading the package to PyPI via Twine…')
      # os.system('{} -m twine upload dist/*'.format(sys.executable))
      sys.exit()
  
imports: from setuptools import find_packages, setup, Command, Extension
  from setuptools.command.build_ext import build_ext
  from distutils.errors import CompileError, DistutilsSetupError
  import os
  import io
  import sys
  import subprocess
  import shutil
  import shlex
  from pathlib import Path
  import numpy
  from datetime import date
label_desc: Use image node_id 4 for calling the AuditCommand obj's underlying member method code with example usage: obj.run() without return types