Changed dereference.py to keep tuples as tuples
This commit is contained in:
		| @@ -171,6 +171,7 @@ class DeReference(object): | |||||||
|  |  | ||||||
|         if not hasattr(items, 'items'): |         if not hasattr(items, 'items'): | ||||||
|             is_list = True |             is_list = True | ||||||
|  |             as_tuple = isinstance(items, tuple) | ||||||
|             iterator = enumerate(items) |             iterator = enumerate(items) | ||||||
|             data = [] |             data = [] | ||||||
|         else: |         else: | ||||||
| @@ -205,7 +206,7 @@ class DeReference(object): | |||||||
|  |  | ||||||
|         if instance and name: |         if instance and name: | ||||||
|             if is_list: |             if is_list: | ||||||
|                 return BaseList(data, instance, name) |                 return tuple(data) if as_tuple else BaseList(data, instance, name) | ||||||
|             return BaseDict(data, instance, name) |             return BaseDict(data, instance, name) | ||||||
|         depth += 1 |         depth += 1 | ||||||
|         return data |         return data | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user