示例#1
0
 def __init__(self, client, **kwargs):
     super(TuningBoxApp, self).__init__(
         description='Tuning Box - configuration storage for your cloud',
         version=tuning_box.__version__,
         command_manager=commandmanager.CommandManager('tuning_box.cli'),
         **kwargs)
     self.client = client
示例#2
0
 def __init__(self):
     super(Servizor, self).__init__(
         description='Servizor creates services and endpoints',
         version='0.1',
         command_manager=commandmanager.CommandManager('servizor.cmd'),
     )
     self.log = LOG
示例#3
0
 def __init__(self):
     super(Main, self).__init__(
         description='Testcases cli application',
         version=__version__,
         command_manager=commandmanager.CommandManager('testcases.cm'),
         deferred_help=True,
     )
示例#4
0
 def __init__(self, **kwargs):
     super(OctaneApp, self).__init__(
         description='Octane - upgrade your Fuel',
         version=octane.__version__,
         command_manager=cm.CommandManager('octane'),
         **kwargs
     )
示例#5
0
 def __init__(self):
     super(CliffGeneratorShell, self).__init__(
         description='docker-trigger cli',
         version='0.1',
         command_manager=commandmanager.CommandManager('cliffg'),
         deferred_help=True,
     )
示例#6
0
 def __init__(self):
     super(KollaMesosShell, self).__init__(
         description='Kolla-k8s command-line interface',
         version=VERSION,
         command_manager=commandmanager.CommandManager('kolla_k8s.cli'),
         deferred_help=True,
         interactive_app_factory=KollaMesosInteractiveApp)
示例#7
0
 def __init__(self):
     super(Main, self).__init__(
         description="A Benchmarking and Performance Analysis Framework",
         version=version.VersionInfo('pbench').version_string_with_vcs(),
         command_manager=commandmanager.CommandManager('pbench.cm'),
         deferred_help=True,
     )
示例#8
0
 def __init__(self):
     super(Main, self).__init__(
         description='Tempest cli application',
         version=version.VersionInfo('tempest').version_string(),
         command_manager=commandmanager.CommandManager('tempest.cm'),
         deferred_help=True,
     )
示例#9
0
 def __init__(self):
     dist = pkg_resources.get_distribution('smiley')
     super(Smiley, self).__init__(
         description='smiley spies on your apps as they run',
         version=dist.version,
         command_manager=commandmanager.CommandManager('smiley.commands'),
     )
示例#10
0
 def __init__(self):
     super(GlareShell, self).__init__(
         description=__doc__.strip(),
         version=glareclient.__version__,
         command_manager=commandmanager.CommandManager('glare.cli'),
     )
     self._set_shell_commands(self._get_commands())
示例#11
0
 def __init__(self):
     super(CliffgexampleShell, self).__init__(
         description='cliffg-example cli',
         version='0.1',
         command_manager=commandmanager.CommandManager('cliffg_example'),
         deferred_help=True,
     )
示例#12
0
 def __init__(self):
     dist = pkg_resources.get_distribution('akanda-rug')
     super(RugController, self).__init__(
         description='controller for the Akanda RUG service',
         version=dist.version,
         command_manager=commandmanager.CommandManager('akanda.rug.cli'),
     )
示例#13
0
 def __init__(self):
     super(TestAPIClient, self).__init__(
         description='TestAPI Client',
         version='0.1',
         command_manager=commandmanager.CommandManager('testapi'),
         deferred_help=True,
     )
示例#14
0
 def __init__(self):
     super(BlazarShell, self).__init__(
         description=__doc__.strip(),
         version=VERSION,
         command_manager=commandmanager.CommandManager('blazar.cli'),
     )
     self.commands = COMMANDS
示例#15
0
文件: main.py 项目: dlux/algorithms
 def __init__(self):
     super(Main, self).__init__(
         description='Dlux CLI to run algorithm implementations',
         version='1.0.0',  # sys.modules.items() module.__version__
         command_manager=commandmanager.CommandManager('dlux_alg.cm'),
         deferred_help=True,
     )
示例#16
0
 def __init__(self):
     dist = pkg_resources.get_distribution('astara')
     super(RugController, self).__init__(
         description='controller for the Astara Orchestrator service',
         version=dist.version,
         command_manager=commandmanager.CommandManager('astara.cli'),
     )
示例#17
0
 def __init__(self):
     super(GrafanaclientShell, self).__init__(
         description='grafana-client cli',
         version='0.1',
         command_manager=commandmanager.CommandManager('grafana_client'),
         deferred_help=True,
     )
示例#18
0
 def __init__(self):
     super(DockerDriverShell, self).__init__(
         description='docker-trigger cli',
         version='0.1',
         command_manager=commandmanager.CommandManager('ddr'),
         deferred_help=True,
     )
