code: def cleanup():
      
      script_dir = os.path.dirname(__file__) if not os.path.islink(__file__) else os.path.dirname(os.readlink(__file__))
      script_dir = os.path.realpath(os.path.join(script_dir, ".."))
      shutil.rmtree(os.path.join(script_dir, "dist"), ignore_errors=True)
      shutil.rmtree(os.path.join(script_dir, "tmp"), ignore_errors=True)
      shutil.rmtree(os.path.join(script_dir, "urh.egg-info"), ignore_errors=True)
      shutil.rmtree(os.path.join(script_dir, "src", "urh.egg-info"), ignore_errors=True)
      shutil.rmtree(os.path.join(script_dir, "src", "urh", "tmp"), ignore_errors=True)
docs: Remove all cache directories
      :return: