class_docstr: Git source for PaddleHub module
  
  Args:
      url(str) : Url of git repository
      path(str) : Path to store the git repository
class_docstr_tok: ["Git","source","for","PaddleHub","module","Args",":","url","(","str",")",":","Url","of","git","repository","path","(","str",")",":","Path","to","store","the","git","repository"]
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) -> 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
      )
  
file_path: PaddleHub/paddlehub/server/git_source.py
imports: import ast
  import inspect
  import importlib
  import os
  import sys
  from collections import OrderedDict
  from typing import List
  from paddlehub.module.module import RunModule
  from paddlehub.env import SOURCES_HOME
  from paddlehub.utils import log, utils
label_desc: Use image node_id 5 for calling the GitSource obj's underlying member method code with example usage: obj.search_module(name, version) and returns: self