{"sha": "b6c9dfce0ba27eb5fb6bc2221044798420f861c4", "message": "Correct spelling mistakes (found with codespell) (#410)", "author_date": "2022-03-01T21:05:29Z", "committer_date": "2022-03-01T21:05:29Z", "raw_author": {"value": "51791e613746e8491727471d829230a5bd4eebe5", "label": "Edward Betts"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 3818, "label": "EdwardBetts"}, "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": "f58f7464243f75367da2ad3cab240246e6e2e618", "message": "Release 2.7 - refs #100", "author_date": "2020-04-18T00:04:50Z", "committer_date": "2020-04-18T00:04:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"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": "2ab62bcd54f8aa73a7a77d209133f0da6c73f3ea", "message": "New columns= parameter for over-riding column types, closes #100", "author_date": "2020-04-17T23:53:25Z", "committer_date": "2020-04-17T23:53:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cd146bbbfa43c501adb9edd57f231c653aaa2397", "message": "Fixed RST underlines", "author_date": "2020-04-17T17:58:08Z", "committer_date": "2020-04-17T17:58:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"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": "13528faa817d79bc3900d3af7473300686b145d7", "message": "Release 2.6", "author_date": "2020-04-16T03:13:13Z", "committer_date": "2020-04-16T03:13:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "125c625fbc46244a4b4025732e1526fb13c55843", "message": ".rows_where(..., order_by=) argument, closes #76", "author_date": "2020-04-16T03:12:55Z", "committer_date": "2020-04-16T03:12:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fc38868bd4c97acfc65b1aefbff80dfdea5e0d54", "message": "Refactored tests into new test_rows.py, refs #76", "author_date": "2020-04-16T01:04:51Z", "committer_date": "2020-04-16T01:04:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ad6ac19470a67867b96cb4c086450b8e4e46bf02", "message": "Release 2.5\n\nRefs #96. Refs #98. Closes #97.", "author_date": "2020-04-13T03:52:19Z", "committer_date": "2020-04-13T03:52:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "729a3e7869e26bb1ec97c685d3eadc0443404adc", "message": "Tests for Database(..., recreate=True), refs #97", "author_date": "2020-04-13T03:47:36Z", "committer_date": "2020-04-13T03:47:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7e4b9997c2cec4c2af42bd3088847a81c970b6fc", "message": "Database(..., recreate=True) option, refs #97", "author_date": "2020-04-13T03:46:51Z", "committer_date": "2020-04-13T03:46:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "635c91475aa52e58b467797a95fec4554908f7dc", "message": "Only set last_pk on singular .insert()/.update(), refs #98", "author_date": "2020-04-13T03:22:32Z", "committer_date": "2020-04-13T03:22:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"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": "22250a9c735077d6f365b73bf824e6c67b122c83", "message": "Release 2.4.4", "author_date": "2020-03-23T20:32:09Z", "committer_date": "2020-03-23T20:32:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b436bdb594fad3134ce6eba2219809faf1472c6e", "message": "Fixed bug with null columns, closes #95", "author_date": "2020-03-23T20:31:06Z", "committer_date": "2020-03-23T20:31:06Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3db9881970eead7e27b5411360b0c86296c99a32", "message": "Release 2.4.3", "author_date": "2020-03-23T19:58:55Z", "committer_date": "2020-03-23T19:58:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1c745df92340ff861750643181a6a3c6685c3d55", "message": "Suggest column types ignores nulls, closes #94", "author_date": "2020-03-23T19:57:02Z", "committer_date": "2020-03-23T19:57:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "755580e2f3020d6af214a41634ab2ab6ed776e10", "message": "Release 2.4.2", "author_date": "2020-03-14T20:09:56Z", "committer_date": "2020-03-14T20:09:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "daf2a245aa4e0b0cf62a94c1232cfb858821803b", "message": "Unit tests covering column_affinity, refs #92", "author_date": "2020-03-14T20:05:07Z", "committer_date": "2020-03-14T20:05:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1125460497e0891e730f3e5feff2bb04a78c9163", "message": "Improved column type introspection, closes #92", "author_date": "2020-03-14T20:04:06Z", "committer_date": "2020-03-14T20:04:06Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"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": "8f19bbed029df0009cd30f357d26fdf27c7ba5c4", "message": "Release 2.4.1", "author_date": "2020-03-02T06:12:21Z", "committer_date": "2020-03-02T06:12:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0c36feb6ca5c3ffb9a6df4c8ea4bb732fcab74f4", "message": ".enable_fts() now works with columns with spaces in them, closes #90", "author_date": "2020-03-02T06:10:43Z", "committer_date": "2020-03-02T06:10:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2ac4ea3c950d380f4bc44370db229ea9cd82527a", "message": "Fixed typo in changelog", "author_date": "2020-02-27T04:59:01Z", "committer_date": "2020-02-27T04:59:01Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "277d4e55c496dbe289656bf7649a47db9d1ec5d1", "message": "Release 2.4", "author_date": "2020-02-27T04:55:58Z", "committer_date": "2020-02-27T04:55:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "04ec53c039feb590c7832d499a14a9caba081f11", "message": "Validate column names in more places, refs #86", "author_date": "2020-02-27T04:55:17Z", "committer_date": "2020-02-27T04:55:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "67dd3106d56adfa335fdfc7f8737cf693b1db088", "message": "Changelog for 2.4", "author_date": "2020-02-27T04:46:13Z", "committer_date": "2020-02-27T04:46:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f9473ace14878212c1fa968b7bd2f51e4f064dba", "message": "disable-fts and .disable_fts(), closes #88", "author_date": "2020-02-27T04:40:35Z", "committer_date": "2020-02-27T04:40:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b0ca657f49dcecb9985f92d481cfe77f7d3ad0f4", "message": "Disallow square braces in column names, closes #86", "author_date": "2020-02-27T04:16:02Z", "committer_date": "2020-02-27T04:16:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "685e6a1bb3ca8c14b6b8297e438e88cabebc5c56", "message": "Detect subclasses of dict/tuple/list, fixes #87", "author_date": "2020-02-16T02:20:39Z", "committer_date": "2020-02-16T02:20:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5e0000609f9be6efafea1b96f610988eb18d6d89", "message": "Try using Travis Pythons that are not -dev", "author_date": "2020-02-11T05:52:23Z", "committer_date": "2020-02-11T05:52:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "45df15fe23227306aca53dc99eeb66d9e272e38e", "message": "Attempt to fix the build\n\nSuggestion from here: https://github.com/bluethon/bluethon/blob/fedbdb506a49ddba3b972f3fd35772b65b241390/languages/python/pip/pip_note.md#L13", "author_date": "2020-02-11T05:19:54Z", "committer_date": "2020-02-11T05:19:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "de45597327c5561913efac528062c70fe14235fb", "message": "Release 2.3.1", "author_date": "2020-02-11T05:15:10Z", "committer_date": "2020-02-11T05:15:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6f3cb2c106ae99f0a14201e6b4c61ec2f492e766", "message": "create_index now works with columns with spaces, closes #85", "author_date": "2020-02-11T05:13:15Z", "committer_date": "2020-02-11T05:13:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0c2451e0690c5f4e6463a2f339b0a280e30ed806", "message": "Release 2.3", "author_date": "2020-02-08T23:56:16Z", "committer_date": "2020-02-08T23:56:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0eda638d81280c7e585db071c35444e14b0b00f6", "message": "table.exists() now a documented method, closes #83", "author_date": "2020-02-08T23:56:03Z", "committer_date": "2020-02-08T23:56:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4cbade256414844961af5006e93c1cdc5bb84868", "message": "Release 2.2.1", "author_date": "2020-02-07T07:20:03Z", "committer_date": "2020-02-07T07:20:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7c28a4d133b6a639fa70ba22b22cd43cb0746394", "message": "Fix for upsert(hash_id=) bug, closes #84", "author_date": "2020-02-07T07:17:06Z", "committer_date": "2020-02-07T07:17:06Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "72fa16b3d9033525ea6a798c99a870db93ece9e6", "message": "Release 2.2", "author_date": "2020-02-01T21:59:08Z", "committer_date": "2020-02-01T21:59:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "de76168be5a3e18e9fda32670ff219e04e239d8f", "message": "Docs for suggest_column_types, closes #81", "author_date": "2020-02-01T21:55:13Z", "committer_date": "2020-02-01T21:55:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5ecf3ffdeae0ab90b54044d34428b348b8473c94", "message": "Extracted detect_column_types as suggest_column_types, refs #81", "author_date": "2020-02-01T21:38:26Z", "committer_date": "2020-02-01T21:38:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f7289174e66ae4d91d57de94bbd9d09fabf7aff4", "message": "Release 2.1", "author_date": "2020-01-31T00:25:20Z", "committer_date": "2020-01-31T00:25:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e8b2b7383bd94659d3b7a857a1414328bc48bc19", "message": "New conversions= feature, closes #77\n\nPull request: #78", "author_date": "2020-01-31T00:24:30Z", "committer_date": "2020-01-31T00:24:30Z", "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": "59a2e8ebdcbde7e6fb091b0556713ca5a20ea4e7", "message": "Release 2.0.1", "author_date": "2020-01-05T17:23:02Z", "committer_date": "2020-01-05T17:23:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "489eda92bc3b528c90b76ac90a3f9b78c8ea02a3", "message": ".upsert() and upsert_all() require pk=, closes #73", "author_date": "2020-01-05T17:20:11Z", "committer_date": "2020-01-05T17:20:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1f3f902ea4c991e6b8ad0fcfd6cffd01e3aa1c23", "message": "Typo", "author_date": "2019-12-30T13:01:36Z", "committer_date": "2019-12-30T13:01:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6b79cb706a6d6252d1b66e4565283b73b3090851", "message": "Removed rogue parenthesis", "author_date": "2019-12-30T06:51:07Z", "committer_date": "2019-12-30T06:51:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c6c2e7184bbfeaa84fd78ec0cd9d878715f64f98", "message": "Release 2.0", "author_date": "2019-12-30T06:18:58Z", "committer_date": "2019-12-30T06:18:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0b0a431bff94d24866fc10d82dc91ab00287de2d", "message": "Changelog for 2.0 release", "author_date": "2019-12-30T06:18:44Z", "committer_date": "2019-12-30T06:18:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f0f15d3dc8dc686642f2c40894c011a2e6bac240", "message": "Reformatted with black", "author_date": "2019-12-30T06:09:52Z", "committer_date": "2019-12-30T06:09:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a0f0175d64d3c52529703755b89daf9c24d12d8b", "message": "Updated help for upsert, refs #66", "author_date": "2019-12-30T06:05:31Z", "committer_date": "2019-12-30T06:05:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "468d51314adac193e63b3a6ef9d67f0d43501e9b", "message": "test_upsert_compound_primary_key", "author_date": "2019-12-30T05:31:03Z", "committer_date": "2019-12-30T05:31:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9f47e8b9a4cb788b48b76aee1333c6f3baaebbd6", "message": "Documentation for new upsert v.s insert-replace\n\nRefs #66", "author_date": "2019-12-30T05:23:58Z", "committer_date": "2019-12-30T05:29:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "84bcabd09381a98502797a7d1adee357a1d45a67", "message": "New upsert implementation, refs #66", "author_date": "2019-12-30T05:03:43Z", "committer_date": "2019-12-30T05:29:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cfbc09967e1bf69df9355a4a57e3f63882019b41", "message": "Ran black, plus added comments for next step\n\nRefs #66", "author_date": "2019-12-27T09:30:29Z", "committer_date": "2019-12-30T05:29:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "607a2a9ff63b2bf8b14ed67b66ead5d00c77f2b7", "message": "insert --replace and insert(..., replace=True)\n\nRefs #66", "author_date": "2019-12-27T09:15:31Z", "committer_date": "2019-12-30T05:29:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "dc0a62556ec092be7b341c5220e0410354f7cd02", "message": "Run Travis tests on Ubuntu Bionic, fixes #71", "author_date": "2019-12-27T09:46:51Z", "committer_date": "2019-12-27T09:49:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9262c3e7c0a49859bac28e268bbcaa6523e02e41", "message": "Corrected Database(memory=True) documentation", "author_date": "2019-12-18T09:00:36Z", "committer_date": "2019-12-18T09:00:36Z", "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": "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": "8dab9fd1ccf571e188eec9ccf606a0c50fccf200", "message": "insert_all() / .upsert_all() work with empty list (#64)\n\nCloses #52", "author_date": "2019-11-07T04:32:37Z", "committer_date": "2019-11-07T04:32: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": "a0a65f9a6405079b01aefdbf4b5f507bc758567a", "message": "Release 1.12", "author_date": "2019-11-04T16:28:52Z", "committer_date": "2019-11-04T16:28:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "169ea455fc1f1d5e5b6e44cb339ba7ffa9d49c31", "message": "Added table.delete_where(), closes #62", "author_date": "2019-11-04T16:18:06Z", "committer_date": "2019-11-04T16:18:06Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "19073d6d972fad9d68dd74c28544cd29083f1c12", "message": "Added table.delete(pk) method, refs #62", "author_date": "2019-11-04T16:07:44Z", "committer_date": "2019-11-04T16:08:01Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "eb39c84a8f27443abb7aaebc1724c99f68e441fb", "message": "Test and docs for using :memory: as a filename", "author_date": "2019-10-04T16:17:27Z", "committer_date": "2019-10-04T16:17:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d5e1f8ac77d91b9b713358e80d9542abbf5f3633", "message": "Release 1.11", "author_date": "2019-09-03T00:58:41Z", "committer_date": "2019-09-03T00:58:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3a4dddaca23157984dbda7c16a957d3fc459024f", "message": "Documentation for create-triggers, refs #57", "author_date": "2019-09-03T00:10:26Z", "committer_date": "2019-09-03T00:10:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"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": "cb70f7d10996b844154bf3da88779dd1f65590bc", "message": "Corrected .views_names() -> .view_names()", "author_date": "2019-08-26T05:04:14Z", "committer_date": "2019-08-26T05:04: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": "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": "53124bc02fac5a89b154513f5fdc67431901fad9", "message": "Release 1.10", "author_date": "2019-08-23T12:24:04Z", "committer_date": "2019-08-23T12:24:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9faa98222669723d31e918bb16a42c13c363817f", "message": "Ability to introspect and run queries against views (#55)\n\n* db.views_names() method and and db.views property\r\n* Separate View and Table classes, both subclassing new Queryable class\r\n* view.drop() method\r\n* Updated documentation", "author_date": "2019-08-23T12:19:41Z", "committer_date": "2019-08-23T12:19: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": "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": "6ac0a5df5d714f6f3b33a92eed9ccbd8eebe66a4", "message": "Release 1.9", "author_date": "2019-08-04T03:35:30Z", "committer_date": "2019-08-04T03:35:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"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": "243bcaa1acd32a173c07b24dca553991493005a0", "message": "Documentation for .m2m() table method", "author_date": "2019-08-04T02:29:19Z", "committer_date": "2019-08-04T02:29:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5516175ca6b9b2d48b7a929ba074b1ef69e981b0", "message": "Allow table objects to be passed to .m2m()", "author_date": "2019-08-04T02:09:17Z", "committer_date": "2019-08-04T02:09:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d96a8f149ecb4d3fd8a8e5226774b7060c96ec95", "message": "Use existing m2m table if one exists", "author_date": "2019-08-03T18:15:16Z", "committer_date": "2019-08-03T18:16:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b9256413d26875c2bc3841e68b90d3842e88ccb8", "message": "db.m2m_table_candidates(table, other_table)", "author_date": "2019-08-03T18:07:06Z", "committer_date": "2019-08-03T18:07:06Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b6b92980c00eda14a4d759b724139a0a2d321007", "message": "table.m2m(..., m2m_table=x) argument", "author_date": "2019-08-03T17:51:22Z", "committer_date": "2019-08-03T17:51:22Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ba1211d4456911bf0bd13f2e753a56ed988df3b4", "message": "Implemented .m2m(table, lookup=...)", "author_date": "2019-08-03T14:28:03Z", "committer_date": "2019-08-03T14:28:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ff2348e71af6705dfa3220d823ce0285e95b127f", "message": "Added failing tests", "author_date": "2019-07-31T06:16:46Z", "committer_date": "2019-07-31T06:16:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "35eeafaaa33648a528cbcd57ceca966fea19c6ae", "message": "table.m2m(...) method, with tests", "author_date": "2019-07-31T05:31:27Z", "committer_date": "2019-07-31T05:51:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e1021030dd2d8d4705ad0e7bae389eeaea7fa17b", "message": "Release 1.8", "author_date": "2019-07-28T15:41:42Z", "committer_date": "2019-07-28T15:41:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"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": "16d7008002b43cf47a973791da93e5cdd5913fc3", "message": "Applied black", "author_date": "2019-07-28T15:37:27Z", "committer_date": "2019-07-28T15:37:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "598608374625cbfa0799f5b7a210ca6e192f9c0b", "message": "Documentation for table.update() method", "author_date": "2019-07-28T15:03:44Z", "committer_date": "2019-07-28T15:03:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bc9c4db34b815f5385abbf4bb491bab0e10779db", "message": ".update(...) with no update argument sets last_pk", "author_date": "2019-07-28T14:59:52Z", "committer_date": "2019-07-28T14:59:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4ab8d46b03a92c68e9694ea7c285d3852ef58530", "message": "Added table.update(pk, ..., alter=True)", "author_date": "2019-07-28T14:51:49Z", "committer_date": "2019-07-28T14:51:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5225dbb89c08a73b1af536105f7fcff64aef5638", "message": "Unit tests for invalid .update() pks", "author_date": "2019-07-28T14:46:49Z", "committer_date": "2019-07-28T14:46:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e4a11b181580605b1711acee4828039137e2fcd9", "message": "Refactor .update() to use .get()\n\n.pks introspection now returns [rowid] for rowid tables.", "author_date": "2019-07-28T12:44:33Z", "committer_date": "2019-07-28T12:44:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "455071f3c5e76141926eb1e77656cb131a826707", "message": "Unit tests for .update()\n\nAlso now set .last_pk to lastrowid for rowid tables.", "author_date": "2019-07-28T12:30:28Z", "committer_date": "2019-07-28T12:30:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "15368c5f59066fc9c6b8ce5d0578132b1b68b75d", "message": "First working version of .update(), refs #35", "author_date": "2019-07-14T17:03:18Z", "committer_date": "2019-07-28T12:15:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a6749cdf43229c4f7864c946496e9ac0141627d9", "message": "Release 1.7.1", "author_date": "2019-07-28T12:00:51Z", "committer_date": "2019-07-28T12:00:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "535a5ea476fb41738c839ac609b43d2f019cea96", "message": "Documentation and tests for table.drop() method", "author_date": "2019-07-28T11:22:12Z", "committer_date": "2019-07-28T11:57:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9cb045284ede8009c12abdb1755b5b20f6ccff5f", "message": "Fix for too many SQL variables on bulk insert\n\nSQLite has a max of 999 variables per query, so bulk inserts of e.g. 100 records with 11 columns each were failing with an error.\r\n\r\nWe now dynamically adjust the batch_size to ensure this doesn't happen.\r\n\r\nCloses #50", "author_date": "2019-07-28T11:59:32Z", "committer_date": "2019-07-28T11:59: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": "0c1b8b7f96be874bb63801f69323960f277aa49a", "message": "Use assertion to enforce <=999 columns", "author_date": "2019-07-28T11:41:57Z", "committer_date": "2019-07-28T11:41:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "62d292252804aa0a0c1d6fdc9ea1722b5ffb20a8", "message": "Fix for too many SQL variables, closes #50", "author_date": "2019-07-28T11:10:56Z", "committer_date": "2019-07-28T11:10:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9b7be79c86b4283f24a64f62257c918f12542997", "message": "Release 1.7 - with lookup table support", "author_date": "2019-07-24T06:50:41Z", "committer_date": "2019-07-24T06:50:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}}