示例#19
0
def make_app(**kwargs):
    cmd_mgr = commandmanager.CommandManager('cliff.tests')

    # Register a command that succeeds
    command = mock.MagicMock(spec=c_cmd.Command)
    command_inst = mock.MagicMock(spec=c_cmd.Command)
    command_inst.run.return_value = 0
    command.return_value = command_inst
    cmd_mgr.add_command('mock', command)

    # Register a command that fails
    err_command = mock.Mock(name='err_command', spec=c_cmd.Command)
    err_command_inst = mock.Mock(spec=c_cmd.Command)
    err_command_inst.run = mock.Mock(
        side_effect=RuntimeError('test exception')
    )
    err_command.return_value = err_command_inst
    cmd_mgr.add_command('error', err_command)

    app = application.App('testing interactive mode',
                          '1',
                          cmd_mgr,
                          stderr=mock.Mock(),  # suppress warning messages
                          **kwargs
                          )
    return app, command
示例#20
0
 def __init__(self):
     super(ParserMainApp, self).__init__(
         description='Dlux CLI to parse a file into a different format.',
         version=vr.VersionInfo('dluxparser').version_string_with_vcs(),
         command_manager=commandmanager.CommandManager('dluxparser.cm'),
         deferred_help=True,
         )
示例#21
0
文件: cli.py 项目: xarses/stestr
 def __init__(self):
     super(StestrCLI, self).__init__(
         description='stestr application',
         version=__version__,
         command_manager=commandmanager.CommandManager('stestr.cm'),
         deferred_help=True,
     )
示例#22
0
    def run(self):
        self.env = self.state.document.settings.env

        command_pattern = self.options.get('command')
        application_name = self.env.config.autoprogram_cliff_application or ''

        # TODO(sfinucan): We should probably add this wildcarding functionality
        # to the CommandManager itself to allow things like "show me the
        # commands like 'foo *'"
        manager = commandmanager.CommandManager(self.arguments[0])
        if command_pattern:
            commands = [x for x in manager.commands
                        if fnmatch.fnmatch(x, command_pattern)]
        else:
            commands = manager.commands.keys()

        output = []
        for command_name in sorted(commands):
            command_class = self._load_command(manager, command_name)

            title = command_name
            if application_name:
                command_name = ' '.join([application_name, command_name])

            output.extend(self._generate_nodes(
                title, command_name, command_class))

        return output
示例#23
0
 def test_fuzzy_no_prefix(self):
     # search by distance, no common prefix with any command
     cmd_mgr = commandmanager.CommandManager('cliff.fuzzy')
     app = application.App('test', '1.0', cmd_mgr)
     cmd_mgr.add_command('user', test_utils.TestCommand)
     matches = app.get_fuzzy_matches('uesr')
     self.assertEqual(['user'], matches)
示例#24
0
 def __init__(self):
     super(StestrCLI, self).__init__(
         description="A parallel Python test runner built around subunit",
         version=__version__,
         command_manager=commandmanager.CommandManager('stestr.cm'),
         deferred_help=True,
     )
示例#25
0
文件: shell.py 项目: sk4lf/CloudFerry
 def __init__(self):
     super(CloudFerryApp, self).__init__(
         description="Openstack cloud workload migration tool",
         version=cloudferry.__version__,
         command_manager=commandmanager.CommandManager('cloudferry'),
         deferred_help=True,
     )
示例#26
0
 def __init__(self):
     super(KanboardShell, self).__init__(
         description='Kanboard Command Line Client',
         version=app_version.VersionInfo('kanboard_cli').version_string(),
         command_manager=commandmanager.CommandManager('kanboard.cli'),
         deferred_help=True)
     self.client = None
     self.is_super_user = True
示例#27
0
 def __init__(self, **kwargs):
     super(CoriolisOpenStackUtilsApp,
           self).__init__(description=__doc__.strip(),
                          version=self.OPENSTACK_UTILS_VERSION,
                          command_manager=commandmanager.CommandManager(
                              self.OPENSTACK_UTILS_COMMAND_MANANGER),
                          deferred_help=True,
                          **kwargs)
示例#28
0
 def __init__(self, **kwargs):
     super(CCPApp, self).__init__(
         description='Containerized Control Plane tool',
         version=fuel_ccp.__version__,
         command_manager=commandmanager.CommandManager('ccp.cli'),
         deferred_help=True,
         **kwargs)
     self.config_file = None
示例#29
0
 def __init__(self):
     version_info = pbr.version.VersionInfo('goal-tools')
     super().__init__(
         version=version_info.version_string(),
         description='tool for working on python3-first goal',
         command_manager=commandmanager.CommandManager('python3_first'),
         deferred_help=False,
     )
示例#30
0
 def __init__(self):
     version_info = pbr.version.VersionInfo('goal-tools')
     super().__init__(
         version=version_info.version_string(),
         description='contributor stats query tool',
         command_manager=commandmanager.CommandManager('who_helped'),
         deferred_help=False,
     )