Does "restic snapshots" always list chronologically?

phyrrhic might be interesting for you as you use python.

However, on a short look it seems that with pyrrhic you are restricted to a local backend and I think it’s not speed- or memory-usage- optimized. However, for just reading and processing snapshot files it should suffice, IMHO.