From: Mike Bayer Date: Wed, 29 May 2013 22:46:10 +0000 (-0400) Subject: keep the contract for Properties as returning lists for keys, values, items. X-Git-Tag: rel_0_9_0b1~304^2~13^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=be2c145a84df5db0233f84995765d3f614776f75;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git keep the contract for Properties as returning lists for keys, values, items. It's not the same as a dictionary as __iter__ does the values --- diff --git a/lib/sqlalchemy/util/_collections.py b/lib/sqlalchemy/util/_collections.py index 689a6756b2..86a90828ae 100644 --- a/lib/sqlalchemy/util/_collections.py +++ b/lib/sqlalchemy/util/_collections.py @@ -190,13 +190,13 @@ class Properties(object): return default def keys(self): - return self._data.keys() + return list(self._data) def values(self): - return self._data.values() + return list(self._data.values()) def items(self): - return self._data.items() + return list(self._data.items()) def has_key(self, key): return key in self._data