~ubuntu-branches/ubuntu/wily/pymongo/wily-proposed

« back to all changes in this revision

Viewing changes to bson/son.py

  • Committer: Package Import Robot
  • Author(s): Federico Ceratto
  • Date: 2014-09-28 11:54:48 UTC
  • mfrom: (24.1.4 sid)
  • Revision ID: package-import@ubuntu.com-20140928115448-2j07tau6d9ye3s9o
Tags: 2.7.2-1
* New upstream release.
* Add architectures armel armhf mipsel ppc64el

Show diffs side-by-side

added added

removed removed

Lines of Context:
226
226
        def transform_value(value):
227
227
            if isinstance(value, list):
228
228
                return [transform_value(v) for v in value]
229
 
            if isinstance(value, SON):
230
 
                value = dict(value)
231
 
            if isinstance(value, dict):
232
 
                for k, v in value.iteritems():
233
 
                    value[k] = transform_value(v)
234
 
            return value
 
229
            elif isinstance(value, dict):
 
230
                return dict([
 
231
                    (k, transform_value(v))
 
232
                    for k, v in value.iteritems()])
 
233
            else:
 
234
                return value
235
235
 
236
236
        return transform_value(dict(self))
237
237