diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-01-14 00:56:53 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-01-14 00:56:53 +0000 |
commit | f5fb643f7c75ecf415cdbfc5a3bc4b01176d3e89 (patch) | |
tree | 8b84937039d58b8635830dc1ad8405540b76a963 /keystoneclient/base.py | |
parent | 5e1cfbb7deeb7b5c819c45fadcf4abdf2ddcb118 (diff) | |
parent | d20b300589863bcf165945beb129ebcc3621a14f (diff) | |
download | python-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.py | 22 |
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. |