{"push_id":1069064046,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"284d9079602e492a10f12f61f4b85f2bc3217046","before":"29a5d9dbe747ec190f40c3d159cf9b83f5ad07af","commits":[{"sha":"ce33e7509ce82084c9c40692f799f1e9b23a6e12","author":{"email":"66de707c1bb0a2618a904a13a92805fd75e157cc@cs.brynmawr.edu","name":"Doug Blank"},"message":"DB-API: separate dbapi init from sql init","distinct":true,"url":"https://api.github.com/repos/sam-m888/gramps/commits/ce33e7509ce82084c9c40692f799f1e9b23a6e12"},{"sha":"684788f2fd761a75812746051a7bd2f63d8ce681","author":{"email":"66de707c1bb0a2618a904a13a92805fd75e157cc@cs.brynmawr.edu","name":"Doug Blank"},"message":"DictionaryDB: use backup on load from file, if available","distinct":true,"url":"https://api.github.com/repos/sam-m888/gramps/commits/684788f2fd761a75812746051a7bd2f63d8ce681"},{"sha":"91ab6e80ca878b6fcf97d7a6572104dfb9b4e6ec","author":{"email":"66de707c1bb0a2618a904a13a92805fd75e157cc@cs.brynmawr.edu","name":"Doug Blank"},"message":"DB-API in-memory replacement for DictionaryDB","distinct":true,"url":"https://api.github.com/repos/sam-m888/gramps/commits/91ab6e80ca878b6fcf97d7a6572104dfb9b4e6ec"},{"sha":"284d9079602e492a10f12f61f4b85f2bc3217046","author":{"email":"b72e0d74397ebf9f0db4e3cb79ea67b44dca3fb6@gmail.com","name":"Paul Franklin"},"message":"center the book report Available Books dialog","distinct":true,"url":"https://api.github.com/repos/sam-m888/gramps/commits/284d9079602e492a10f12f61f4b85f2bc3217046"}]}