PaddleHub
PaddleHub

Module Decorator

moduleinfo

def paddlehub.module.module.moduleinfo(
    name: str,
    version: str,
    author: str = None,
    author_email: str = None,
    summary: str = None,
    type: str = None,
    meta=None) -> Callable:

Mark Module information for a python class, and the class will automatically be extended to inherit HubModule. In other words, python classes marked with moduleinfo can be loaded through hub.Module.


  • Args:
    • name(str)

      Module name.

    • version(str)

      Module name.

    • author(str)

      The author of Module.

    • author_email(str)

      The email of Module author.

    • summary(str)

      Module summary.

    • type(str)

      Module type.

moduleinfo

def paddlehub.module.module.runnable(func: Callable) -> Callable:

Mark a Module method as runnable, when the command hub run is used, the method will be called.


  • Args:
    • func(Callable)

      member function of Module.

serving

def paddlehub.module.module.serving(func: Callable) -> Callable:

Mark a Module method as serving method, when the command hub serving is used, the method will be called.


  • Args:
    • func(Callable)

      member function of Module.