class_docstr: PaddleHub server
class_docstr_tok: ["PaddleHub","server"]
docstr: Search PaddleHub module
  
  Args:
      name(str) : PaddleHub module name
      version(str) : PaddleHub module version
docstr_tok: ["Search","PaddleHub","module","Args",":","name","(","str",")",":","PaddleHub","module","name","version","(","str",")",":","PaddleHub","module","version"]
code: def search_module(
      self,
      name: str,
      version: str = None,
      source: str = None,
      update: bool = False,
      branch: str = None,
  ) -> List[dict]:
      """
      Search PaddleHub module
  
      Args:
          name(str) : PaddleHub module name
          version(str) : PaddleHub module version
      """
      return self.search_resource(
          type="module",
          name=name,
          version=version,
          source=source,
          update=update,
          branch=branch,
      )
  
imports: import json
  import os
  import requests
  import threading
  import time
  import yaml
  from collections import OrderedDict
  from typing import List
  import paddle
  import paddlehub
  import paddlehub.config
  from paddlehub.config import cache_config
  from paddlehub.server import ServerSource, GitSource
  from paddlehub.utils import utils
label_desc: Use image node_id 8 for calling the HubServer obj's underlying member method code with example usage: obj.search_module(name, version, source, update, branch) and returns: self