subprocess.run(["git", "checkout", "HEAD~1"])
wordcount = wordcount_at_this_sha()
date = date_at_this_sha()
- if date < datetime.date(2022, 4, 1):
+ if date < datetime.date(2022, 4, 20):
keep_going = False
wordcounts.append((date, wordcount))
# don't leave the head detached
def write_csv(wordcounts):
with open("memoir_wordcounts.csv", 'w') as f:
writer = csv.writer(f)
+ previous = None
for date, wordcount in wordcounts:
- writer.writerow([date.strftime("%m/%d/%Y"), wordcount])
+ diff = wordcount - previous if previous is not None else ''
+ writer.writerow([date.strftime("%m/%d/%Y"), wordcount, diff])
+ previous = wordcount
if __name__ in "__main__":