aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/resources/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygithub3/resources/base.py')
-rw-r--r--pygithub3/resources/base.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/pygithub3/resources/base.py b/pygithub3/resources/base.py
index 255f4c1..4ca2aa3 100644
--- a/pygithub3/resources/base.py
+++ b/pygithub3/resources/base.py
@@ -73,17 +73,17 @@ class Resource(object):
for raw_resource in raw_resources]
new_resource = raw_resource.copy()
- new_resource.update(
- {attr: parse_date(raw_resource[attr])
- for attr in self._dates if attr in raw_resource})
- new_resource.update(
- {attr: parse_map(resource, raw_resource[attr])
+ new_resource.update(dict([
+ (attr, parse_date(raw_resource[attr]))
+ for attr in self._dates if attr in raw_resource]))
+ new_resource.update(dict([
+ (attr, parse_map(resource, raw_resource[attr]))
for attr, resource in self._maps.items()
- if attr in raw_resource})
- new_resource.update(
- {attr: parse_collection_map(resource, raw_resource[attr])
+ if attr in raw_resource]))
+ new_resource.update(dict([
+ (attr, parse_collection_map(resource, raw_resource[attr]))
for attr, resource in self._collection_maps.items()
- if attr in raw_resource})
+ if attr in raw_resource]))
return self(new_resource)