diff options
author | 2011-11-15 23:26:31 +0100 | |
---|---|---|
committer | 2011-11-15 23:26:31 +0100 | |
commit | 9e7d4e655d966b325cc9db190273f99220b6041b (patch) | |
tree | d571b474f0ead315667ff6fbff43fde594e0b071 /github3/converters.py | |
parent | Complete anonymous User handler test (diff) | |
download | python-github3-9e7d4e655d966b325cc9db190273f99220b6041b.tar.xz python-github3-9e7d4e655d966b325cc9db190273f99220b6041b.zip |
API change: Added gravatar_id in User model
Also fix some bugs, update test and PEP8
Diffstat (limited to 'github3/converters.py')
-rw-r--r-- | github3/converters.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/github3/converters.py b/github3/converters.py index 05e3435..58eb6b5 100644 --- a/github3/converters.py +++ b/github3/converters.py @@ -75,24 +75,24 @@ class Modelizer(Converter): idl = self.model.idl() attrs.update( {attr: raw_resource[attr] for attr in idl.get('strs',()) - if raw_resource.get(attr)}) + if attr in raw_resource}) attrs.update( {attr: raw_resource[attr] for attr in idl.get('ints',()) - if raw_resource.get(attr)}) + if attr in raw_resource}) attrs.update( {attr: self._parse_date(raw_resource[attr]) - for attr in idl.get('dates',()) if raw_resource.get(attr)}) + for attr in idl.get('dates',()) if attr in raw_resource}) attrs.update( {attr: raw_resource[attr] for attr in idl.get('bools',()) - if raw_resource.get(attr)}) + if attr in raw_resource}) attrs.update( {attr: self._parse_map(model, raw_resource[attr]) for attr, model in idl.get('maps',{}).items() - if raw_resource.get(attr)}) + if attr in raw_resource}) attrs.update( {attr: self._parse_collection_map(model, raw_resource[attr]) for attr, model in idl.get('collection_maps',{}).items() - if raw_resource.get(attr)}) + if attr in raw_resource}) return self.model(attrs) |