in tools/cli/wsk/wskadmin.py [0:0]
def getUserCmd(args, props):
(doc, res) = getDocumentFromDb(props, args.subject, args.verbose)
if doc is not None:
if args.all is True:
# tabulate name of each space and its key
for ns in doc['namespaces']:
print('%s\t%s:%s' % (ns['name'], ns['uuid'], ns['key']))
return 0
else:
# if requesting key for specific namespace, report only that key;
# use default namespace if no namespace provided
namespaceName = args.namespace if args.namespace is not None else args.subject
namespaces = [ns for ns in doc['namespaces'] if ns['name'] == namespaceName]
if len(namespaces) == 1:
ns = namespaces[0]
print('%s:%s' % (ns['uuid'], ns['key']))
return 0
else:
print('namespace "%s" not found for "%s"' % (namespaceName, args.subject))
return 1
else:
print('Failed to get subject (%s)' % res.read().strip())
return 1