From f2a4a69eec8868c76c5d3c466318444ad3e5148c Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Thu, 2 Jul 2020 19:24:00 -0700 Subject: graphics: handle empty coverage years --- python/fatcat_web/graphics.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'python/fatcat_web/graphics.py') diff --git a/python/fatcat_web/graphics.py b/python/fatcat_web/graphics.py index 56852627..5493d175 100644 --- a/python/fatcat_web/graphics.py +++ b/python/fatcat_web/graphics.py @@ -9,13 +9,14 @@ def ia_coverage_histogram(rows): raw_years = [int(r[0]) for r in rows] years = dict() - for y in range(min(raw_years), max(raw_years)+1): - years[int(y)] = dict(year=int(y), available=0, missing=0) - for r in rows: - if r[1]: - years[int(r[0])]['available'] = r[2] - else: - years[int(r[0])]['missing'] = r[2] + if raw_years: + for y in range(min(raw_years), max(raw_years)+1): + years[int(y)] = dict(year=int(y), available=0, missing=0) + for r in rows: + if r[1]: + years[int(r[0])]['available'] = r[2] + else: + years[int(r[0])]['missing'] = r[2] years = sorted(years.values(), key=lambda x: x['year']) -- cgit v1.2.3