summaryrefslogtreecommitdiff
path: root/keystoneclient/generic
diff options
context:
space:
mode:
authorSteve Martinelli <stevemar@ca.ibm.com>2015-12-15 18:00:16 -0500
committerSteve Martinelli <stevemar@ca.ibm.com>2016-03-10 03:51:01 +0000
commitef13bd8cf6c6e46f4ce04fa3a21552913417b586 (patch)
tree80119db045b13244f9d13b87dc73913216d20c35 /keystoneclient/generic
parent9b028b5cdd1b0ef7260fa530a5a5925d78f81646 (diff)
downloadpython-keystoneclient-ef13bd8cf6c6e46f4ce04fa3a21552913417b586.tar.gz
remove CLI from keystoneclient
the CLI has been deprecated for a long time, and many docs and install guides recommend using OSC instead of `keystone`. - removes CLI - removes man page from docs - removes CLI tests - removes `bootstrap` from contrib - removes entrypoint from setup.cfg implements bp: remove-cli Change-Id: Icbe15814bc4faf33f513f9654440068795eae807
Diffstat (limited to 'keystoneclient/generic')
-rw-r--r--keystoneclient/generic/shell.py50
1 files changed, 0 insertions, 50 deletions
diff --git a/keystoneclient/generic/shell.py b/keystoneclient/generic/shell.py
deleted file mode 100644
index d1b7b7e..0000000
--- a/keystoneclient/generic/shell.py
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2010 OpenStack Foundation
-# All Rights Reserved.
-#
-# 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.
-
-import six
-
-from keystoneclient.generic import client
-from keystoneclient.i18n import _
-from keystoneclient import utils
-
-
-CLIENT_CLASS = client.Client
-
-
-@utils.unauthenticated
-def do_discover(cs, args):
- """Discover Keystone servers, supported API versions and extensions."""
- if cs.endpoint:
- versions = cs.discover(cs.endpoint)
- elif cs.auth_url:
- versions = cs.discover(cs.auth_url)
- else:
- versions = cs.discover()
- if versions:
- if 'message' in versions:
- print(versions['message'])
- for key, version in six.iteritems(versions):
- if key != 'message':
- print(_(" - supports version %(id)s (%(status)s) here "
- "%(url)s") %
- version)
- extensions = cs.discover_extensions(version['url'])
- if extensions:
- for key, extension in six.iteritems(extensions):
- if key != 'message':
- print(_(" - and %(key)s: %(extension)s") %
- {'key': key, 'extension': extension})
- else:
- print(_("No Keystone-compatible endpoint found"))