Source code for jina.parsers.hubble.pull

"""Argparser module for hub push"""
from jina.parsers.helper import add_arg_group


[docs]def mixin_hub_pull_options_parser(parser): """Add the arguments for hub pull options to the parser :param parser: the parser configure """ gp = add_arg_group(parser, title='Pull') gp.add_argument( '--install-requirements', action='store_true', default=False, help='If set, install `requirements.txt` in the Hub Executor bundle to local', ), gp.add_argument( '--force-update', '--force', action='store_true', default=False, help='If set, always pull the latest Hub Executor bundle even it exists on local', )
[docs]def mixin_hub_pull_parser(parser): """Add the arguments for hub pull to the parser :param parser: the parser configure """ def hub_uri(uri: str) -> str: from jina.hubble.helper import parse_hub_uri parse_hub_uri(uri) return uri parser.add_argument( 'uri', type=hub_uri, help='The URI of the executor to pull (e.g., jinahub[+docker]://NAME)', ) mixin_hub_pull_options_parser(parser)