{"sha": "ce55b96ebeee79275307a406cd1ae88e511e147c", "message": "Preparing release 0.1a", "author_date": "2019-09-04T04:03:31Z", "committer_date": "2019-09-04T04:03:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a7b00b7bd95121ee2e39cf01498e77945c9d67f6", "message": "Added observations_with_photos view\n\nOptimized for use with datasette-json-html", "author_date": "2019-09-04T03:52:40Z", "committer_date": "2019-09-04T03:52:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "309bddb71e21f79dc6aa16d53413959929809663", "message": "Guess medium_url from /square.jpg regular url", "author_date": "2019-09-04T03:41:56Z", "committer_date": "2019-09-04T03:41:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f7af9fa164739a09d5e83bc5be64fede4b7f795b", "message": "Removed obsolete import", "author_date": "2019-09-04T03:34:07Z", "committer_date": "2019-09-04T03:34:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5ff02db0ed251c9cbf494f932028e576692addf9", "message": "Removed obsolete code, applied black", "author_date": "2019-09-04T03:32:14Z", "committer_date": "2019-09-04T03:32:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "aa36ab8eacaf61643b81f639bbc60dc820741091", "message": "First working version", "author_date": "2019-09-04T01:17:22Z", "committer_date": "2019-09-04T01:17:22Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e2d7db2c9ef6c944804cda5c6662718ab3a80d0e", "message": "Release 0.2", "author_date": "2019-09-04T22:10:07Z", "committer_date": "2019-09-04T22:10:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bc2307450b6944b4fc894de88b1a6e7f6c133f66", "message": "Extract media to separate table, closes #6", "author_date": "2019-09-04T22:07:52Z", "committer_date": "2019-09-04T22:07:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f07d3d14ca39ea95416edc904e566fe28e5b46f6", "message": "Extract places into separate table", "author_date": "2019-09-04T21:54:39Z", "committer_date": "2019-09-04T21:54:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ea4577bcded84cf135d5aff0c5bcb23dbc8e29db", "message": "Release 0.2", "author_date": "2019-09-04T21:17:34Z", "committer_date": "2019-09-04T21:28:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"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": "ee202d8ce2cd226fd7512f37b201698b6bcac027", "message": "Test for new FTS tables", "author_date": "2019-09-04T21:17:18Z", "committer_date": "2019-09-04T21:17:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "005913518b695a2456fada7db61ba0d30488bc12", "message": "Fix for bug where tweets were not saved\n\nThis is a messy fix, need to dig in more", "author_date": "2019-09-04T21:16:38Z", "committer_date": "2019-09-04T21:16:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5c626013c74ca3624d2402ae59d0398de67369bc", "message": "Enable FTS on tweets full_text", "author_date": "2019-09-04T21:16:23Z", "committer_date": "2019-09-04T21:16:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c03174ee34eeb6bccb6c6fd0e228a7e892d0b257", "message": "Release 0.1", "author_date": "2019-09-04T20:43:35Z", "committer_date": "2019-09-04T20:43:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "013cc8147abb78227b7232c2d14cb428613b5760", "message": "user-timeline documentation", "author_date": "2019-09-04T20:39:12Z", "committer_date": "2019-09-04T20:39:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "11b2847252a2d6683023339873d6a31c5300409e", "message": "Save followers in following m2m table, closes #1", "author_date": "2019-09-04T20:22:52Z", "committer_date": "2019-09-04T20:22:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b266da2f01d6f9ed622a4be36fcafba64b42831c", "message": "Removed dead code", "author_date": "2019-09-04T20:03:20Z", "committer_date": "2019-09-04T20:03:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "656c970d8b7d0744f1bb5743767fc5b34b62b90e", "message": "Added python-dateutil dependency", "author_date": "2019-09-04T20:01:12Z", "committer_date": "2019-09-04T20:01:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "506c9d5e8e659b46e2f544bf476a96047feed402", "message": "Circle CI now runs pytest", "author_date": "2019-09-04T20:00:10Z", "committer_date": "2019-09-04T20:00:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5966dad3844b6f98e900de6e738248d949eaaa68", "message": "Implemented favorites and user-timeline commands\n\nPlus tests", "author_date": "2019-09-04T19:59:00Z", "committer_date": "2019-09-04T19:59:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c1340a15bbd2fced600e5e72626cf42d93b3f789", "message": "Added twitter-to-sqlite fetch URL command\n\nUseful development tool - makes it easy to make authenticated API\nrequests on the command-line.\n\nAlso started the Design notes docs", "author_date": "2019-09-04T16:13:21Z", "committer_date": "2019-09-04T16:13:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}}