From 3d870e194aed9d2a4c7231de244b10251c31bce1 Mon Sep 17 00:00:00 2001 From: Kleptobismol Date: Thu, 14 Jul 2016 16:44:27 -0500 Subject: [PATCH 1/2] Removes commands from b --- q2cli/cli.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/q2cli/cli.py b/q2cli/cli.py index d2fd8583..9b55ca1b 100644 --- a/q2cli/cli.py +++ b/q2cli/cli.py @@ -27,6 +27,10 @@ class QiimeCLI(click.MultiCommand): def list_commands(self, ctx): plugins = list(sorted(self._plugin_manager.plugins.keys())) + for idx, key in enumerate(plugins): + plugin = self._plugin_manager.plugins[key] + if not plugin.methods or not plugin.visualizers: + del plugins[idx] builtins = list(sorted(self._builtin_commands.keys())) commands = builtins + plugins return commands From deaa651f97a25066e5c483c62f0fe08797fce9eb Mon Sep 17 00:00:00 2001 From: Kleptobismol Date: Thu, 14 Jul 2016 16:54:34 -0500 Subject: [PATCH 2/2] Addresses @jairideout's comment --- q2cli/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/q2cli/cli.py b/q2cli/cli.py index 9b55ca1b..c97d31c6 100644 --- a/q2cli/cli.py +++ b/q2cli/cli.py @@ -29,7 +29,7 @@ def list_commands(self, ctx): plugins = list(sorted(self._plugin_manager.plugins.keys())) for idx, key in enumerate(plugins): plugin = self._plugin_manager.plugins[key] - if not plugin.methods or not plugin.visualizers: + if not plugin.methods and not plugin.visualizers: del plugins[idx] builtins = list(sorted(self._builtin_commands.keys())) commands = builtins + plugins