I have a sqlalchemy query that looks like this.
First I group my Pomo model by time stamp, then I group by the date that the Pomo was created.
db.session.query(Pomo.timestamp, sa.func.count(Pomo.id))\
.group_by(sa.func.date(Pomo.timestamp)).all()
This returns data that looks like this
[(datetime.datetime(2018, 3, 2, 0, 0), 1),
(datetime.datetime(2018, 3, 7, 0, 0), 1),
(datetime.datetime(2018, 3, 8, 0, 0), 6)]
How can I fill in the dates so that the output is something like
[(datetime.datetime(2018, 3, 2, 0, 0), 1),
(datetime.datetime(2018, 3, 3, 0, 0), 0),
(datetime.datetime(2018, 3, 4, 0, 0), 0),
(datetime.datetime(2018, 3, 5, 0, 0), 0),
(datetime.datetime(2018, 3, 6, 0, 0), 0),
(datetime.datetime(2018, 3, 7, 0, 0), 1),
(datetime.datetime(2018, 3, 8, 0, 0), 6)]