Source code for jina.parsers.hub.login

"""Argparser module for hub login"""
import os

from ..helper import add_arg_group


[docs]def mixin_hub_docker_login_parser(parser): """Add the options for the docker login :param parser: the parser """ gp = add_arg_group(parser, title='Docker login') gp.add_argument( '--username', type=str, help='The Docker registry username', default=os.environ.get('JINAHUB_USERNAME', ''), ) # _gp = parser.add_mutually_exclusive_group() # _gp.add_argument('--password-stdin', type=argparse.FileType('r'), # default=(sys.stdin if sys.stdin.isatty() else None), # help='take the password from stdin') gp.add_argument( '--password', type=str, help='The plaintext password', default=os.environ.get('JINAHUB_PASSWORD', ''), ) gp.add_argument( '--registry', type=str, default='https://index.docker.io/v1/', help='The URL to the Docker registry, e.g. https://index.docker.io/v1/', ) gp.add_argument( '--repository', type=str, default='jinahub', help='The Docker repository name, change this when pushing image to a personal repository', )