{"sha": "e4f1c7b936981de29823730c5dbef4f4ba7a4286", "message": "python_requires=\">=3.6\"\n\nInspired by https://github.com/simonw/datasette/pull/1044", "author_date": "2020-10-23T21:19:30Z", "committer_date": "2020-10-23T21:19: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": "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": "0b5edd646926d6e01e3bf9f2897d072f4302ce2d", "message": "Added basic tests using hypothesis, closes #180", "author_date": "2020-10-19T04:51:50Z", "committer_date": "2020-10-19T04: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": "47af71f6038327a0aba5ab9bbb7de21ee21924f9", "message": "Release 2.22\n\nRefs #182 #137 #136 #184 #181", "author_date": "2020-10-16T19:30:25Z", "committer_date": "2020-10-16T19:30: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": "21ff60e3b119af48bb9b8c9635bc701576dd1b1d", "message": "--load-extension= for many more commands, closes #137\n\nAlso added --load-extension=spatialite shortcut, closes #136", "author_date": "2020-10-16T19:14:22Z", "committer_date": "2020-10-16T19:14: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": "2c541fac352632e23e40b0d21e3f233f7a744a57", "message": "--encoding option for non-utf8 CSV/TSV, closes #182", "author_date": "2020-10-16T17:18:46Z", "committer_date": "2020-10-16T17:18: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": "7c0ef116edd78f8970be32523d230340675db5bd", "message": "pk=['id'] now equivalent to pk='id', closes #181", "author_date": "2020-10-14T21:59:38Z", "committer_date": "2020-10-14T21:59:38Z", "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": "7eda0532e800bb54e2a304632ce510a024a4ee60", "message": "Consistent usage of db[\"dogs\"], closes #185", "author_date": "2020-10-12T00:13:24Z", "committer_date": "2020-10-12T00:13: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": "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": "8e91de8e4edf6c8abeeccdf084b8870fff40a51a", "message": "Python 3.9 (#184)\n\n* Test against Python 3.9\r\n* Programming Language :: Python :: 3.9 classifier\r\n* Python versions badge", "author_date": "2020-10-08T01:44:05Z", "committer_date": "2020-10-08T01:44:05Z", "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": "cada1017edcfa691c2314d7ad1b7c7576495317f", "message": "Fixed incorrect example in README", "author_date": "2020-09-30T20:29:27Z", "committer_date": "2020-09-30T20:29:27Z", "raw_author": {"value": "d9a1cca675e8697c10ac5f4cbceac5ea7dc2a906", "label": "Shakeel Mahate"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 19921, "label": "shakeel"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "94fc62857ee2655a21d85f6dae84b67bbfa5956d", "message": "Demonstrate extract= creates correct foreign keys\n\nCloses #138", "author_date": "2020-09-24T22:46:46Z", "committer_date": "2020-09-24T22:46: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": "cda559f8353ea65d7db031fa57ea25b515b5fa24", "message": "Include --column-order in combined example, refs #176", "author_date": "2020-09-24T20:33:19Z", "committer_date": "2020-09-24T20:33: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": "a57acf84f77aac01fd6b8aaa2ce089145ff3c3e7", "message": "Release 2.21\n\nRefs #172, #175, #176, #177", "author_date": "2020-09-24T16:44:30Z", "committer_date": "2020-09-24T16:44: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": "5a63b9e88c5887432eb1d7df39f304ea55038437", "message": "Simplify drop-foreign-key, and drop_foreign_keys, closes #177", "author_date": "2020-09-24T16:19:07Z", "committer_date": "2020-09-24T16:19: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": "d13c123100bddbe53b56cad6f9f0e7a0e50c4e0d", "message": "sqlite-utils transform --column-order option, closes #176", "author_date": "2020-09-24T16:11:53Z", "committer_date": "2020-09-24T16:11:53Z", "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": "725f206949441e4679ef4d1c5995c1cf7015a83e", "message": "Documentation for .transform(column_order=), closes #175", "author_date": "2020-09-24T16:00:50Z", "committer_date": "2020-09-24T16:00: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": "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": "5eb14d1c1f2e76d67fb70128a61ad22a7b38cd6a", "message": "Added several missing 'return self' to support chaining", "author_date": "2020-09-24T14:51:36Z", "committer_date": "2020-09-24T14:51: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": "0ca5585fcb834122193e8e7186f926217b23cb8a", "message": "Clarify why you would want transform_sql()", "author_date": "2020-09-23T20:16:01Z", "committer_date": "2020-09-23T20:16: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": "66d506587eba9f0715267d6560b97c1fa44cc781", "message": "Some optimizations for extract()\n\nRefs #172 - seems to give me about 20% speedup.", "author_date": "2020-09-23T20:12:09Z", "committer_date": "2020-09-23T20:12: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": "1ebffe1dbeaed7311e5b61ed988f4cd701e84808", "message": "Correction: SQLite ALTER TABLE can rename columns", "author_date": "2020-09-23T03:09:42Z", "committer_date": "2020-09-23T03:09: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": "9f59a7a325851b0026ffd3c385985e473fdff92c", "message": "Fixed typo in release notes, refs #170", "author_date": "2020-09-23T00:35:44Z", "committer_date": "2020-09-23T00:35: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": "5534c320e4dfdf0ee854704a40ced275f70edb05", "message": "Applied Black", "author_date": "2020-09-23T00:32:40Z", "committer_date": "2020-09-23T00:32:40Z", "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": "dcdef136dbe05ecbd156e99688d2a938f307a581", "message": "Release 2.20\n\nRefs #114, #42, #162, #164, #165, #167, #169. Closes #170", "author_date": "2020-09-23T00:31:15Z", "committer_date": "2020-09-23T00:31: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": "b8e0048485a76cdf056f06c3bf1b641f02b9ea40", "message": "Fixed PRAGMA foreign_keys handling for .transform, closes #167", "author_date": "2020-09-23T00:12:56Z", "committer_date": "2020-09-23T00:12: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": "5c4d58d1528367c15ec6490024bf2658f251acd3", "message": "Progress bar for \"sqlite-utils extract\", closes #169", "author_date": "2020-09-23T00:02:29Z", "committer_date": "2020-09-23T00:02:29Z", "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": "55cf928f73254273370d8489b4143875de4cabf2", "message": "sqlite-utils extract, closes #42", "author_date": "2020-09-22T23:37:39Z", "committer_date": "2020-09-22T23:37: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": "2db6c5b2d57f8f35124c8da70d60331b3fbc658b", "message": "table.extract() now works with rowid tables, refs #42", "author_date": "2020-09-22T23:11:07Z", "committer_date": "2020-09-22T23:11: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": "71782311ce5a4535a0820c7a55fc813e6a12ae16", "message": "New .rows_where(select=) argument", "author_date": "2020-09-22T23:10:14Z", "committer_date": "2020-09-22T23:10:14Z", "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": "317071a552003384c939a7551684f7299792ad18", "message": "Applied Black", "author_date": "2020-09-22T23:09:28Z", "committer_date": "2020-09-22T23:09: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": "c3210f2ffb291ecbf23d4a80d17793f9f9bebfc9", "message": "Added table.extract(rename=) option, refs #42", "author_date": "2020-09-22T22:57:02Z", "committer_date": "2020-09-22T22: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": "c755f2852d8ef0a2142ba9e41197b2a6dd801d1d", "message": "Docstring for sqlite-utils transform", "author_date": "2020-09-22T22:47:11Z", "committer_date": "2020-09-22T22:50:12Z", "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": "f8553799d38deece370f890f6c90af32f52a609b", "message": "table.extract() method, refs #42", "author_date": "2020-09-22T22:20:18Z", "committer_date": "2020-09-22T22:20:18Z", "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": "f29f6821f2d08e91c5c6d65d885a1bbc0c743bdd", "message": "Applied Black", "author_date": "2020-09-22T07:49:27Z", "committer_date": "2020-09-22T07:49: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": "752d2612296a553cdbeadecad769eb199099e88c", "message": "Implemented sqlite-utils transform command, closes #164", "author_date": "2020-09-22T07:46:32Z", "committer_date": "2020-09-22T07:47: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": "f8e10df00eae209fb0a1ea03384d9153f673a3ec", "message": "Keyword only arguments for transform()\n\nAlso renamed columns= to types=\r\n\r\nCloses #165", "author_date": "2020-09-22T06:39:10Z", "committer_date": "2020-09-22T06:39: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": "987dd123f2ac43c5ab66d69e59d454fe09660606", "message": "table.transform() method - closes #114", "author_date": "2020-09-22T04:20:01Z", "committer_date": "2020-09-22T04:20:01Z", "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": "482477585a0f3aec1ef3210dee941742d2a02e5e", "message": "@db.register_function decorator, closes #162", "author_date": "2020-09-22T00:31:43Z", "committer_date": "2020-09-22T00:31: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": "ef882986d07f157b6bcc6be3d7b64270fda3e523", "message": "Release 2.19\n\nRefs #112, #157, #160", "author_date": "2020-09-20T22:22:56Z", "committer_date": "2020-09-20T22:22: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": "e23eedb4ce4efbf24fd01b80c0209de4b9aba2bf", "message": "ignore=True argument for add_foreign_key, closes #112\n\nAlso --ignore for add-foreign-key command\n\nPlus table.add_foreign_key(...) now returns self, allowing more chaining", "author_date": "2020-09-20T22:17:25Z", "committer_date": "2020-09-20T22:17: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": "ecb50c8f76535754f76bffdf77bf99e8f829b832", "message": ".enable_fts(..., replace=True) argument, closes #160", "author_date": "2020-09-20T22:05:46Z", "committer_date": "2020-09-20T22:05: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": "3cc1944e53b75749644f558cbe1717397cae72ea", "message": "sqlite-utils add-foreign-keys command, closes #157", "author_date": "2020-09-20T20:14:25Z", "committer_date": "2020-09-20T20:14: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": "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": "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": "6be61263642d8e46ec54cf5f51af74e0df2f2393", "message": "Release 2.18\n\nRefs #145. #155", "author_date": "2020-09-08T23:37:28Z", "committer_date": "2020-09-08T23:37: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": "32f1badfec7302dd4b1fd2a60be8af40a990c30d", "message": "Tracer example using print, refs #150", "author_date": "2020-09-08T23:27:55Z", "committer_date": "2020-09-08T23:27: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": "e6d202b742a7b531fffa593703d34f8337632d68", "message": "Handle case where subsequent records (after first batch) include extra columns\n\nRefs #145.\r\n\r\n* Extract build_insert_queries_and_params\r\n* Extract insert_chunk so it can be called recursively\r\n\r\nThanks, @simonwiles", "author_date": "2020-09-08T23:20:36Z", "committer_date": "2020-09-08T23:20:36Z", "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": "176f4e0ef4a4825ae3b61a5f7169a8943fccb073", "message": "sqlite-utils rebuild-fts command, closes #155", "author_date": "2020-09-08T23:16:03Z", "committer_date": "2020-09-08T23:16: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": "76548596a6397336042fffeb0fcab24e6ef59cfe", "message": "optimize command now accepts optional tables, refs #155", "author_date": "2020-09-08T22:34:55Z", "committer_date": "2020-09-08T22:34: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": "9680a0291c7f5692076c468985c71f7fc6f5f199", "message": "'Soundness check' is better", "author_date": "2020-09-08T22:24:39Z", "committer_date": "2020-09-08T22:24: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": "64799df78b14a12084d1def91c561abdcbcd8773", "message": ".optimize() no longer cleans up _docsize\n\nThis isn't necessary any more since the new .rebuild_fts()\nmethod can achieve the same thing.\n\nRefs #155, #153", "author_date": "2020-09-08T22:18:12Z", "committer_date": "2020-09-08T22:18:12Z", "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": "4c0f79398fa8a08515781d12243af21af8d9004e", "message": "table.rebuild_fts() method, refs #155", "author_date": "2020-09-08T22:09:25Z", "committer_date": "2020-09-08T22:09: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": "deb2eb013ff85bbc828ebc244a9654f0d9c3139e", "message": "Release notes for 2.17", "author_date": "2020-09-07T22:07:21Z", "committer_date": "2020-09-07T22:08:12Z", "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": "f28cd4de6d0c87e892999adb7d23699d6c00af05", "message": "Release 2.17\n\nRefs #144, #148, #149, #150, #151, #152, #153", "author_date": "2020-09-07T21:58:49Z", "committer_date": "2020-09-07T21:58:49Z", "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": "cf2cb244faf992118f34aa196387a4ef8b39a20f", "message": "Tracer mechanism for showing underlying SQL queries\n\n* Pass a tracer= function to Database constructor\r\n* New db.tracer() contextmanager\r\n* Neater SQL indentation, because tracer means it could be visible now\r\n* New db.execute() and db.executescript() methods\r\n\r\nCloses #150", "author_date": "2020-09-07T21:56:59Z", "committer_date": "2020-09-07T21:56: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": "3e87500e1561f5c4e105cd026d33e0f715cc7dea", "message": "table.optimize() deletes junk docsize rows\n\nCloses #153. Closes #149.", "author_date": "2020-09-07T21:16:13Z", "committer_date": "2020-09-07T21:16: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": "c44906429735e9c23774404dc105913f3ff90b7c", "message": "Additional tests for WAL mode\n\nThis should have been included in 2d2d724e32824095b0bf267a38d9c6fd628cc706\n\nRefs #132", "author_date": "2020-09-07T20:46:12Z", "committer_date": "2020-09-07T20:46:12Z", "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": "de1059034486166131f2b2cd59ad69b4d26d6e25", "message": "recursive_triggers=on by default, closes #152\n\nRefs #149", "author_date": "2020-09-07T20:45:06Z", "committer_date": "2020-09-07T20:45: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": "e878f2a8fe110ed5cf68e49c9902b641022c5b1d", "message": "Applied latest black", "author_date": "2020-09-07T19:45:54Z", "committer_date": "2020-09-07T19:45: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": "59e3d4d1715192ef7b6710ac970f5f4849ab0f0d", "message": "Neater indentation for SQL used in schemas, closes #148", "author_date": "2020-09-07T18:12:45Z", "committer_date": "2020-09-07T18:12:45Z", "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": "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": "e0cd430e8905324bb0c9143b3adc8ea5fcf60d99", "message": "Docs for sqlite_utils.AlterError in add_foreign_keys()", "author_date": "2020-09-02T20:17:01Z", "committer_date": "2020-09-02T20:17:01Z", "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": "cbc22ef20cf7326b90a11661931f155f81f700fd", "message": "Add numpy to the matrix, refs #144", "author_date": "2020-08-28T22:56:06Z", "committer_date": "2020-08-28T22:56:06Z", "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": "1a9dab86fe22b122ea44e2161887fe3c0129297f", "message": "Release 2.16.1\n\nRefs #139, #142, #143", "author_date": "2020-08-28T22:45:11Z", "committer_date": "2020-08-28T22:45: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": "01c7784be54d14ee5b653753c38005d823fcdd09", "message": "CI is now GitHub Actions, closes #143", "author_date": "2020-08-28T22:41:29Z", "committer_date": "2020-08-28T22:41:29Z", "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": "d7d3f962861ef32c5ead8f514c8756f5b6f7c4a0", "message": "Black now runs in GitHub actions, refs #143", "author_date": "2020-08-28T22:37:45Z", "committer_date": "2020-08-28T22:37:45Z", "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": "8c405965e9f0b55900a41ff16ae7e6077bca6ef6", "message": "GitHub Actions workflows, refs #143", "author_date": "2020-08-28T22:36:55Z", "committer_date": "2020-08-28T22:36: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": "10c6fbc3689311091a18ad4f8d1098e6761c35bc", "message": "Applied Black 20.8b1, refs #142", "author_date": "2020-08-28T22:30:57Z", "committer_date": "2020-08-28T22:30: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": "947bb7626fd1763608a470adf9cf5f156ef003e9", "message": "insert_all(..., alter=True) works for columns introduced after first 100 records\n\n* Insert all columns for every chunk\r\n* Update unit test to reflect new behaviour\r\n* Test that exception is raised\r\n* Update documentation\r\n\r\nCloses #139. Thanks, Simon Wiles!", "author_date": "2020-08-28T22:30:13Z", "committer_date": "2020-08-28T22:30:13Z", "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": "ea87c2b943fdd162c42a900ac0aea5ecc2f4b9d9", "message": "Release 2.16\n\nRefs #134, #135", "author_date": "2020-08-21T21:02:29Z", "committer_date": "2020-08-21T21:02:29Z", "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": "c8b243348197c540710154fce7e7009d8e7f6699", "message": "Install spatialite in Travis for --load-extension tests, refs #134", "author_date": "2020-08-21T21:01:44Z", "committer_date": "2020-08-21T21:01: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": "7e9aad7e1c09d1cf80d0b4d17d6157212a4b857d", "message": "--load-extension option for sqlite-utils query, closes #134", "author_date": "2020-08-21T20:54:11Z", "committer_date": "2020-08-21T20:54: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": "bf4c6b7c82fab6b2400e48424f8dac1ae2f0a2dc", "message": "find_spatialite() utility function, closes #135", "author_date": "2020-08-21T20:30:02Z", "committer_date": "2020-08-21T20:30: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": "c8d796919281e6d97fe470d74f8580cc35fea625", "message": "Release 2.15.1\n\nRefs #133", "author_date": "2020-08-12T16:59:48Z", "committer_date": "2020-08-12T16:59:48Z", "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": "d03fc607b355f22f7bfee4387d46f13f12463420", "message": "Package as sdist as well, refs #133\n\nAlso refs https://github.com/simonw/homebrew-datasette/issues/10", "author_date": "2020-08-12T16:56:36Z", "committer_date": "2020-08-12T16:56: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": "66ed36258a64d11d99794e9ac9b3c5c9bc1727a8", "message": "Renaming from master to main", "author_date": "2020-08-10T21:04:32Z", "committer_date": "2020-08-10T21:04:32Z", "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": "7536a5a0f6fc49ce1a6cb961f9fbe5edb7662c68", "message": "Release 0.15\n\nRefs #132", "author_date": "2020-08-10T19:06:02Z", "committer_date": "2020-08-10T19:06: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": "2d2d724e32824095b0bf267a38d9c6fd628cc706", "message": "Tools for enabling and disabling WAL, closes #132", "author_date": "2020-08-10T18:59:21Z", "committer_date": "2020-08-10T18:59: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": "957f8c9b4ca76e32b03ca5dbf50dd61d01f25292", "message": "2.14.1 release notes", "author_date": "2020-08-06T06:31:11Z", "committer_date": "2020-08-06T06:31: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": "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": "db1e08c2c89ac8e93bf8650a69f7ec6585c9b804", "message": "Documentation for table.detect_fts() method", "author_date": "2020-08-06T02:21:49Z", "committer_date": "2020-08-06T02:21:49Z", "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": "a8b922bcb91186c44fc163f7f6566598d962d364", "message": "Release 2.14\n\nRefs #127, #130", "author_date": "2020-08-01T20:58:47Z", "committer_date": "2020-08-01T20:58:47Z", "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": "57e4eb8e5564af5d97f892b3be8342451ee177a2", "message": "sqlite-utils populate-fts --tokenize= option, closes #130", "author_date": "2020-08-01T20:51:05Z", "committer_date": "2020-08-01T20:51:05Z", "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": "617e6f070c85be66ea04c80b78dafd08c875f8c8", "message": "enable_fts(..., tokenize=X) parameter, refs #130", "author_date": "2020-08-01T20:40:36Z", "committer_date": "2020-08-01T20:40: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": "8fe1e6d1be021aeeb8f08b0f77f03b75a83b6f75", "message": "insert-files can now read from stdin, closes #127", "author_date": "2020-07-30T03:08:12Z", "committer_date": "2020-07-30T03:08:12Z", "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": "710454d72aed5094573e642344fd075a0ef5372c", "message": "Release 2.13\n\nRefs #128", "author_date": "2020-07-30T01:13:53Z", "committer_date": "2020-07-30T01:13:53Z", "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": "f804690274ce1bd93cc9e173a9d3b393312666cb", "message": "Support inserting UUID and memoryview, closes #128", "author_date": "2020-07-30T01:10:25Z", "committer_date": "2020-07-30T01:10: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": "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": "3f6a10b807c8b2df6e1f971d9747cbefd858e63a", "message": "Release 2.12\n\nRefs #122, #123, #124, #125, #126", "author_date": "2020-07-27T07:21:26Z", "committer_date": "2020-07-27T07:21: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": "ebc802f7ff0e640b6ae11ea525290fea0115228c", "message": "sqlite-utils insert-files command, closes #122", "author_date": "2020-07-27T07:08:57Z", "committer_date": "2020-07-27T07:08: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": "1a61a6d3d65d14af325889fb5149794bb6c7b214", "message": "Ability to insert base64 binary data as JSON, closes #126", "author_date": "2020-07-27T03:59:15Z", "committer_date": "2020-07-27T03:59:34Z", "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": "814d4a7f90991be865d38aac45ff12e36df1c67d", "message": "-p for passing named params to query, closes #124", "author_date": "2020-07-27T03:53:51Z", "committer_date": "2020-07-27T03:53: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": "20e543e9a492f2e764caae73c38e87f18eaec444", "message": "Output binary columns as base64 in JSON, closes #125", "author_date": "2020-07-27T00:48:36Z", "committer_date": "2020-07-27T00:48: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": "bc8409941fb609eba646c29ae3ec40b8cdd122a4", "message": "--raw option, refs #123", "author_date": "2020-07-26T16:43:45Z", "committer_date": "2020-07-26T16:43:45Z", "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": "a236a6bc771a5a6a9d7e814f1986d461afc422d2", "message": "Release notes for 2.11\n\nRefs #118, #120", "author_date": "2020-07-08T17:36:07Z", "committer_date": "2020-07-08T17:36: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": "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": "f8277d0fb9c05a88a9ff01d996e31d55f0f0a645", "message": "sqlite-utils query can now run DML (#120)\n\n* Failing test showing that DML in `sqlite-utils query` doesn't work\r\n* Run `sqlite-utils query` in a transaction so that DML is committed\r\n\r\nThanks, @tsibley!", "author_date": "2020-07-08T05:14:04Z", "committer_date": "2020-07-08T05:14:04Z", "raw_author": {"value": "f25304fb12f6d6fab36f551427610ed8e96f0c2f", "label": "Thomas Sibley"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 79913, "label": "tsibley"}, "committer": {"value": 19864447, "label": "web-flow"}}