Skip to content

Commit b059c0a

Browse files
Add AttrList.to_list() (#1584)
* Add AttrList.to_list() * simplify to_list() implementation * code formatting --------- Co-authored-by: Miguel Grinberg <[email protected]>
1 parent f4f6f13 commit b059c0a

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

elasticsearch_dsl/utils.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ def __getstate__(self):
101101
def __setstate__(self, state):
102102
self._l_, self._obj_wrapper = state
103103

104+
def to_list(self):
105+
return self._l_
106+
104107

105108
class AttrDict:
106109
"""

tests/test_utils.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,9 @@ def test_recursive_to_dict():
100100
assert utils.recursive_to_dict({"k": [1, (1.0, {"v": Q("match", key="val")})]}) == {
101101
"k": [1, (1.0, {"v": {"match": {"key": "val"}}})]
102102
}
103+
104+
105+
def test_attrlist_to_list():
106+
l = utils.AttrList([{}, {}]).to_list()
107+
assert isinstance(l, list)
108+
assert l == [{}, {}]

0 commit comments

Comments
 (0)