python changelog script generation