@property<EOL><INDENT>def per_country_data(self):<DEDENT>
ret = {}<EOL>for cache_date in self.cache_dates:<EOL><INDENT>data = self._cache_get(cache_date)<EOL>ret[cache_date] = {}<EOL>for cc, count in data['<STR_LIT>'].items():<EOL><INDENT>k = '<STR_LIT>' % (self._alpha2_to_country(cc), cc)<EOL>ret[cache_date][k] = count<EOL><DEDENT>if len(ret[cache_date]) == <NUM_LIT:0>:<EOL><INDENT>ret[cache_date]['<STR_LIT>'] = <NUM_LIT:0><EOL><DEDENT><DEDENT>return ret<EOL>
Return download data by country.

:return: dict of cache data; keys are datetime objects, values are
  dict of country (str) to count (int)
:rtype: dict