docs: def run(self):
          """Run CleanUp."""
          import fnmatch
          import shutil
          import glob
          matches = []
          matches.extend(glob.glob('./*.pyc'))
          matches.extend(glob.glob('./*.pyd'))
          matches.extend(glob.glob('./*.pyo'))
          matches.extend(glob.glob('./*.so'))
          dirs = []
          dirs.extend(glob.glob('./__pycache__'))
          dirs.extend(glob.glob('docs/_build'))
          for cleandir in [SOURCE, 'test', 'examples']:
              for root, dirnames, filenames in os.walk(cleandir):
                  for filename in fnmatch.filter(filenames, '*.pyc'):
                      matches.append(os.path.join(root, filename))
                  for filename in fnmatch.filter(filenames, '*.pyd'):
                      matches.append(os.path.join(root, filename))
                  for filename in fnmatch.filter(filenames, '*.pyo'):
                      matches.append(os.path.join(root, filename))
                  for filename in fnmatch.filter(filenames, '*.so'):
                      matches.append(os.path.join(root, filename))
                  for filename in fnmatch.filter(filenames, '*.dll'):
                      matches.append(os.path.join(root, filename))
                  for filename in fnmatch.filter(filenames, '*.c'):
                      matches.append(os.path.join(root, filename))
                  for dirname in fnmatch.filter(dirnames, '__pycache__'):
                      dirs.append(os.path.join(root, dirname))
  
          for match in matches:
              os.remove(match)
          for dir in dirs:
              shutil.rmtree(dir)