def post_counts_by_country_using_mendeley(self): posts_by_country = {} if self.mendeley_api_raw and self.mendeley_api_raw["reader_count_by_country"]: for mendeley_country_name, count in self.mendeley_api_raw["reader_count_by_country"].iteritems(): country_name = map_mendeley_countries.get(mendeley_country_name, mendeley_country_name) posts_by_country[country_name] = count try: for iso_country, count in self.altmetric_api_raw["demographics"]["geo"]["twitter"].iteritems(): country_name = get_name_from_iso(iso_country) if country_name in posts_by_country: posts_by_country[country_name] += count else: posts_by_country[country_name] = count except (KeyError, TypeError): pass return posts_by_country