summaryrefslogtreecommitdiff
path: root/keystoneclient/base.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-01-14 00:56:53 +0000
committerGerrit Code Review <review@openstack.org>2016-01-14 00:56:53 +0000
commitf5fb643f7c75ecf415cdbfc5a3bc4b01176d3e89 (patch)
tree8b84937039d58b8635830dc1ad8405540b76a963 /keystoneclient/base.py
parent5e1cfbb7deeb7b5c819c45fadcf4abdf2ddcb118 (diff)
parentd20b300589863bcf165945beb129ebcc3621a14f (diff)
downloadpython-keystoneclient-f5fb643f7c75ecf415cdbfc5a3bc4b01176d3e89.tar.gz
Merge "Revert "Support `truncated` flag returned by keystone""2.1.2
Diffstat (limited to 'keystoneclient/base.py')
-rw-r--r--keystoneclient/base.py22
1 files changed, 1 insertions, 21 deletions
diff --git a/keystoneclient/base.py b/keystoneclient/base.py
index 4dd16d7..e10d888 100644
--- a/keystoneclient/base.py
+++ b/keystoneclient/base.py
@@ -20,7 +20,6 @@ Base utilities to build API operation managers and objects on top of.
"""
import abc
-import collections
import copy
import functools
import warnings
@@ -77,23 +76,6 @@ def filter_kwargs(f):
return func
-class KeystoneReturnedList(collections.Sequence):
- """A list of entities with additional attributes."""
-
- def __init__(self, collection, truncated=False):
- self.collection = collection
- self.truncated = truncated
-
- def __getitem__(self, i):
- return self.collection[i]
-
- def __len__(self):
- return len(self.collection)
-
- def sort(self, *args, **kwargs):
- return self.collection.sort(*args, **kwargs)
-
-
class Manager(object):
"""Basic manager type providing common operations.
@@ -145,7 +127,6 @@ class Manager(object):
obj_class = self.resource_class
data = body[response_key]
- truncated = body.get('truncated', False)
# NOTE(ja): keystone returns values as list as {'values': [ ... ]}
# unlike other services which just return the list...
try:
@@ -153,8 +134,7 @@ class Manager(object):
except (KeyError, TypeError):
pass
- objects = [obj_class(self, res, loaded=True) for res in data if res]
- return KeystoneReturnedList(objects, truncated=truncated)
+ return [obj_class(self, res, loaded=True) for res in data if res]
def _get(self, url, response_key, **kwargs):
"""Get an object from collection.