示例#1
0
    def get_parser(self, prog_name):
        parser = super(Get, self).get_parser(prog_name)
        base.add_workspace_arg(parser)

        parser.add_argument('id', help='Cluster ID.')

        return parser
示例#2
0
    def get_parser(self, prog_name):
        parser = super(ConfigTask, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('app', help='App name.')
        parser.add_argument('name', help='Task name.')

        return parser
示例#3
0
    def get_parser(self, prog_name):
        parser = super(GetSource, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('name', help='App name.')
        parser.add_argument('source', help='Source name.')

        return parser
示例#4
0
    def get_parser(self, prog_name):
        parser = super(StatusGet, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('app', help='App name.')
        parser.add_argument('name', help='Component name.')

        return parser
示例#5
0
    def get_parser(self, prog_name):
        parser = super(GetDestination, self).get_parser(prog_name)
        base.add_workspace_arg(parser)

        parser.add_argument('--type', required=True, help='Destination type.')
        parser.add_argument('--id', required=True, help='Destination id.')

        return parser
示例#6
0
    def get_parser(self, prog_name):
        parser = super(Upload, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('name', help='App name.')
        parser.add_argument('--source', required=True, help='Source name.')
        parser.add_argument('--file', help='File path.')

        return parser
示例#7
0
    def get_parser(self, prog_name):
        parser = super(GetPods, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('app', help='App name.')
        parser.add_argument('name', help='Task name.')
        parser.add_argument('build', help='Build name.')

        return parser
示例#8
0
    def get_parser(self, prog_name):
        parser = super(Delete, self).get_parser(prog_name)

        base.add_workspace_arg(parser)

        parser.add_argument('name', nargs='+', help='Name of chart(s).')

        return parser
示例#9
0
    def get_parser(self, prog_name):
        parser = super(Get, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('--chart-version',
                            dest='version',
                            help='Chart version.')
        parser.add_argument('name', help='Chart name.')

        return parser
示例#10
0
    def get_parser(self, prog_name):
        parser = super(Upload, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('name', help='Name of model.')
        parser.add_argument('version', help='Model version.')
        parser.add_argument('path',
                            help=('Path to model. It is either '
                                  '.tar.gz file or path to directory.'))

        return parser
示例#11
0
    def get_parser(self, prog_name):
        parser = super(GetValues, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('--chart-version',
                            dest='version',
                            default='latest',
                            help='Version.')
        parser.add_argument('name', help='Name.')

        return parser
示例#12
0
    def get_parser(self, prog_name):
        parser = super(Create, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('--name', required=True, help='New chart name.')
        parser.add_argument('--repo-url',
                            required=True,
                            help='Chart source repository URL.')
        parser.add_argument('--repo-dir', help='Chart source repository Dir.')

        return parser
示例#13
0
    def get_parser(self, prog_name):
        parser = super(PackageGet, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('app', help='App name.')
        parser.add_argument('--manager', help='Manager name.', default='pip2')
        parser.add_argument('--all',
                            help=('Show all packages (if not, '
                                  'show only installed by the user).'),
                            action='store_true')

        return parser
示例#14
0
    def get_parser(self, prog_name):
        parser = super(SetConfig, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('name', help='App name.')
        parser.add_argument(
            'config',
            metavar='<app-config.yaml>',
            help='Path to app config yaml.',
        )

        return parser
示例#15
0
    def get_parser(self, prog_name):
        parser = super(ConfigTaskSet, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('app', help='App name.')
        parser.add_argument(
            'config',
            metavar='<task.yaml>',
            help='Path to task config yaml.',
        )

        return parser
示例#16
0
    def get_parser(self, prog_name):
        parser = super(PackageInstall, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('name', help='App name.')
        parser.add_argument('--manager',
                            help='Package manager name.',
                            default='pip2')
        parser.add_argument('--packages',
                            help='Comma-separated list of packages.')

        return parser
示例#17
0
    def get_parser(self, prog_name):
        parser = super(Delete, self).get_parser(prog_name)

        base.add_workspace_arg(parser)

        parser.add_argument('--force',
                            action='store_true',
                            help='Force deletion.')

        parser.add_argument('name', nargs='+', help='Name of app(s).')

        return parser
示例#18
0
    def get_parser(self, prog_name):
        parser = super(Download, self).get_parser(prog_name)

        base.add_workspace_arg(parser)
        parser.add_argument('--chart-version',
                            dest='version',
                            help='Chart version.')
        parser.add_argument('--output', '-o', help='Output file name.')

        parser.add_argument('name', help='Chart name.')

        return parser
示例#19
0
    def get_parser(self, prog_name):
        parser = super(DeleteAvailable, self).get_parser(prog_name)

        base.add_workspace_arg(parser)

        parser.add_argument(
            'id',
            nargs='+',
            help='Shared cluster ID(s).'
        )

        return parser
示例#20
0
    def get_parser(self, prog_name):
        parser = super(Create, self).get_parser(prog_name)
        # workspace, name, display_name=None,
        # picture=None
        base.add_workspace_arg(parser)
        parser.add_argument('--name', required=True, help='Model name.')
        parser.add_argument('--display-name', help='Display name.', nargs='?')
        parser.add_argument('--picture', help='Picture URL.', nargs='?')
        parser.add_argument('--publish',
                            help='With this flag model will be public.',
                            action='store_true')

        return parser
示例#21
0
    def get_parser(self, prog_name):
        parser = super(Update, self).get_parser(prog_name)
        # workspace, name, description=None, display_name=None, keywords=None
        base.add_workspace_arg(parser)
        parser.add_argument('--name', required=True, help='Model name.')
        parser.add_argument('--description',
                            help='Description of the model.',
                            nargs='?')
        parser.add_argument('--display-name', help='Display name.', nargs='?')
        parser.add_argument('--keyword',
                            help='Keyword. Arg can be multiplied.',
                            nargs='+')

        return parser
示例#22
0
    def get_parser(self, prog_name):
        parser = super(Run, self).get_parser(prog_name)
        # name, display_name=None, picture=None, url=None, phone=None
        base.add_workspace_arg(parser)
        parser.add_argument('app', help='App name.')
        parser.add_argument('name', help='Task name.')

        parser.add_argument('--wait',
                            help='Wait until task completed.',
                            action='store_true')
        parser.add_argument('--watch',
                            help='Print task status in stdout every ~3 sec.',
                            action='store_true')

        return parser
示例#23
0
    def get_parser(self, prog_name):
        parser = super(Update, self).get_parser(prog_name)
        # name, display_name=None, picture=None, url=None, phone=None
        base.add_workspace_arg(parser)
        parser.add_argument('--name', required=True, help='Project name.')
        parser.add_argument('--repo-url',
                            required=True,
                            help='Repository url.',
                            nargs='?')
        parser.add_argument('--env',
                            required=True,
                            help='Repository branch.',
                            nargs='?')
        parser.add_argument('--repo-dir',
                            help='Repository path dir.',
                            nargs='?')
        parser.add_argument('--display-name', help='Display name.', nargs='?')

        return parser
示例#24
0
    def get_parser(self, prog_name):
        parser = super(Health, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('name', help='App name.')

        return parser
示例#25
0
    def get_parser(self, prog_name):
        parser = super(ListVersions, self).get_parser(prog_name)

        base.add_workspace_arg(parser)
        parser.add_argument('name', help='Chart name.')
        return parser
示例#26
0
    def get_parser(self, prog_name):
        parser = super(List, self).get_parser(prog_name)

        base.add_workspace_arg(parser)
        return parser
示例#27
0
    def get_parser(self, prog_name):
        parser = super(Get, self).get_parser(prog_name)
        base.add_workspace_arg(parser)
        parser.add_argument('name', help='Project name.')

        return parser