{"sha": "4b3c83cd9f2619351359fa6b3b648f20ee07e0de", "message": "Add spatialite arm64 linux path\n\nIssue: #599", "author_date": "2023-11-03T22:11:23Z", "committer_date": "2023-11-04T00:31:49Z", "raw_author": {"value": "0453683d7cdf7be9209d6e12bf71d2ffd3a6d702", "label": "Mike Coats"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 37802088, "label": "MikeCoats"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "27cb29365c9f5f6f1492968d1268497193ed75a2", "message": "Fix numerous typos (#561)\n\nThanks, @minho42!", "author_date": "2019-07-26T10:25:44Z", "committer_date": "2019-07-26T10:25:44Z", "raw_author": {"value": "710d89efa471054d77ad1b7e2b26e2e78e1153e7", "label": "Min ho Kim"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 15278512, "label": "minho42"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "75a21fc2a136ccfc9da7bbf521cf288e63c9707f", "message": "datasette publish cloudrun (#434) - thanks, @rprimet\n\nNew publish subcommand that publishes using the\r\nnew Google Cloud Run platform.\r\n\r\n datasette publish cloudrun database.db", "author_date": "2019-05-03T13:59:01Z", "committer_date": "2019-05-03T13:59:01Z", "raw_author": {"value": "8ff51bbea01fdafe1fb3502111343b563f7d5a1b", "label": "Romain Primet"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 10352819, "label": "rprimet"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9f8d9fe262866ff3463f8e61214dcc6897bd5a9c", "message": "setup: add tests to package exclusion (#458)", "author_date": "2019-05-10T01:54:50Z", "committer_date": "2019-05-10T01:54:50Z", "raw_author": {"value": "5e571aa122bb7440d7e40e22fd627b3fbbf12c38", "label": "Veit Heller"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 7725188, "label": "hellerve"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f4c0830529a9513a83437a9e1550bbe27ebc5c64", "message": "Always pop as_format off args dict (#603)\n\nCloses #563. Thanks, @chris48s", "author_date": "2019-10-21T02:03:08Z", "committer_date": "2019-10-21T02:03:08Z", "raw_author": {"value": "5a0a3d8ffa3a5fa7036ede67cc44274222c2f074", "label": "chris48s"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 6025893, "label": "chris48s"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "848dec4deb0d3c140a4e0394cac45fbb2593349b", "message": "Fix for datasette publish with just --source_url (#631)\n\nCloses #572", "author_date": "2019-11-13T04:28:42Z", "committer_date": "2019-11-13T04:28:42Z", "raw_author": {"value": "6c3a98f05c13cf31297e605e4d584d20fc12ab6b", "label": "Stanley Zheng"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3683993, "label": "qwo"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "74ecf8a7cc45cabf369e510c7214f5ed85c8c6d8", "message": "Fix static mounts using relative paths and prevent traversal exploits (#554)\n\nThanks, @abdusco! Closes #555", "author_date": "2019-07-11T16:13:19Z", "committer_date": "2019-07-11T16:13:19Z", "raw_author": {"value": "3684ad6084bc36bc5a059f0d6eb929bcf9854536", "label": "Abdus"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3243482, "label": "abdusco"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9ca860e54fe480d0a365c0c1d8d085926d12be1e", "message": "Add support for running datasette as a module (#556)\n\npython -m datasette\r\n\r\nThanks, @abdusco", "author_date": "2019-07-11T16:07:44Z", "committer_date": "2019-07-11T16:07:44Z", "raw_author": {"value": "3684ad6084bc36bc5a059f0d6eb929bcf9854536", "label": "Abdus"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3243482, "label": "abdusco"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "931bfc66613aa3e22f8314df5c0d0758baf31f38", "message": "Handle spaces in DB names (#590)\n\nCloses #503 - thanks, @rixx", "author_date": "2019-11-04T23:16:30Z", "committer_date": "2019-11-04T23:16:30Z", "raw_author": {"value": "b90d9715d7c0881515e9d6aa98923ed89d445945", "label": "Tobias Kunze"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 2657547, "label": "rixx"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ee330222f4c3ee66c2fe41ebc76fed56b9cb9a00", "message": "Offer to format readonly SQL (#602)\n\nFollowing discussion in #601, this PR adds a \"Format SQL\" button to\r\nread-only SQL (if the SQL actually differs from the formatting result).\r\n\r\nIt also removes a console error on readonly SQL queries.\r\n\r\nThanks, @rixx!", "author_date": "2019-11-04T02:39:55Z", "committer_date": "2019-11-04T02:39:55Z", "raw_author": {"value": "b90d9715d7c0881515e9d6aa98923ed89d445945", "label": "Tobias Kunze"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 2657547, "label": "rixx"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "12cec411cae73ba7211429da12cd32c551fe17b1", "message": "Display metadata footer on custom SQL queries (#589)\n\nCloses #408 - thanks, @rixx!", "author_date": "2019-10-14T03:53:21Z", "committer_date": "2019-10-14T03:53:21Z", "raw_author": {"value": "b90d9715d7c0881515e9d6aa98923ed89d445945", "label": "Tobias Kunze"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 2657547, "label": "rixx"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "908fc3999e06f3ccd3bb8ad0539490bbc7809748", "message": "Sort databases on homepage by argument order - #591\n\nCloses #585 - thanks, @rixx!", "author_date": "2019-10-14T03:52:33Z", "committer_date": "2019-10-14T03:52:33Z", "raw_author": {"value": "b90d9715d7c0881515e9d6aa98923ed89d445945", "label": "Tobias Kunze"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 2657547, "label": "rixx"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "af2e6a5cf186a7200d76cb67ac30fa59cc24d84e", "message": "Button to format SQL, closes #136\n\nSQL code will be formatted on page load, and can additionally\r\nbe formatted by clicking the \"Format SQL\" button.\r\n\r\nThanks, @rixx!", "author_date": "2019-10-14T03:46:12Z", "committer_date": "2019-10-14T03:46:12Z", "raw_author": {"value": "b90d9715d7c0881515e9d6aa98923ed89d445945", "label": "Tobias Kunze"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 2657547, "label": "rixx"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "34d77d780f68b778fd9d6ebbaf69f250436f055f", "message": "gcloud run is now GA, s/beta// (#660)\n\nThanks, @glasnt", "author_date": "2020-01-21T23:28:11Z", "committer_date": "2020-01-21T23:28:11Z", "raw_author": {"value": "f9a18a704545f33349d7b28b24faf7063846ae0a", "label": "Katie McLaughlin"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 813732, "label": "glasnt"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d95048031edb02bbc9892879507f55a4f29c5459", "message": "Split pypi and docker travis tasks (#480)\n\nThanks @glasnt!", "author_date": "2019-07-07T20:03:19Z", "committer_date": "2019-07-07T20:03:19Z", "raw_author": {"value": "f9a18a704545f33349d7b28b24faf7063846ae0a", "label": "Katie McLaughlin"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 813732, "label": "glasnt"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "70d2858067d3c4da0e17c1d39e03de89190e94b6", "message": "Doc typo fix (#479)", "author_date": "2019-05-20T16:42:28Z", "committer_date": "2019-05-20T16:42:28Z", "raw_author": {"value": "798007d3f9547f7bcb9228088222d35f30b5b716", "label": "Thomas Wood"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 98555, "label": "IgnoredAmbience"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ae4593316ccf5e42ad26f27033193834a7e696c8", "message": "Add insert --truncate option\n\nDeletes all rows in the table (if it exists) before inserting new rows.\nSQLite doesn't implement a TRUNCATE TABLE statement but does optimize an\nunqualified DELETE FROM.\n\nThis can be handy if you want to refresh the entire contents of a table\nbut a) don't have a PK (so can't use --replace), b) don't want the table\nto disappear (even briefly) for other connections, and c) have to handle\nrecords that used to exist being deleted.\n\nIdeally the replacement of rows would appear instantaneous to other\nconnections by putting the DELETE + INSERT in a transaction, but this is\nvery difficult without breaking other code as the current transaction\nhandling is inconsistent and non-systematic. There exists the\npossibility for the DELETE to succeed but the INSERT to fail, leaving an\nempty table. This is not much worse, however, than the current\npossibility of one chunked INSERT succeeding and being committed while\nthe next chunked INSERT fails, leaving a partially complete operation.", "author_date": "2020-07-06T21:18:23Z", "committer_date": "2020-07-08T17:26:20Z", "raw_author": {"value": "f2f4d10a554519ea00fb44a5f6377123c59e1f22", "label": "Thomas Sibley"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 79913, "label": "tsibley"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "df19a48a3b72a51feb4203c44903451cc9e6c1bf", "message": "Implemented new Natalie design", "author_date": "2020-10-27T18:40:08Z", "committer_date": "2020-10-27T19:39:55Z", "raw_author": {"value": "cb0d330fa68b6a0d1b11370a9dbda0d2b8f4d3aa", "label": "Natalie Downe"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 72973, "label": "natbat"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6dff22eff8a52253a6c2bdf3e32f082fbf81b921", "message": "Visited link colours", "author_date": "2020-10-27T18:39:35Z", "committer_date": "2020-10-27T19:39:55Z", "raw_author": {"value": "cb0d330fa68b6a0d1b11370a9dbda0d2b8f4d3aa", "label": "Natalie Downe"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 72973, "label": "natbat"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7d69f1ac02536d9a831d57ce096b96d07e812613", "message": "New header and footer", "author_date": "2020-08-27T21:59:34Z", "committer_date": "2020-10-27T19:39:55Z", "raw_author": {"value": "cb0d330fa68b6a0d1b11370a9dbda0d2b8f4d3aa", "label": "Natalie Downe"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 72973, "label": "natbat"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "405e092d5916e70df10f82d15e9c052aa9ee8d80", "message": "Option to add triggers when enabling FTS (#57)\n\n--create-triggers CLI option and create_triggers=True in the Python library\r\n\r\n* Add an option to create triggers for fts table.\r\n* Add cli option for the create-update-trigger.\r\n* Add tests for the create-update-trigger option.\r\n* Change FTS table escaping to square brackets.", "author_date": "2019-09-02T23:42:28Z", "committer_date": "2019-09-02T23:42:28Z", "raw_author": {"value": "a83a9ad7fdcc8d400257ebb4c5d09638aa09f73b", "label": "Amjith Ramanujam"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 49260, "label": "amjith"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "66c87cee0c7344c7877373c60b180c766c206101", "message": "Mark codemirror files as vendored (#367)\n\nThis should stop GitHub from incorrectly stating that Datasette is 46% JavaScript.", "author_date": "2019-05-03T21:11:19Z", "committer_date": "2019-05-03T21:11:19Z", "raw_author": {"value": "93b11f15fd4dc15002baf3d9160dc6eb928bd883", "label": "Jaap Roes"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 48517, "label": "jaap3"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f853d5592ec7f901a50381de22a26a9ab098f885", "message": "\"python3 -m pip\" is clearer (thanks @jaap3) (#368)", "author_date": "2019-05-03T18:18:42Z", "committer_date": "2019-05-03T18:18:42Z", "raw_author": {"value": "93b11f15fd4dc15002baf3d9160dc6eb928bd883", "label": "Jaap Roes"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 48517, "label": "jaap3"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d555baf508de71a5e3dc9a9aed2c13f6f202956d", "message": "Suppress rendering of binary data - thanks @russss (#442)\n\nBinary columns (including spatialite geographies) get shown as ugly\r\nbinary strings in the HTML by default. Nobody wants to see that mess.\r\n\r\nShow the size of the column in bytes instead. If you want to decode\r\nthe binary data, you can use a plugin to do it.", "author_date": "2019-05-03T16:44:48Z", "committer_date": "2019-05-03T16:44:48Z", "raw_author": {"value": "cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b", "label": "Russ Garrett"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 45057, "label": "russss"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bf229c9bd88179c8ec16bd65fd4fb28ab4241c2e", "message": "Pass view_name to extra_body_script hook (#443)\n\nAt the moment it's not easy to tell whether the hook is being called\r\nin (for example) the row or table view, as in both cases the\r\n`database` and `table` parameters are provided.\r\n\r\nThis passes the `view_name` added in #441 to the `extra_body_script`\r\nhook.", "author_date": "2019-05-03T13:12:19Z", "committer_date": "2019-05-03T13:12:19Z", "raw_author": {"value": "cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b", "label": "Russ Garrett"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 45057, "label": "russss"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "470cf0b05d4fda0d2563f81c7e32af13fe346ccc", "message": "Add a max-line-length setting for flake8 (#444)\n\nThis stops my automatic editor linting from flagging lines which are too\r\nlong. It's been lingering in my checkout for ages.\r\n\r\n160 is an arbitrary large number - we could alter it if we have any\r\nopinions (but I find the line length limit to be my least favourite part\r\nof PEP8).", "author_date": "2019-05-03T13:11:27Z", "committer_date": "2019-05-03T13:11:27Z", "raw_author": {"value": "cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b", "label": "Russ Garrett"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 45057, "label": "russss"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cf406c075433882b656e340870adf7757976fa4c", "message": "New plugin hook: register_output_renderer hook (#441)\n\nThanks @russss!\r\n\r\n* Add register_output_renderer hook\r\n\r\nThis changeset refactors out the JSON renderer and then adds a hook and\r\ndispatcher system to allow custom output renderers to be registered.\r\n\r\nThe CSV output renderer is untouched because supporting streaming\r\nrenderers through this system would be significantly more complex, and\r\nprobably not worthwhile.\r\n\r\nWe can't simply allow hooks to be called at request time because we need\r\na list of supported file extensions when the request is being routed in\r\norder to resolve ambiguous database/table names. So, renderers need to\r\nbe registered at startup.\r\n\r\nI've tried to make this API independent of Sanic's request/response\r\nobjects so that this can remain stable during the switch to ASGI. I'm\r\nusing dictionaries to keep it simple and to make adding additional\r\noptions in the future easy.\r\n\r\nFixes #440", "author_date": "2019-05-01T23:01:56Z", "committer_date": "2019-05-01T23:01:56Z", "raw_author": {"value": "cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b", "label": "Russ Garrett"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 45057, "label": "russss"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "aa911122feab13f8e65875c98edb00fd3832b7b8", "message": "Fix typo in install step: should be install -e (#500)", "author_date": "2019-06-11T18:48:40Z", "committer_date": "2019-06-11T18:48:40Z", "raw_author": {"value": "6067f58a7236b3d01e4166f795a161c7469a447c", "label": "Tom MacWright"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 32314, "label": "tmcw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e03aed00026cc2e59c09ca41f69a247e1a85cc89", "message": "Detect server start/stop more reliably.\n\nThis is useful, especially in testing, since your test\nhosts might not reliabliy start the server within two\nseconds, so we do a definite check before progressing.\n\nBy the same token, after `kill $server_pid` wait for\nthe pid to be gone from the process list.\n\nSince now the script can end prematurely, I also added\na cleanup function to make sure the temporary certs are\nremoved in any case.\n\nn.b. this could also be done with the use of `trap 'fn'\nERR` but that felt like a bit too much magic for this\nshort a script.", "author_date": "2022-12-18T09:40:06Z", "committer_date": "2022-12-18T16:01:51Z", "raw_author": {"value": "f333c00958a658720cd93e305aac71711b88e52b", "label": "Jan Lehnardt"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 11321, "label": "janl"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6894c8bc767b4c0375ddb8b2f0d2fed857667ff5", "message": "First release", "author_date": "2019-09-19T15:38:10Z", "committer_date": "2019-09-19T15:38:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 209590345, "label": "genome-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9d7aed336c8e62bf372caa800cb4aae3985cbae9", "message": "Release 2.1, refs #34", "author_date": "2020-04-30T23:02:24Z", "committer_date": "2020-04-30T23:02:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "719f3d8ed93783f796a0d9f7c4df25227de65a23", "message": "Install test dependencies, refs #34", "author_date": "2020-04-30T23:01:02Z", "committer_date": "2020-04-30T23:01:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c9f48404481882e8b3af06f35e4801a80ac79ed6", "message": "New scrape-dependents command, refs #34", "author_date": "2020-04-30T22:58:37Z", "committer_date": "2020-04-30T22:58:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "44611df1524a03ce305405e5902c9615e3c73a72", "message": "Release 2.0\n\nBackwards incompatible schema change, refs #31", "author_date": "2020-04-22T01:20:52Z", "committer_date": "2020-04-22T01:20:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6237994433d9c5518ea6295e79d6f400fdc78aa2", "message": "Removed debug output, refs #32", "author_date": "2020-04-22T01:16:17Z", "committer_date": "2020-04-22T01:16:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "37eedc06c0e23ecbe3bbfb666a243b17f29a47ff", "message": "Added missing issue-comments.json, refs #32", "author_date": "2020-04-22T01:15:34Z", "committer_date": "2020-04-22T01:15:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "89e3d9260d2edaf066a1a3b7722bbff0265ce477", "message": "Debug list of files in tests, for #32", "author_date": "2020-04-22T01:14:17Z", "committer_date": "2020-04-22T01:14:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "717ac2a715f12444aad48cbe339d3a5c98214d75", "message": "Fix for issue_comments bug #32\n\nRefs #31", "author_date": "2020-04-21T20:25:35Z", "committer_date": "2020-04-21T20:25:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2cf75a0a036719eb7e57fdc7c5c2ea0f4c26978a", "message": "Fix for creator foreign key on milestones, refs #31", "author_date": "2020-04-21T19:14:23Z", "committer_date": "2020-04-21T19:14:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "02e38b363ed2211fd32f7d97bef36512b5ebf294", "message": "Foreign keys for milestones table, refs #31", "author_date": "2020-04-21T18:58:21Z", "committer_date": "2020-04-21T18:58:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7757a417c266f311152e3ccf359e35e3c2f1e063", "message": "Use foreign key to repos table on issues and milestones, refs #31", "author_date": "2020-04-21T18:44:43Z", "committer_date": "2020-04-21T18:44:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e0e8d8caa9657b04bfb8a2cf16c9b580f38b1805", "message": "milestones now has FK to creator, plus repo column - closes #29", "author_date": "2020-04-21T00:43:52Z", "committer_date": "2020-04-21T00:43:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "befb6fec28828394c42af546ea0d738fb02cfec9", "message": "Ensure issues.milestone/assignee are integers, closes #30", "author_date": "2020-04-21T00:36:15Z", "committer_date": "2020-04-21T00:36:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "92a72e540479123c78207a68984a2a4a41fbc17b", "message": "Ignore *.json and *.db and .DS_Store", "author_date": "2020-04-21T00:28:55Z", "committer_date": "2020-04-21T00:30:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5cd34bd07d704487d48ac741ee5da5317afe88d2", "message": "Release 1.1", "author_date": "2020-04-18T15:07:04Z", "committer_date": "2020-04-18T15:07:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "87d4bcfff4babcb17c1125884cce5791054b5cca", "message": "Note that demo includes datasette and sqlite-utils now", "author_date": "2020-04-18T15:06:46Z", "committer_date": "2020-04-18T15:06:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "13f8868fb5efa01c263b24f6dd91c617e6e938e1", "message": "Demo also pulls datasette and sqlite-utils", "author_date": "2020-04-18T14:56:47Z", "committer_date": "2020-04-18T14:56:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9ca6dc835ca6da948ee5f766024ad0734cc69db8", "message": "Handle 204 No Content from GitHub API, refs #28", "author_date": "2020-04-18T14:53:39Z", "committer_date": "2020-04-18T14:53:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4fa33ffcf138e50125d8d04dcaa34ea32413151e", "message": "New contributors command, refs #28", "author_date": "2020-04-18T01:19:56Z", "committer_date": "2020-04-18T01:19:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0ad3ce5e2d664c227d7045afafec46704f251a10", "message": "Use INTEGER for organization column, fixes #27", "author_date": "2020-04-18T00:18:45Z", "committer_date": "2020-04-18T00:18:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "da5beb2f94eb21454a71fb364aec562ec7c221d7", "message": "Updated foreign keys test, refs #27", "author_date": "2020-04-16T19:19:38Z", "committer_date": "2020-04-16T19:19:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "47686c7c3d2eee7f9e5425af8922970967ffb379", "message": "Extract organizaion to users table, refs #27", "author_date": "2020-04-16T19:03:44Z", "committer_date": "2020-04-16T19:03:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "539e8a86ba53decf26cd6bd9e53cffb80396719b", "message": "Add datasette-pretty-json to demo", "author_date": "2020-04-16T19:03:08Z", "committer_date": "2020-04-16T19:03:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3b7ab5685de89fcb6fc92d320c0e24b17be05570", "message": "Release 1.0.1\n\nWith bug fix for #26", "author_date": "2020-04-16T17:41:47Z", "committer_date": "2020-04-16T17:41:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "85a09a9966ab1aff36c83083243ab6985ec60084", "message": "Send topic Accept header in fetch_repo() too, closes #26", "author_date": "2020-04-16T17:40:47Z", "committer_date": "2020-04-16T17:41:01Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c3f7fc6925c6c34d64c26d436356ab917da0917d", "message": "--install=py-gfm", "author_date": "2020-03-25T05:17:20Z", "committer_date": "2020-03-25T05:17:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c53bd21b66b24558b0e219f93eceed4021c36939", "message": "--service github-to-sqlite", "author_date": "2020-03-25T05:09:04Z", "committer_date": "2020-03-25T05:09:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "267efaf75f2f9a09a721d568916460b2bbc20c38", "message": "Configure demo with demo-metadata.json\n\nThis includes datasette-render-markdown", "author_date": "2020-03-25T05:03:35Z", "committer_date": "2020-03-25T05:03:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1ea30c8fb1d080bd5e38c577e3ad20bb527a2fe6", "message": "Release 1.0, refs #23", "author_date": "2020-03-24T00:07:47Z", "committer_date": "2020-03-24T00:07:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "867f352fc1aedfd8abf00711ecb638e3529c0000", "message": "Link to demo from README, refs #13 and #23", "author_date": "2020-03-24T00:07:25Z", "committer_date": "2020-03-24T00:07:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "471cf4f045d25bc319d61b9de3a698beaf1a6c96", "message": "datasette-search-all plugin, refs #13", "author_date": "2020-03-23T23:58:24Z", "committer_date": "2020-03-23T23:58:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f78c4e9baaf0970ffab266ba780df7240aae9f32", "message": "Install datasette (for datasette publish) - refs #13", "author_date": "2020-03-23T23:33:28Z", "committer_date": "2020-03-23T23:33:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5ecf6e6b5aee904176bd50c7be4a1ffa84e40edb", "message": "Install sqlite3 in action, refs #13", "author_date": "2020-03-23T23:29:40Z", "committer_date": "2020-03-23T23:29:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8d1ec675fa7e64cbcb214e6e1ddc23ac79fcd8f5", "message": "Redact email addresses before publishing", "author_date": "2020-03-23T23:25:48Z", "committer_date": "2020-03-23T23:25:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d723211163d0d0906b8e7906ade5b31ef90f87dc", "message": "Explicit title/description columns on milestone, refs #13", "author_date": "2020-03-23T23:23:35Z", "committer_date": "2020-03-23T23:23:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9693e733ae22a8d8a5e7e2046315b03a3cb03636", "message": "Handle repos with no commits, closes #22\n\nRefs #21", "author_date": "2020-03-23T23:13:03Z", "committer_date": "2020-03-23T23:13:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c4c7fc3ae60e5dfdf97ef9328e75ea22c311b1c7", "message": "Raise GitHub API errors as exceptions, refs #21", "author_date": "2020-03-23T22:47:24Z", "committer_date": "2020-03-23T22:47:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "12046c32207f35d2260268e3ab52f313835df6e7", "message": "Fixed bad bash syntax, refs #13", "author_date": "2020-03-23T22:41:36Z", "committer_date": "2020-03-23T22:41:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "df9e2b41f2f9fdedfc75d686587725b253737eef", "message": "Expose GITHUB_ACCESS_TOKEN env variable, refs #13", "author_date": "2020-03-23T22:35:57Z", "committer_date": "2020-03-23T22:35:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7fb03a8880d163e40e31ab81c0ac9c5f636002cd", "message": "Cat auth.json - revoke token immediately after this run, refs #13", "author_date": "2020-03-23T22:31:40Z", "committer_date": "2020-03-23T22:31:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "67396e16a9f1711334c8fa68099c5c5065d3ebbb", "message": "Cat auth.json - revoke token immediately after this run, refs #13", "author_date": "2020-03-23T22:30:34Z", "committer_date": "2020-03-23T22:30:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1818f611fcb1f567b430bba8954e7c3b3b1eb8f1", "message": "Removed some debugging, refs #13", "author_date": "2020-03-23T22:28:29Z", "committer_date": "2020-03-23T22:28:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "87e431e961cb3b0041b09027431a62f7e3224efd", "message": "No need for explicit auth.json if I get the key right, refs #13", "author_date": "2020-03-23T22:24:54Z", "committer_date": "2020-03-23T22:24:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "59f98ecae20f77f22a20349d4897f6543d594ba7", "message": "Revert \"More debugging for actions, refs #13\"\n\nThis reverts commit aca2823f1987fafd1dfead79a275ce3819168f2a.", "author_date": "2020-03-23T22:14:21Z", "committer_date": "2020-03-23T22:14:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "aca2823f1987fafd1dfead79a275ce3819168f2a", "message": "More debugging for actions, refs #13", "author_date": "2020-03-23T22:14:09Z", "committer_date": "2020-03-23T22:14:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3c3296a6ba38d97708d400699c61a40dd5b4a97b", "message": "Debug assertion, refs #13", "author_date": "2020-03-23T22:12:02Z", "committer_date": "2020-03-23T22:12:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bb747b3f71250e63f287efffa2fec48f2b4f4acb", "message": "Just run against dogsheep repos, refs #13\n\nOtherwise the demo will leak my private simonw repos", "author_date": "2020-03-23T22:10:13Z", "committer_date": "2020-03-23T22:10:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fa77a1fa3ab20c7b44887c3a8f8c17319063c5f3", "message": "Explicit auth.json, refs #13", "author_date": "2020-03-23T22:07:31Z", "committer_date": "2020-03-23T22:07:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "34878d1579b8b460f6aa5b0bd53d6ac9008a118f", "message": "More action debugging, refs #13", "author_date": "2020-03-23T22:05:46Z", "committer_date": "2020-03-23T22:05:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "551515d8a3fb2587f0f14a07151defc88419f678", "message": "Some actions debugging output, refs #13", "author_date": "2020-03-23T22:03:59Z", "committer_date": "2020-03-23T22:04:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2cae2a754231e35f0714f45d4d362762acb70c38", "message": "Write auth.json with plain echo, refs #13", "author_date": "2020-03-23T21:57:54Z", "committer_date": "2020-03-23T21:58:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "53d4473ce5015299eed679b4375a44c6f17155d8", "message": "Use jq to create auth.json\n\nRefs #13", "author_date": "2020-03-23T21:50:12Z", "committer_date": "2020-03-23T21:50:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ef538da58f24826e16ff7b4fa7690bf23da13721", "message": "Deploy demo using Actions, refs #13", "author_date": "2020-03-23T21:43:31Z", "committer_date": "2020-03-23T21:43:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f39c98a9c706a1e5c59ed0b2ced234bbf9325174", "message": "raw_authors plus handle null authors, closes #18", "author_date": "2020-03-23T20:43:52Z", "committer_date": "2020-03-23T20:43:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0057c087a1d467b1770bebf3206e2cb008bc2b7f", "message": "Upgrade to sqlite-utils 2.x, closes #20", "author_date": "2020-03-23T19:22:46Z", "committer_date": "2020-03-23T19:22:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "219ffc2493cf7400c279d0fd15d5eed73f2cd402", "message": "assets in a separate table, closes #15", "author_date": "2020-03-23T19:17:25Z", "committer_date": "2020-03-23T19:17:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b7f6accec89c0deecb8fec6cc49fa4dd4d2afb47", "message": "Full-text search for more tables, closes #19", "author_date": "2020-03-23T19:06:31Z", "committer_date": "2020-03-23T19:06:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e35eec4343aa560c58c1634cc228d0d46c442304", "message": "Release 0.7", "author_date": "2020-03-11T02:47:32Z", "committer_date": "2020-03-11T02:47:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f12e26f78f5f3165b257caa6addcc29266da3888", "message": "Docs for commits command, closes #17", "author_date": "2020-03-11T02:47:20Z", "committer_date": "2020-03-11T02:47:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "56c351893cb4d443a812de4470f0617f4f6c8aa8", "message": "commits now only gets new commits unless --all, refs #17", "author_date": "2020-03-11T02:42:55Z", "committer_date": "2020-03-11T02:42:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0cdceb9244a21fbd1e70a6ca0a76b2ed2ce4dd3f", "message": "github-to-sqlite commits command, refs #17", "author_date": "2020-03-10T21:55:36Z", "committer_date": "2020-03-10T21:55:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9eb737090fafd0e5a7e314be48402374d99e9828", "message": "Release 0.6", "author_date": "2019-11-11T05:31:46Z", "committer_date": "2019-11-11T05:31:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1e6995a362e5b8f23331aafb84e631392eb81492", "message": "--auth is now optional, closes #9", "author_date": "2019-11-11T05:30:41Z", "committer_date": "2019-11-11T05:30:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0a2dddccd7eb6cedae128c08931f14f12d5bce70", "message": "'github-to-sqlite repos' now accepts multiple usernames", "author_date": "2019-11-11T05:02:33Z", "committer_date": "2019-11-11T05:02:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9c86d05f90bfe08b6d1cbc281cd5a76d4d120b81", "message": "Fetch repo topics using Accept header", "author_date": "2019-11-11T05:00:40Z", "committer_date": "2019-11-11T05:00:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1eb04e2ecb764d2e76a0e5731e16c3833df04c93", "message": "'releases' command to fetch releases, closes #11", "author_date": "2019-11-09T22:56:53Z", "committer_date": "2019-11-09T22:56:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "50dc86acc2df6bb7246d14fb2fd016c75924d20f", "message": "Rename test file so it actually runs", "author_date": "2019-11-09T22:39:21Z", "committer_date": "2019-11-09T22:39:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ae9035f8fe5aff1c54bff4c6b4c2e808a44f0f2a", "message": "Release 0.5", "author_date": "2019-10-13T05:28:24Z", "committer_date": "2019-10-13T05:28:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8c9b5558a1549803ac0cb648c78a21767cccce86", "message": "issue-comments command, closes #7\n\nAlso added --issue option to issues command, for fetching one specific issue.", "author_date": "2019-10-13T05:24:25Z", "committer_date": "2019-10-13T05:24:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "552543a74970f8a3a3f87f887be23a0c6eb1cb5b", "message": "alter=True when upserting users", "author_date": "2019-10-07T04:01:41Z", "committer_date": "2019-10-07T04:01:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}}