class_docstr: ModuleV1 is an old version of the PaddleHub Module format, which is no longer in use. In order to maintain
  compatibility, users can still load the corresponding Module for prediction. User should call `hub.Module`
  to initialize the corresponding object, rather than `ModuleV1`.
class_docstr_tok: ["ModuleV1","is","an","old","version","of","the","PaddleHub","Module","format",",","which","is","no","longer","in","use",".","In","order","to","maintain","compatibility",",","users","can","still","load","the","corresponding","Module","for","prediction",".","User","should","call","`","hub.Module","`","to","initialize","the","corresponding","object",",","rather","than","`","ModuleV1","`","."]
code: def assets_path(self):
      return os.path.join(self.directory, "assets")
  
imports: import functools
  import os
  from typing import List
  from typing import Tuple
  import paddle.io
  import paddle2onnx
  from easydict import EasyDict
  from paddlehub.compat import paddle_utils
  from paddlehub.compat.module import module_v1_utils
  from paddlehub.utils import log
  from paddlehub.utils import utils
label_desc: Use image node_id 14 for calling the ModuleV1 obj's underlying member method code with example usage: obj.assets_path() and returns: os