{"sha": "022cdd97a9ddab1a152e23e1e1c42e78c1ed0fa9", "message": "Much, much faster extract() implementation\n\nTakes my test down from ten minutes to four seconds!\r\n\r\n* Removed unnecessary update() optimization\r\n* Added column_order= to .transform() and .transform_sql()\r\n* Tests for reusing lookup table in extract()\r\n\r\nCloses #172", "author_date": "2020-09-24T15:43:55Z", "committer_date": "2020-09-24T15:43:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "02f5c4d69d7b4baebde015c56e5bc62923f33314", "message": "Support repeated calls to Table.convert()\n\n* Test repeated calls to Table.convert()\r\n* Register Table.convert() functions under their own `lambda_hash` name\r\n* Raise exception on registering identical function names\r\n\r\nRefs #525", "author_date": "2023-05-08T21:53:58Z", "committer_date": "2023-05-08T21:53:58Z", "raw_author": {"value": "48e7f08226a63f00be8a5f44380ce11412c62eaf", "label": "Martin Carpenter"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 167893, "label": "mcarpenter"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0747dabb24b608e8524de4858ce50c60ba7e471b", "message": "table.update() method\n\n* Also now set .last_pk to lastrowid for rowid tables\r\n* table.pks introspection now returns [\"rowid\"] for rowid tables\r\n\r\nCloses #35", "author_date": "2019-07-28T15:43:50Z", "committer_date": "2019-07-28T15:43:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0988f2eccc2dfa26b1a55243582222f540a72838", "message": "Explicitly include tests and docs in sdist (#75)\n\nAlso exclude 'tests' from runtime installation - thanks, @jayvdb", "author_date": "2020-01-31T00:21:26Z", "committer_date": "2020-01-31T00:21:26Z", "raw_author": {"value": "85de645274a2cefaeda2a43f117f5e672fd8e2f9", "label": "John Vandenberg"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 15092, "label": "jayvdb"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0a0cec3cf27861455e8cd1c4d84937825a18bb30", "message": "Release 1.12.1", "author_date": "2019-11-07T04:58:47Z", "committer_date": "2019-11-07T04:58:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0b1af42ead3b3902347951180b3364ce1942da6e", "message": "Link to my blog entry", "author_date": "2019-02-25T03:45:38Z", "committer_date": "2019-02-25T03:45:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0b315d3fa83c1584eaeec32f24912898621e437a", "message": "progressbar for inserts/upserts of other file formats\n\n* progressbar for inserts/upserts of other file formats, closes #485\r\n* Pin to Python 3.10.6 for the moment as workaround for mypy error\r\n\r\nCo-authored-by: Simon Willison ", "author_date": "2022-09-15T20:37:51Z", "committer_date": "2022-09-15T20:37:51Z", "raw_author": {"value": "e7784035c9ce3ef64d906c543907d5025673d054", "label": "Mischa Untaga"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 99098079, "label": "MischaU8"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0e62744da9a429093e3409575c1f881376b0361f", "message": "Correct import path for AlterError exception", "author_date": "2020-09-02T20:29:46Z", "committer_date": "2020-09-02T20:29:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0e7b461eb3e925aef713206c15794ceae9259c57", "message": "Fixed typo", "author_date": "2019-08-04T04:13:31Z", "committer_date": "2019-08-04T04:13:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0f8b042b47ab4516829a2e56a2668fff0c5329e6", "message": "Release 2.11\n\nRefs #118, #120", "author_date": "2020-07-08T17:28:29Z", "committer_date": "2020-07-08T17:28:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0fe3b38290e1bb2d92746d90318d8662b57218bd", "message": "Added db-to-sqlite to \"Related projects\"", "author_date": "2019-06-29T21:34:24Z", "committer_date": "2019-06-29T21:34:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "104f37fa4d2e7e5999c1d829267b62c737f74d3e", "message": "db[table].create(..., transform=True) and create-table --transform\n\nCloses #467", "author_date": "2022-08-27T23:17:55Z", "committer_date": "2022-08-27T23:17:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "129141572f249ea290e2a075437e2ebaad215859", "message": "`sqlite-utils bulk` command\n\n* sqlite-utils bulk command, closes #375\r\n* Refactor import_options and insert_upsert_options, refs #377\r\n* Tests for sqlite-utils bulk, refs #377\r\n* Documentation for sqlite-utils bulk, refs #377", "author_date": "2022-01-11T02:10:54Z", "committer_date": "2022-01-11T02:10:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1856002e3c0fcc9f09f72ab7d97ad8c75f6de7df", "message": "readthedocs/readthedocs-preview\n\nTip from https://twitter.com/readthedocs/status/1552354156056395778", "author_date": "2022-08-02T16:02:43Z", "committer_date": "2022-08-02T16:02:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "19dd077944429c1365b513d80cc71c605ae3bed3", "message": "Support entrypoints for `--load-extension` (#473)\n\n* Entrypoint support, closes #470", "author_date": "2022-08-27T05:55:47Z", "committer_date": "2022-08-27T05:55:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1a053d9438cb217e54e7784777e11620ece8fed0", "message": "Added Python library example to README", "author_date": "2019-07-03T18:04:03Z", "committer_date": "2019-07-03T18:04:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1acc04c07124b17da0ca0cfbf34f38664d29fb7f", "message": "Link to new tutorial\n\nRefs https://github.com/simonw/datasette.io/issues/108", "author_date": "2022-07-31T19:12:37Z", "committer_date": "2022-07-31T19:12:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1e28eeee8ce55ea68eddb228294a1eff6785b497", "message": "Fixed RST syntax bug", "author_date": "2019-05-28T05:25:03Z", "committer_date": "2019-05-28T05:25:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "1fe73c898b44695052f1a9ca832818d50cecf662", "message": "Remove link to older code example", "author_date": "2021-08-18T18:31:20Z", "committer_date": "2021-08-18T18:31:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2448e45ddbc039a8acad49ea2af6f72dc14bcb3e", "message": "upsert command, not update command", "author_date": "2022-01-11T18:06:50Z", "committer_date": "2022-01-11T18:06:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "271433fdd18e436b0a527ab899cb6f6fa67f23d0", "message": "Discord badge (#462)", "author_date": "2022-08-02T21:15:52Z", "committer_date": "2022-08-02T21:15:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "271b894af52eb6437ae6cd84eba9867ad8dd43f6", "message": "Map dict to TEXT\n\nThanks, @minaeid90", "author_date": "2021-11-15T00:27:40Z", "committer_date": "2021-11-15T00:27:40Z", "raw_author": {"value": "354fc054391e109f21a593b971cebb96f0dab254", "label": "Mina Rizk"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 2496189, "label": "minaeid90"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2b40710e9d05ae2dd7ec2301b0054bf25eb3c085", "message": "Changelog badge", "author_date": "2020-04-30T18:32:23Z", "committer_date": "2020-04-30T18:32:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2c1b9f2445d0ca4ca9f30a1433b7cde8cc0f42a2", "message": "Create FUNDING.yml", "author_date": "2021-02-18T18:22:43Z", "committer_date": "2021-02-18T18:22:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2ca63e3b2de5408a860c6c7c1852deb9a138279e", "message": "db.triggers and table.triggers introspection (#60)\n\nCloses #59", "author_date": "2019-09-03T00:09:41Z", "committer_date": "2019-09-03T00:09:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3091bec4f7bab85c94fe2879a36c96474e152230", "message": "Don't show inheritance for Database class", "author_date": "2021-08-11T11:54:00Z", "committer_date": "2021-08-11T11:54:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "31d3df0f798db16394fd662e42206cdf768ded12", "message": "Typo fix", "author_date": "2020-04-16T22:21:40Z", "committer_date": "2020-04-16T22:21:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3214af4a20b5c09e2ddaebc922ac9ac12fe93344", "message": "Fixed bug in one of the insert-files examples", "author_date": "2020-07-28T01:53:57Z", "committer_date": "2020-07-28T01:53:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "328211eaca1247cd6b33a2c0a54642f87866d85b", "message": "Typo in upsert example (#244)\n\nRemove extra `[`", "author_date": "2021-05-19T02:58:21Z", "committer_date": "2021-05-19T02:58:21Z", "raw_author": {"value": "cde244e49fff511dca86e57614d1b133bfffdcd0", "label": "Juan E. D"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 387669, "label": "j-e-d"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "33176ad47b9757f40ea016e7b8ec328229e60a74", "message": "Run pytest with colors\n\nTip from https://twitter.com/cjolowicz/status/1461266663681187841", "author_date": "2021-11-19T08:09:16Z", "committer_date": "2021-11-19T08:09:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "367082e787101fb90901ef3214804ab23a92ce46", "message": "Typos in tests (#156)\n\nThanks @simonwiles", "author_date": "2020-09-09T18:21:22Z", "committer_date": "2020-09-09T18:21:22Z", "raw_author": {"value": "a02cf01c415b3ca2d3b4458167191f30850ff9dd", "label": "Simon Wiles"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 96218, "label": "simonwiles"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "396bee92364fc3a88f6c76969366dd1c4c9c944d", "message": "Don't show documentation badge on docs index", "author_date": "2020-05-03T15:47:28Z", "committer_date": "2020-05-03T15:47:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "396f80fcc60da8dd844577114f7920830a2e5403", "message": "Ignore common generated files (#419)\n\nThanks, @eyeseast", "author_date": "2022-03-24T21:01:43Z", "committer_date": "2022-03-24T21:01:43Z", "raw_author": {"value": "90786fb02407ad60f10210c0592ee711a9a36fae", "label": "Chris Amico"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 25778, "label": "eyeseast"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "39ef137e6760d385dc48d03eccf9b89943636fc7", "message": "Support self-referencing FKs in `create` (#537)", "author_date": "2023-05-08T21:10:00Z", "committer_date": "2023-05-08T21:10:00Z", "raw_author": {"value": "b9c77b970cf91e2e44d83118464578123130e5fe", "label": "Scott Perry"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 544011, "label": "numist"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3a944d0c077c203277f13dd69387eb84b5c88d3e", "message": "Run Travis tests against Python 3.8-dev (#5)", "author_date": "2019-01-26T02:37:54Z", "committer_date": "2019-01-26T02:37:54Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3e62ab62a88992d4bbb0fe83debec3bacd93ebf3", "message": "Correct some typos (#245)", "author_date": "2021-05-19T02:58:04Z", "committer_date": "2021-05-19T02:58:04Z", "raw_author": {"value": "fcf3b31d4679bb2112170ec4dda53dede33a16b3", "label": "Damien Ready"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 1076745, "label": "dbready"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3fbe8a784cc2f3fa0bfa8612fec9752ff9068a2b", "message": "Link to annotated release notes for 3.27", "author_date": "2022-06-19T03:30:24Z", "committer_date": "2022-06-19T03:30:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "40b76f6f56e4a00da023396999a25989c83d91a6", "message": "Release 3.25.1\n\nRefs #413", "author_date": "2022-03-11T18:08:20Z", "committer_date": "2022-03-11T18:08:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "42b2b4b785e3163371e92a9cc085bc47e7c83107", "message": "Upgrade sqlite3 in Travis so we can test against FTS5\n\nUsing recipe from https://linuxhint.com/install-sqlite-ubuntu-linux-mint/", "author_date": "2019-01-25T06:54:32Z", "committer_date": "2019-01-25T06:54:32Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "42ec59d8ee3fcfb8ac1affb772aed43b6e2a7381", "message": "sqlite-utils memory command for directly querying CSV/JSON data\n\n* Turn SQL errors into click errors\r\n* Initial CSV-only prototype of sqlite-utils memory, refs #272\r\n* Implement --save plus tests for --save and --dump, refs #272\r\n* Re-arranged CLI query documentation, refs #272\r\n* Re-organized CLI query docs, refs #272\r\n* Docs for --save and --dump plus made SQL optional for those, refs #273\r\n* Replaced one last :memory: example\r\n* Documented --attach option for memory command, refs #272\r\n* Improved arrangement of CLI query documentation", "author_date": "2021-06-18T15:00:52Z", "committer_date": "2021-06-18T15:00:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "43f1c6ab4e3a6b76531fb6f5447adb83d26f3971", "message": "Documentation for NotFoundError", "author_date": "2020-03-06T21:08:21Z", "committer_date": "2020-03-06T21:08:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "44cbddff8ab6526f20f608e4d76592422af757bd", "message": "Run tests against Python 3.11-dev\n\nRefs #394", "author_date": "2022-02-02T22:21:38Z", "committer_date": "2022-02-02T22:21:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "463fd3c3f66691532022f14ad446f9b782d2273c", "message": "Bump copyright year", "author_date": "2019-02-23T06:08:14Z", "committer_date": "2019-02-23T06:08:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "49a010c93d90bc68ce1c6fff7639927248912b54", "message": "Ability to insert file contents as text, in addition to blob (#321)", "author_date": "2021-08-24T23:31:13Z", "committer_date": "2021-08-24T23:31:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4a2a3e2fd0d5534f446b3f1fee34cb165e4d86d2", "message": "Install SpatiaLite in tests\n\nTo run tests for #79, #385", "author_date": "2022-02-04T05:56:34Z", "committer_date": "2022-02-04T05:56:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4c0912dbf27b12071aca9569bcf7233e60f91c7c", "message": "table.m2m() method for creating many-to-many records\n\nCloses #23", "author_date": "2019-08-04T03:37:32Z", "committer_date": "2019-08-04T03:37:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4e8e157b5df4ccddbcaaec847807d730437cffb5", "message": "Test against Python 3.9 on publish", "author_date": "2020-10-08T01:45:07Z", "committer_date": "2020-10-08T01:45:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5133339d00252cb258a4217eda830ac60f43ee1f", "message": "Skip macos-latest Python 3.11 for the moment\n\nRefs https://github.com/actions/setup-python/issues/531", "author_date": "2022-10-25T19:08:58Z", "committer_date": "2022-10-25T19:08:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "51d01da30d45c1fbc1e587e6046a933529cf915e", "message": "Ability to add descending order indexes (#262)\n\n* DescIndex(column) for descending index columns, refs #260\r\n* Ability to add desc indexes using CLI, closes #260", "author_date": "2021-05-29T05:01:38Z", "committer_date": "2021-05-29T05:01:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "529110e7d8c4a6b1bbf5fb61f2e29d72aa95a611", "message": "GitHub Actions has Python 3.11 on macOS now\n\nRefs https://github.com/actions/setup-python/issues/531", "author_date": "2022-10-26T19:27:32Z", "committer_date": "2022-10-26T19:27:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "52ddb0b9ffa5284be668da088b7600b6ff64a2f9", "message": "Rename utility functions to library", "author_date": "2022-11-15T15:53:38Z", "committer_date": "2022-11-15T15:53:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "53fec0d8639d2a66e322d05e1fcc8f34caa57815", "message": "db.quote_fts() method, thanks Mark Neumann\n\nRefs #296, closes #246.", "author_date": "2021-08-18T18:43:11Z", "committer_date": "2021-08-18T18:43:11Z", "raw_author": {"value": "5a70455439f76d8dca83370bca6d17cd4c68a0a2", "label": "Mark Neumann"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 16001974, "label": "DeNeutoy"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "55133b596620392244530a09eb879bfe1b6e34b0", "message": "Link to sqliteutils tag on my blog", "author_date": "2020-10-21T18:08:28Z", "committer_date": "2020-10-21T18:08:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5560d717cb6c3ba378f2b79de452fa2a737e9d6d", "message": "Updated list of supported parameters to db.table()", "author_date": "2020-08-01T21:30:43Z", "committer_date": "2020-08-01T21:30:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5737a3aab4c32cabc05583a552905489eb76294c", "message": "Link to annotated release notes", "author_date": "2022-01-11T19:18:35Z", "committer_date": "2022-01-11T19:18:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "575431149400fcccb87d69ac7325d81d97686ef6", "message": "Only syntax highlight if a code-block is used\n\nRefs #447", "author_date": "2022-06-21T15:00:17Z", "committer_date": "2022-06-21T15:00:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "580502431614d3653c93249988290265f3163d4b", "message": "Implemented table.lookup(...), closes #44\n\n* Add pk column if missing from insert\r\n* Implemented table.lookup(...)", "author_date": "2019-07-23T13:06:59Z", "committer_date": "2019-07-23T13:06:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "59032b00bb252c6d8cc43cbc490e0492423f61b1", "message": "Fixed incorrect example in documentation", "author_date": "2021-08-02T19:29:55Z", "committer_date": "2021-08-02T19:29:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5b969273f1244b1bcf3e4dc071cdf17dab35d5f8", "message": "Markup tweak", "author_date": "2022-09-02T01:44:56Z", "committer_date": "2022-09-02T01:44:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5be66529a3887a88b2c08d23c82e3aa8de344797", "message": "Fixed RST and Typo", "author_date": "2019-07-09T11:49:32Z", "committer_date": "2019-07-09T11:49:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5de24ee0a4652ce3d3b2e9726ccea25343a10ed1", "message": "Release 2.14.1", "author_date": "2020-08-06T06:28:50Z", "committer_date": "2020-08-06T06:28:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5e06026e76cdda4ffdf89b7369b0e50be398d8fe", "message": "Typo fix", "author_date": "2020-12-14T00:19:51Z", "committer_date": "2020-12-14T00:19:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5ec6686153e29ae10d4921a1ad4c841f192f20e2", "message": "sqlite-utils convert command and db[table].convert(...) method\n\nCloses #251, closes #302.", "author_date": "2021-08-02T04:47:39Z", "committer_date": "2021-08-02T04:47:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5f38c8160138702810698249be27a3c71023b9e4", "message": "Fixed typo", "author_date": "2022-01-11T19:20:34Z", "committer_date": "2022-01-11T19:20:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "60e380e551b44028af0d73ac30c99a8bb04b458b", "message": "Add badges to documentation index", "author_date": "2020-05-03T15:44:41Z", "committer_date": "2020-05-03T15:44:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "60f4aff9b002009b76dd9386c84d4b80e73f6b0e", "message": "Link changelog badge to /en/latest/changelog.html\n\nThat way you can see the changelog for alpha releases. Refs #194.", "author_date": "2020-11-07T02:23:56Z", "committer_date": "2020-11-07T02:23:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6155da72c8939b5d9bdacb7853e5e8d1767ce1d5", "message": "Add reference page to documentation using Sphinx autodoc (#312)\n\n* Docstrings and type annotations for almost every method\r\n* New /reference API documentation page using Sphink autodoc\r\n* Custom Read The Docs config, to get autodoc working\r\n* Fix for #313 (add_foreign_keys() doesn't reject being called with a View)\r\n* Fixed #315 (.delete_where() returns [] when it should return self)", "author_date": "2021-08-10T23:09:28Z", "committer_date": "2021-08-10T23:09:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6161ebf4de44411b3f33feeacaf4501e803d1116", "message": "Fixed incorrect usage example", "author_date": "2020-04-12T18:44:08Z", "committer_date": "2020-04-12T18:44:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "61d81494d5cfee72a99d880e47bc5f436720b415", "message": "Fleshed out README", "author_date": "2018-07-31T15:38:50Z", "committer_date": "2018-07-31T15:38:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6500fed8b2085869b9714ce3a08c30f61dc829ad", "message": "Transform no longer breaks non-string default values\n\nCloses #509", "author_date": "2023-05-08T21:13:36Z", "committer_date": "2023-05-08T21:13:36Z", "raw_author": {"value": "f98e0e8fe6ee48ca1f752bb408eecbbd294f9ceb", "label": "rhoboro"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 13819005, "label": "rhoboro"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6663d28952491aca2c8dcf586a301fb4791b5f69", "message": "SQL injection, not XSS", "author_date": "2022-01-30T15:17:20Z", "committer_date": "2022-01-30T15:17:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "670f92285fc931f706b155ca20ac2e6fb3ca45b4", "message": "Fixed RST", "author_date": "2021-05-29T06:31:04Z", "committer_date": "2021-05-29T06:31:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "686eed9a49faf87b0f2d3eba5fb12caa0250988f", "message": "Typo in release notes", "author_date": "2022-09-02T01:37:13Z", "committer_date": "2022-09-02T01:37:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "68a5cb1b8ef2264bed68d4763f04bd47b1aa5d05", "message": "Corrected .table_views() -> .view_names()", "author_date": "2019-08-26T05:03:22Z", "committer_date": "2019-08-26T05:03:22Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "69a121e08847acbf95abf0c2df1759fc73dc81b8", "message": "sqlite-utils analyze-tables command and table.analyze_column() method\n\nCloses #207", "author_date": "2020-12-13T07:20:11Z", "committer_date": "2020-12-13T07:20:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6d1828e40b17a7fa3403de7a3d3e0da9f657aa30", "message": "Don't run CodeQL against pull requests\n\nIt failed with strange errors. https://github.com/simonw/sqlite-utils/pull/203/checks?check_run_id=1549287178", "author_date": "2021-01-03T04:30:10Z", "committer_date": "2021-01-03T04:30:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6de0a5d46a00a66d827c32deaca5cbd0ad2103ad", "message": "Typo fix", "author_date": "2021-08-11T12:03:07Z", "committer_date": "2021-08-11T12:03:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6e46b9913411682f3a3ec66f4d58886c1db8654b", "message": "Renamed ip to source in example code", "author_date": "2022-01-06T18:01:35Z", "committer_date": "2022-01-06T18:01:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6f4f9a3effeb16de0348d3cf136664f7531f498d", "message": "Fixing insert from JSON containing strings with non-ascii characters are escaped aps unicode for lists, tuples, dicts (#258)", "author_date": "2021-05-19T02:47:44Z", "committer_date": "2021-05-19T02:47:44Z", "raw_author": {"value": "52ec80233f4d6e83b799b7794e62fd35488fb968", "label": "Dylan Wu"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 6586811, "label": "dylan-wu"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "718a8f61bcaed39c04d5d223104056213f8c8516", "message": "Clarified description of --quote", "author_date": "2021-10-02T16:54:39Z", "committer_date": "2021-10-02T16:54:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "718b0cba9b32d97a41bcf9757c97fe1d058da81c", "message": "Experimental TUI powered by Trogon\n\n* sqlite-utils tui command if Trogon is installed, closes #545\r\n* Documentation for trogon TUI\r\n* Screenshot of TUI\r\n* Ignore trogon mypy error\r\n* only run flake8 on Python 3.8 or higher, closes #550", "author_date": "2023-05-21T18:41:56Z", "committer_date": "2023-05-21T18:41:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "741e8f7fe563e18fe9a12ac1ce38157e8c903505", "message": "Make .indexes compatible with older SQLite versions (#1)\n\nOlder SQLite versions return a different set of columns from the PRAGMA we are using.", "author_date": "2018-08-02T15:17:29Z", "committer_date": "2018-08-02T15:17:29Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7479933bc4f708e9063d959c9d6fd3700ed6cc93", "message": "More sqlite-utils memory examples in README closes #294", "author_date": "2021-08-18T21:40:02Z", "committer_date": "2021-08-18T21:40:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "749418728448abbbfa6305ad18152951a6721670", "message": "Only install SpatiaLite on Ubuntu, refs #395\n\nFor tests added to #79", "author_date": "2022-02-04T06:05:12Z", "committer_date": "2022-02-04T06:05:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "74b30af31bf5169559c06aa6e57e1e4873076720", "message": "Added project_urls", "author_date": "2020-05-11T19:16:22Z", "committer_date": "2020-05-11T19:16:22Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7689ca7229d2a2e662a7c6b1ada8baef9c4d7525", "message": "Fixed RST formatting", "author_date": "2019-01-25T18:16:26Z", "committer_date": "2019-01-25T18:16:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "77ca051d4f5ddbd42fd6250749efac7ea85ea094", "message": "Link to installation instructions (#457)", "author_date": "2022-07-27T17:57:50Z", "committer_date": "2022-07-27T17:57:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7805d53bcf11199bd1f2b07e05ae90151f9d0eb0", "message": "Fix accidental mega long line in docs (#158)\n\nThanks @tomviner", "author_date": "2020-09-16T06:21:42Z", "committer_date": "2020-09-16T06:21:42Z", "raw_author": {"value": "d151532d3a398e1acd965596193c7d4c7c0475ff", "label": "Tom V"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 167319, "label": "tomviner"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "78aebb6479420217454747870737bc593a259abc", "message": "Link to --load-extension docs", "author_date": "2021-06-16T02:36:16Z", "committer_date": "2021-06-16T02:36:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7a098aa0c5e8beef6ccc55c866cf7792af5fcf43", "message": "Link to my blog series", "author_date": "2022-02-17T15:39:54Z", "committer_date": "2022-02-17T15:39:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7a19822ac9ee24be2fbb4c2326a0bf2f3d2d9c4d", "message": "Updated tagline", "author_date": "2021-08-17T15:42:02Z", "committer_date": "2021-08-17T15:42:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7ce07705ed5ba4f54015cb1a5cea4b97c54bd45f", "message": "Improved README. Fixes #101", "author_date": "2020-04-17T23:59:47Z", "committer_date": "2020-04-17T23:59:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7ddf5300886a32d6daf60cf1d71efe492b65c87e", "message": "A less potentially confusing parameter name", "author_date": "2022-06-13T15:22:59Z", "committer_date": "2022-06-13T15:22:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7ee7b628e101863c73c2a95911bd2213de00fb1f", "message": "Fixed some rogue backticks, closes #316", "author_date": "2021-08-14T05:10:47Z", "committer_date": "2021-08-14T05:10:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7f4fe9190c1df7f0e72f9d7040327a43cf252c48", "message": "Configure code scanning, refs #183", "author_date": "2020-09-30T22:17:23Z", "committer_date": "2020-09-30T22:17:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7f56f90d3030a4cf1d57a73e21e06843d4855e63", "message": "Fixed rST mistake", "author_date": "2022-03-02T07:01:07Z", "committer_date": "2022-03-02T07:01:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7fdff5019d7c9d609fb00b5c7fd64bcde029e4c8", "message": "Link to article from contributing, closes #386", "author_date": "2022-01-19T02:15:21Z", "committer_date": "2022-01-19T02:15:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "80763edaa2bdaf1113717378b8d62075c4dcbcfb", "message": "Different approach for Python 3.11 on ReadTheDocs\n\nRefs #540", "author_date": "2023-05-07T18:40:47Z", "committer_date": "2023-05-07T18:40:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "83e7339255e811c62e6db8498c483c44a84d0f28", "message": "Use Read the Docs action v1 (#463)\n\nRead the Docs repository was renamed from `readthedocs/readthedocs-preview` to `readthedocs/actions/`. Now, the `preview` action is under `readthedocs/actions/preview` and is tagged as `v1`", "author_date": "2022-08-17T23:11:15Z", "committer_date": "2022-08-17T23:11:15Z", "raw_author": {"value": "a9570db41e1b6fe56efd98307a0c1c3facf064e4", "label": "Manuel Kaufmann"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 244656, "label": "humitos"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "841ad44bacaff05ec79ef78166d12e80c82ba6d7", "message": "Fixed typo", "author_date": "2022-05-02T18:17:19Z", "committer_date": "2022-05-02T18:17:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}}