{"sha": "92254b71075c8806bca258c939e24af8397cdf98", "message": "Link to my blog entry", "author_date": "2020-10-16T20:15:51Z", "committer_date": "2020-10-16T20:15:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1c8457ddaa487aa2e677963d37217fcb6d544e59", "message": "Fix import error if note has no \"updated\" element (#8)\n\nCo-authored-by: Matej Korosec ", "author_date": "2021-02-11T22:34:05Z", "committer_date": "2021-02-11T22:34:05Z", "raw_author": {"value": "f85fb7898f36734a83fd9c8a2c2e96c751920c35", "label": "mkorosec"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "author": {"value": 4028322, "label": "mkorosec"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "36a466f142e5bad52719851c2fbda0c05cd35b99", "message": "Notes on latest Evernote changes", "author_date": "2021-08-25T05:44:16Z", "committer_date": "2021-08-25T05:44:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "eb6a103ebb75bf0e7454ad177df192a3e32ff806", "message": "Changelog badge", "author_date": "2020-04-30T18:29:57Z", "committer_date": "2020-04-30T18:29:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "abbbcbc3e209cb1e6e27b5ba795a588c135d4888", "message": "Run tests on Python 3.8", "author_date": "2020-05-04T02:43:44Z", "committer_date": "2020-05-04T02:43:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "415809a6c7b3b13635969cfa473f496b8b4ec3e4", "message": "Run tests on macos-latest, refs #18", "author_date": "2020-05-05T23:53:34Z", "committer_date": "2020-05-05T23:53:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2d7586928de4ad3218a93b9f6efd3db45e68340f", "message": "Rough docs for apple-photos command, refs #1", "author_date": "2020-05-05T20:16:53Z", "committer_date": "2020-05-05T20:16:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a0caff41a7529e50415f06c22314b22e15df6af7", "message": "Fixed typo\n\nThanks https://twitter.com/magnetikonline/status/1262978310717321217", "author_date": "2020-05-20T06:10:34Z", "committer_date": "2020-05-20T06:10:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "85f4c594d32904dcd1e87c1f33d6ef8bafc8484b", "message": "Link to my blog post", "author_date": "2020-05-21T20:20:36Z", "committer_date": "2020-05-21T20:20:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "397b45577dbe87a5f7caff684f760c6d1c231519", "message": "Release 0.4.1, refs #20", "author_date": "2020-05-25T20:11:20Z", "committer_date": "2020-05-25T20:11:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a81f2d155ce701008c4ab31633008b12f448928f", "message": "datasette-json-html and datasette-template-sql docs\n\nCloses #20", "author_date": "2020-05-25T20:09:39Z", "committer_date": "2020-05-25T20:09:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "dc43fa8653cb9c7238a36f52239b91d1ec916d5c", "message": "Serving photos locally with datasette-media\n\nRefs #20", "author_date": "2020-05-25T16:17:31Z", "committer_date": "2020-05-25T16:17:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "45ce3f8bfb8c70f57ca5d8d82f22368fea1eb391", "message": "Another typo", "author_date": "2020-05-26T16:06:26Z", "committer_date": "2020-05-26T16:06:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "96afc594a5d22fbf8b3118a3145a23e17ba112ef", "message": "Typo fix", "author_date": "2020-05-26T16:05:47Z", "committer_date": "2020-05-26T16:05:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "edc80a0d361006f478f2904a90bfe6c730ed6194", "message": "Fixed bug in SQL query for photo scores (#29)\n\nThanks @RhetTbull!", "author_date": "2020-12-04T22:32:26Z", "committer_date": "2020-12-04T22:32:26Z", "raw_author": {"value": "72cbfb40fcc4427805497914ebea4a0a617cbfb9", "label": "Rhet Turnbull"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 41546558, "label": "RhetTbull"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "325aa38cb23d0757bb1335ee2ea94a082475a66e", "message": "Link to s3-credentials", "author_date": "2021-11-04T20:45:00Z", "committer_date": "2021-11-04T20:45:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6426239385b889d816abeca9c5c1c2a0365907c3", "message": "Added \"Browsing your data with Datasette\" section", "author_date": "2020-03-21T22:38:41Z", "committer_date": "2020-03-21T22:38:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "071bc2dd6350461aa1fb1a8e281ad9a79fba08ae", "message": "Typo", "author_date": "2020-03-21T04:29:53Z", "committer_date": "2020-03-21T04:29:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2972bb001ab5f675eced62f7ba5adef2d3eba2ad", "message": "Added pinboard-to-sqlite", "author_date": "2019-11-07T20:44:09Z", "committer_date": "2019-11-07T20:44:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "68df9bf80627d8608a82480ea016de32ebb29ce7", "message": "Added goodreads-to-sqlite", "author_date": "2019-10-13T02:27:04Z", "committer_date": "2019-10-13T02:27:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "01b7a6a71ca121ec91ca4cc18f46a565098441fd", "message": "List of all current Dogsheep tools", "author_date": "2019-10-13T02:23:10Z", "committer_date": "2019-10-13T02:23:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5e3bd8c176345c0ae11a2c988be9e03152d0db0a", "message": "Initial commit", "author_date": "2019-10-13T02:10:13Z", "committer_date": "2019-10-13T02:10:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6a6102ef82dfc98c7ed9407afd766f35d858554d", "message": "Fixed hyperlink", "author_date": "2020-05-08T14:00:33Z", "committer_date": "2020-05-08T14:00:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "eb5b10c5da9b53ed1f574a750f80af979450dbe9", "message": "Link to my dogsheep blog tag", "author_date": "2020-05-08T13:57:55Z", "committer_date": "2020-05-08T13:57:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7e4c6ecdabc249c77e8049cd172b1b5af08a3371", "message": "Add beeminder-to-sqlite (#4)", "author_date": "2020-10-12T00:36:16Z", "committer_date": "2020-10-12T00:36:16Z", "raw_author": {"value": "1724ce4f699bc25ec4d0f30be011f7503db01c07", "label": "Ben Congdon"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 706257, "label": "bcongdon"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "85af27dbff7e08a92656639fbf0cfa15c7d30b5c", "message": "Add todoist-to-sqlite (#3)\n\nCo-authored-by: Simon Willison ", "author_date": "2020-10-12T00:35:57Z", "committer_date": "2020-10-12T00:35:57Z", "raw_author": {"value": "1724ce4f699bc25ec4d0f30be011f7503db01c07", "label": "Ben Congdon"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 706257, "label": "bcongdon"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "58ca0c785fbf34250042379dd0269bf2d0c5ea7e", "message": "Merge pull request #1 from mrw34/patch-1\n\nAdd parkrun-to-sqlite", "author_date": "2020-10-12T00:35:15Z", "committer_date": "2020-10-12T00:35:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6e55b0f6737e4b46584052f09ac0e6f632dbc3d6", "message": "Added four more projects", "author_date": "2020-10-12T00:34:51Z", "committer_date": "2020-10-12T00:34:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "41a45e77196bc560a7802dc9788600520e08b189", "message": "apple-notes-to-sqlite", "author_date": "2023-03-28T00:12:55Z", "committer_date": "2023-03-28T00:12:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "fee5f4bdbba4b40551a473a88c6b7ae1ca459962", "message": "Fixed link to Pocket", "author_date": "2019-10-07T05:36:56Z", "committer_date": "2019-10-07T05:36:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b956a01464007fe227895fe6eb6c942ed71298c8", "message": "0.2.1 with tweaked dependency", "author_date": "2020-10-22T00:06:50Z", "committer_date": "2020-10-22T00:06:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4d88c84a66a501e4cb0dd2de9949072b8d42b859", "message": "Fixed conflicting CLI flags (#7)\n\n`-a` now only works for `--auth` - it is no longer also defined for `--all`.\r\n\r\nCloses #11", "author_date": "2022-08-21T21:11:56Z", "committer_date": "2022-08-21T21:11:56Z", "raw_author": {"value": "06556f4f7f4c9062aeb2fbf05388cb3fdaab37af", "label": "Thomas Lockney"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "author": {"value": 8944, "label": "tlockney"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "452c4925a48819489c0598a0d1875c0e6e9ee962", "message": "Release 0.2.2\n\nRefs #7, #10", "author_date": "2022-08-22T16:18:16Z", "committer_date": "2022-08-22T16:18:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b382b9330fa8819b7d34ee401c99a2b47e9b8c01", "message": "Homepage not homepage", "author_date": "2023-07-10T19:24:26Z", "committer_date": "2023-07-10T19:24:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "630bdba68a23c0ac453e015518ef0bf41107a952", "message": "Just pull for dogsheep repos + sqlite-utils and datasette\n\nI accidentally started pulling everything from the dependent repos as well.\r\n\r\nCommit messages with REFRESH_DB in now trigger a\r\nrebuild from scratch.", "author_date": "2020-05-01T16:02:55Z", "committer_date": "2020-05-01T16:02:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "61f53476eb3f147231093ab9339c3d7713190f34", "message": "--install=datasette-json-html", "author_date": "2020-05-01T03:04:03Z", "committer_date": "2020-05-01T03:04:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "80f63b1fc50d9945e01df00e72200db091f9d284", "message": "Fetch previous copy of database\n\nAlso installed missing bs4 dependency", "author_date": "2020-04-30T23:39:22Z", "committer_date": "2020-04-30T23:39:22Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "26fd45f4bdae7b2c884a2c9120ca2f54ba7bf3e7", "message": "Scrape dependents demo, refs #34", "author_date": "2020-04-30T23:27:03Z", "committer_date": "2020-04-30T23:27:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "c34d5a18bfc41fa08755ba3d5cf9fe09ff204238", "message": "Default milestones facets are now repo and state", "author_date": "2020-04-22T01:26:57Z", "committer_date": "2020-04-22T01:26:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "c4aaa50e167cfa9021c7c94260bc3e89e10947bf", "message": "Also pull issue comments, refs #25", "author_date": "2020-04-16T17:31:04Z", "committer_date": "2020-04-16T17:31:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5c1d27fbf75ec01bd1cbb90e416818fbbf6d42c5", "message": "datasette-render-markdown>=1.1.2\n\nhttps://github.com/simonw/datasette-render-markdown/issues/6", "author_date": "2020-05-02T08:34:17Z", "committer_date": "2020-05-02T08:34:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3aed64240fdc5db06700a80304f15afd03d07172", "message": "--install=datasette-vega\n\nSo I can plot graphs using stargazers from #4", "author_date": "2020-05-02T20:14:58Z", "committer_date": "2020-05-02T20:14:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "c0d54e0260468be38152293df5abd775c068495d", "message": "Upload github.db as an artifact", "author_date": "2020-05-03T02:26:29Z", "committer_date": "2020-05-03T02:26:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8703eb0b24d6e73ebb9b40d95711a5aa740f3f21", "message": "Install sqlite-utils a bit earlier, confirm version\n\nRefs #40", "author_date": "2020-06-12T17:57:40Z", "committer_date": "2020-06-12T17:57:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "947dd916eda3d6f65fd9602f27f7a9bb106523d8", "message": "Fix for broken sqlite3 install\n\nRefs #40, uses https://github.com/simonw/sqlite-utils/issues/115", "author_date": "2020-06-12T17:48:33Z", "committer_date": "2020-06-12T17:48:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "78b2dc89dc3f652ae4e67de497fcadc242be17fc", "message": "datasette-search-all>=0.3\n\nRefs #41", "author_date": "2020-07-06T00:57:52Z", "committer_date": "2020-07-06T00:57:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1dbe2d88fffcbc64ec0db4c0c4af5aa212f88e2e", "message": "--memory 2Gi, refs #41", "author_date": "2020-07-05T22:42:25Z", "committer_date": "2020-07-05T22:42:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4ae4aa6f172344b19ff3513707195ee6d2654bd4", "message": "Release 2.4\n\nRefs #43, #44", "author_date": "2020-07-18T22:34:15Z", "committer_date": "2020-07-18T22:34:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "38e38373828af1988fa172a1f3859998ad30d3fe", "message": "Rename readme-toc.md to readme-toc.yaml", "author_date": "2020-07-23T14:53:33Z", "committer_date": "2020-07-23T14:53:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a87f9d9da5d45fe5ea2c65acdb9447c7eda2b23e", "message": "README table of contents action\n\nhttps://github.com/simonw/til/blob/master/github-actions/markdown-table-of-contents.md", "author_date": "2020-07-23T14:52:36Z", "committer_date": "2020-07-23T14:52:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8cdbde0668c060265a9dd5a669f1052e97531363", "message": "Placeholder first TOC", "author_date": "2020-07-23T14:50:56Z", "committer_date": "2020-07-23T14:50:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "db02e87840e0b86ec35fcdfb170d7a879189adb9", "message": "Build demo with sqlite-utils>=2.17\n\nTo get the fix for this issue: https://github.com/simonw/sqlite-utils/issues/149", "author_date": "2020-09-07T23:18:07Z", "committer_date": "2020-09-07T23:18:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1a6105cfcc99ba72050b4101cb0f072b58d9a8a0", "message": "rebuild fts tables\n\nRefs https://github.com/simonw/sqlite-utils/issues/149", "author_date": "2020-09-11T04:31:14Z", "committer_date": "2020-09-11T04:31:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "426cb329349181428126b88eec362806e5e37a5e", "message": "Release 2.6\n\nRefs #50", "author_date": "2020-09-17T03:54:16Z", "committer_date": "2020-09-17T03:54:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "9eb5cce9d887c3246a989f9177b3165ffb8adfba", "message": "Link to current demo deploy script", "author_date": "2020-10-18T22:31:17Z", "committer_date": "2020-10-18T22:31:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "16d271253f4ea71b261d2d228b926c7bc1a7e660", "message": "Release 2.7\n\nRefs #50 and #52", "author_date": "2020-10-19T05:36:32Z", "committer_date": "2020-10-19T05:36:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b37f55549461cfe0731b57623f315860b3db49d0", "message": "github-to-sqlite pull-requests command (#48)\n\nThanks, @adamjonas", "author_date": "2020-11-29T23:51:08Z", "committer_date": "2020-11-29T23:51:08Z", "raw_author": {"value": "04fb3d52db4bd9bf23ce52c5cc72fda2068a1fce", "label": "Adam Jonas"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 755825, "label": "adamjonas"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5148f10da94a8684bb747cb3d25ccfff8185ff5a", "message": "workflow_dispatch", "author_date": "2020-11-30T01:31:12Z", "committer_date": "2020-11-30T01:31:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7ede11eca30a8ad5ef78cd1f8b6eb6aa7b91f268", "message": "Release 2.8.1\n\nRefs #56", "author_date": "2020-11-30T04:16:41Z", "committer_date": "2020-11-30T04:16:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "904877589de50582c721f898b84476060ca01ae2", "message": "Documented releases command", "author_date": "2020-11-30T04:15:14Z", "committer_date": "2020-11-30T04:15:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7d7e207f57a5c06ab6d7160d57c5a19716dd9b2b", "message": "Link to example tables, closes.", "author_date": "2020-11-30T04:10:07Z", "committer_date": "2020-11-30T04:10:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "00799031bca77645404924d56f0b1c412a130052", "message": "Deploy Datasette main branch\n\nTo test https://github.com/simonw/datasette/issues/1132", "author_date": "2020-12-07T22:42:00Z", "committer_date": "2020-12-07T22:42:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "54a9849162aa0cee962ed1833acc6f00195906b6", "message": "Populate _analyze_tables_ table\n\nRefs https://github.com/simonw/sqlite-utils/issues/207", "author_date": "2020-12-13T08:26:36Z", "committer_date": "2020-12-13T08:26:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "70dffca351375e6f542969c72ebc43c6d393d99c", "message": "Remove unneeded exists=True for -a/--auth flag. (#59)\n\nThe file does not need to exist when using an environment variable.", "author_date": "2021-05-19T16:08:12Z", "committer_date": "2021-05-19T16:08:12Z", "raw_author": {"value": "a7fbb45ec68f58915ee5484e65e5159f5ed91182", "label": "Felix Rosencrantz"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 631242, "label": "frosencrantz"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "ba8cf3e9bb5f4f8740bd4b9eed28f1464d7f6b9a", "message": "fixing typo (#61)", "author_date": "2021-05-19T16:07:09Z", "committer_date": "2021-05-19T16:07:09Z", "raw_author": {"value": "54b04f11239eb4002452e63ac0afe49e5a6c45a9", "label": "Daniel Butler"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 22578954, "label": "daniel-butler"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "12731143c8bba510bebe96a48c126902ca8b5449", "message": "Renamed secret", "author_date": "2021-05-19T16:05:52Z", "committer_date": "2021-05-19T16:05:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "ed3752022e45b890af63996efec804725e95d0d4", "message": "Switch to google-github-actions/setup-gcloud@master", "author_date": "2021-08-17T23:55:01Z", "committer_date": "2021-08-17T23:55:01Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8b418b07730f3ad9aacc8b36ff92df888f2cc26c", "message": "Add sort to dependents example link", "author_date": "2021-11-18T07:36:40Z", "committer_date": "2021-11-18T07:36:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "751bc900366ca52e662ea383b858cbf4365093d9", "message": "datasette-atom plugin\n\nI'm going to see if I can subscribe to new issues and issue comments across all of these repos.", "author_date": "2022-01-06T17:19:02Z", "committer_date": "2022-01-06T17:19:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a6e237f75a4b86963d91dcb5c9582e3a1b3349d6", "message": "google-github-actions/setup-gcloud@v0", "author_date": "2022-03-22T01:59:45Z", "committer_date": "2022-03-22T01:59:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "ace13ec3d98090d99bd71871c286a4a612c96a50", "message": "Drop py-gfm from demo, refs #74", "author_date": "2022-07-18T19:47:17Z", "committer_date": "2022-07-18T19:47:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "dbac2e5dd8a562b45d8255a265859cf8020ca22a", "message": "Fixing 'NoneType' object has no attribute 'items' (#73)\n\nTraceback (most recent call last):\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/bin/github-to-sqlite\", line 8, in \r\n sys.exit(cli())\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/click/core.py\", line 1130, in __call__\r\n return self.main(*args, **kwargs)\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/click/core.py\", line 1055, in main\r\n rv = self.invoke(ctx)\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/click/core.py\", line 1657, in invoke\r\n return _process_result(sub_ctx.command.invoke(sub_ctx))\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/click/core.py\", line 1404, in invoke\r\n return ctx.invoke(self.callback, **ctx.params)\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/click/core.py\", line 760, in invoke\r\n return __callback(*args, **kwargs)\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/github_to_sqlite/cli.py\", line 181, in starred\r\n utils.save_stars(db, user, stars)\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/github_to_sqlite/utils.py\", line 494, in save_stars\r\n repo_id = save_repo(db, repo)\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/github_to_sqlite/utils.py\", line 308, in save_repo\r\n to_save[\"owner\"] = save_user(db, to_save[\"owner\"])\r\n File \"/home/dogsheep/dogsheep/github-to-sqlite/lib64/python3.10/site-packages/github_to_sqlite/utils.py\", line 229, in save_user\r\n for key, value in user.items()\r\n AttributeError: 'NoneType' object has no attribute 'items'", "author_date": "2022-07-18T19:40:11Z", "committer_date": "2022-07-18T19:40:11Z", "raw_author": {"value": "5706ac4cf453125159bc20ff21584abaa85d68e1", "label": "\u30ab\u30b7\u30aa\u3000\u91d1\u57ce\u3000\u5927\u95a2"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 1224205, "label": "empjustine"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0e45b72312a0756e5a562effbba08cb8de1e480b", "message": "datasette-pretty-json>=0.2.2\n\nRefs https://github.com/simonw/datasette-pretty-json/issues/2", "author_date": "2022-09-28T21:07:54Z", "committer_date": "2022-09-28T21:07:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "626dd61f6070f95f7652104cb9f4100e9b88862f", "message": "setup-gcloud fix", "author_date": "2022-12-15T06:57:31Z", "committer_date": "2022-12-15T06:57:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "073ae9b4c7cbd80355777b50eacee03828e0655e", "message": "Drop Python 3.6, add 3.10 and 3.100", "author_date": "2022-12-15T17:41:50Z", "committer_date": "2022-12-15T17:41:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "56a918f6a6285855fb1bd086b60b44144279a95a", "message": "Don't use branch main", "author_date": "2023-04-26T17:36:17Z", "committer_date": "2023-04-26T17:36:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d888c7c2f02aa0dfb1559603f02357cd0089da11", "message": "0.2.1 with tweaked dependency", "author_date": "2020-10-22T00:08:29Z", "committer_date": "2020-10-22T00:08:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7e2d01f122c9d780f14ce657ac84383a9a73cd23", "message": "Removed rogue parenthesis", "author_date": "2020-04-30T18:28:59Z", "committer_date": "2020-04-30T18:28:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8c710517e6edf68b1d9bcb5873063d341524c6f5", "message": "Added changelog badge", "author_date": "2020-04-30T18:28:31Z", "committer_date": "2020-04-30T18:28:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "eb79f2e6f4379780a4aafcfc8248d803bc02c413", "message": "Documented favorites, closes #32", "author_date": "2020-02-07T06:59:09Z", "committer_date": "2020-02-07T06:59:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "dd2b02304274a5b44f7dd37cddb61a4978848d1e", "message": "Better auth.json explanation", "author_date": "2019-10-28T12:33:41Z", "committer_date": "2019-10-28T12:33:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "c9295233f219c446fa2085cace987067488a31b9", "message": "Tweet source extraction and new migration system (#24)\n\nCloses #12 and #23", "author_date": "2019-10-17T15:49:23Z", "committer_date": "2019-10-17T15:49:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2019ee908731054c6eaa3d5123dfbdf7d2d70fc4", "message": "twitter-to-sqlite import command, closes #4", "author_date": "2019-10-11T06:45:00Z", "committer_date": "2019-10-11T06:45:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "c44d286a572ba31b79f631f63fd2543fc4fb010f", "message": "README tweaks", "author_date": "2019-10-06T05:03:17Z", "committer_date": "2019-10-06T05:03:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "bd26f356649ebe0a98cd11e8992a531ec3bc66c8", "message": "Docs for --sql and --attach, refs #8", "author_date": "2019-09-13T20:32:52Z", "committer_date": "2019-09-13T20:32:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e9112da07229d2bda44d797b94a823cf40955329", "message": "Fixed copy", "author_date": "2019-09-11T14:49:56Z", "committer_date": "2019-09-11T14:49:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "215bd23ee36701aebd8088d0c49d3c8e8be3df48", "message": "Note max 3,200 tweets for other people's accounts", "author_date": "2019-09-04T21:23:38Z", "committer_date": "2019-09-04T21:23:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "47f474c0fb76c53bdf46aefcb3ca9669e676f932", "message": "Added note about followers command being rate limited", "author_date": "2019-09-03T21:31:58Z", "committer_date": "2019-09-03T21:31:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1f1310a25d95351d4bc8840472e97263c886b852", "message": "Documentation for auth and followers commands", "author_date": "2019-09-03T21:17:52Z", "committer_date": "2019-09-03T21:17:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b975890d998f6e47297a049c7d8674812107ea5b", "message": "Release 0.21.2", "author_date": "2020-07-18T22:42:54Z", "committer_date": "2020-07-18T22:42:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "21fc1cad6dd6348c67acff90a785b458d3a81275", "message": "Release 0.21.3", "author_date": "2020-07-23T14:56:02Z", "committer_date": "2020-07-23T14:56:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "197e69cec40052c423a5ed071feb5f7cccea41b9", "message": "Fixed typo", "author_date": "2021-02-09T15:47:54Z", "committer_date": "2021-02-09T15:47:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "76fb65d1a4d8a3982ef7b921f35fbecdedd4a971", "message": "master => main", "author_date": "2021-08-20T00:14:08Z", "committer_date": "2021-08-20T00:14:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "bf622dcb82203c1cd87e914901b53afe6f90e668", "message": "Fixes for archive imports (#55)\n\n* Find data files in subdirectories in archives\r\n\r\nSee #54 for discussion. This also ignores files in the new \"assets\"\r\ndirectory, which appear to be some stuff for a browser interface\r\nTwitter's created.\r\n\r\n* Fix list-member importer\r\n\r\nIt appears in list data that some rows contain a `urls` key with a list\r\nof URLs, while others contain a `url` key with just a single one. This\r\nchange supports either way.\r\n\r\n* Fix tweet import\r\n\r\nThis was working, sorta, but wasn't properly unpacking the tweet\r\ndata into columns. This commit fixes that in what I think should\r\nbe a backwards-compatible way.", "author_date": "2021-08-20T00:02:48Z", "committer_date": "2021-08-20T00:02:48Z", "raw_author": {"value": "2035bd0fdcffb9aa3b95f21a684665482bd8c80f", "label": "Jacob Kaplan-Moss"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 21148, "label": "jacobian"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b6a4da8be3b6d4b74c6a5fac8924bf22a6824f2c", "message": "Document the use of --stop_after with favorites, refs #20\n\nThanks, @mikepqr", "author_date": "2021-08-20T00:02:10Z", "committer_date": "2021-08-20T00:02:10Z", "raw_author": {"value": "216dbfd3bd82e49cf8d12e9f574d76f408f2f0d6", "label": "Mike Lee Williams"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 370930, "label": "mikepqr"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "91aa5f578e871a7976ca0a861862f9b9dd162464", "message": "Fix for since_id bug, closes #58 (#59)\n\nFixes remaining instances of this bug", "author_date": "2021-09-21T17:37:40Z", "committer_date": "2021-09-21T17:37:40Z", "raw_author": {"value": "98a500b3673cfe0c268b7a6ef2e6a08ed458be22", "label": "Ruben Vermeersch"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 42904, "label": "rubenv"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f09d611782a8372cfb002792dfa727325afb4db6", "message": "Note that it only supports APIv1 at the moment", "author_date": "2021-12-26T18:08:40Z", "committer_date": "2021-12-26T18:08:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d3c4ab2848ea606417150f377a82e66ca7887c54", "message": "Don't break if source is missing (#6)\n\nThis broke for very old checkins from 2010 with no source set. Thanks, @mfa!", "author_date": "2020-03-28T02:28:10Z", "committer_date": "2020-03-28T02:28:10Z", "raw_author": {"value": "9d65422e8ede715e91311c9f3703218f2478bf55", "label": "Andreas Madsack"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 78035, "label": "mfa"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7bd30150a32e409bfc573a7001e88813ed819248", "message": "Link to your-foursquare-oauth-token tool, close #4", "author_date": "2019-08-31T18:07:24Z", "committer_date": "2019-08-31T18:07:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f4a82633da927cde672c9d9af92930bfca2e3ddf", "message": "Changelog badge", "author_date": "2020-05-11T23:53:21Z", "committer_date": "2020-05-11T23:53:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}}