summaryrefslogtreecommitdiff
path: root/openstackclient/common/commandmanager.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-05-18 18:47:43 +0000
committerGerrit Code Review <review@openstack.org>2019-05-18 18:47:43 +0000
commit91bc0f35def33d49d293be4bd517678222c6b791 (patch)
tree26315509feced3a47e1dd889563a5cabb2c7617f /openstackclient/common/commandmanager.py
parent875335b610091ebc5f2ae7704539e2ddf6d956bd (diff)
parent1b2595a9594e1a6965e6086aad7782cf3e39bafa (diff)
downloadpython-openstackclient-91bc0f35def33d49d293be4bd517678222c6b791.tar.gz
Merge "Remove code migrated to osc-lib long ago"
Diffstat (limited to 'openstackclient/common/commandmanager.py')
-rw-r--r--openstackclient/common/commandmanager.py59
1 files changed, 0 insertions, 59 deletions
diff --git a/openstackclient/common/commandmanager.py b/openstackclient/common/commandmanager.py
deleted file mode 100644
index c190e33e..00000000
--- a/openstackclient/common/commandmanager.py
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 2012-2013 OpenStack Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-#
-
-"""Modify cliff.CommandManager"""
-
-import pkg_resources
-
-import cliff.commandmanager
-
-
-class CommandManager(cliff.commandmanager.CommandManager):
- """Add additional functionality to cliff.CommandManager
-
- Load additional command groups after initialization
- Add _command_group() methods
- """
-
- def __init__(self, namespace, convert_underscores=True):
- self.group_list = []
- super(CommandManager, self).__init__(namespace, convert_underscores)
-
- def load_commands(self, namespace):
- self.group_list.append(namespace)
- return super(CommandManager, self).load_commands(namespace)
-
- def add_command_group(self, group=None):
- """Adds another group of command entrypoints"""
- if group:
- self.load_commands(group)
-
- def get_command_groups(self):
- """Returns a list of the loaded command groups"""
- return self.group_list
-
- def get_command_names(self, group=None):
- """Returns a list of commands loaded for the specified group"""
- group_list = []
- if group is not None:
- for ep in pkg_resources.iter_entry_points(group):
- cmd_name = (
- ep.name.replace('_', ' ')
- if self.convert_underscores
- else ep.name
- )
- group_list.append(cmd_name)
- return group_list
- return list(self.commands.keys())