update distribution for python setup
fix naming convention slightly
handle case when there isn't a CPI for the year yet