sha,message,author_date,committer_date,raw_author,raw_author_label,raw_committer,raw_committer_label,repo,repo_label,author,author_label,committer,committer_label 1500c19bd0f31b2e7f28a5ec2d7bfa133a2e4d4c,"Add more STRICT table support (#604) * Add more STRICT table support per https://github.com/simonw/sqlite-utils/issues/344#issuecomment-982014776. * Make `table.transform()` preserve STRICT mode. * Fix mypy failures in PR #604 * Link to SQLITE strict page in a few places",2023-12-08T05:05:27Z,2023-12-08T05:05:27Z,77887d00c62b181af66df54bd6325b314eb5b25e,Taj Khattra,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,16437338,tkhattra,19864447,web-flow 9286c1ba432e890b1bb4b2a1f847b15364c1fa18,Fixed some markup bugs,2023-11-04T03:55:19Z,2023-11-04T03:55:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 347fdc865e91b8d3410f49a5c9d5b499fbb594c1,"Map datetime.timedelta to text columns, closes #522",2023-11-04T00:49:50Z,2023-11-04T00:49:50Z,c05f3ac9fd9e1c01f58129c9f0e6965fe888c4d8,Harald Nezbeda,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,4420927,nezhar,19864447,web-flow 37273d7f63f08872aa1c90c4233a0580e384ac19,"Fixed issue #433 - CLI eats cursor (#598) The issue is that underlying iterator is not fully consumed within the body of the `with file_progress()` block. Instead, that block creates generator expressions like `docs = (dict(zip(headers, row)) for row in reader)` These iterables are consumed later, outside the `with file_progress()` block, which consumes the underlying iterator, and in turn updates the progress bar. This means that the `ProgressBar.__exit__` method gets called before the last time the `ProgressBar.update` method gets called. The result is that the code to make the cursor invisible (inside the `update()` method) is called after the cleanup code to make it visible (in the `__exit__` method). The fix is to move consumption of the `docs` iterators within the progress bar block. (An additional fix, to make ProgressBar more robust against this kind of misuse, would to make it refusing to update after its `__exit__` method had been called, just like files cannot be `read()` after they are closed. That requires a in the click library).",2023-11-04T00:40:29Z,2023-11-04T00:40:29Z,189bbd99f415a97bb6554c438654cb35fc4c85ae,Luke Plant,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,62745,spookylukey,19864447,web-flow 1c6ea54338e24fcebcee4e2f9c170ee300a5d946,".transform() now preserves rowid values * .transform() now preserves rowid values, refs #592 * Test transform rowids against different table types, closes #592",2023-09-09T00:45:30Z,2023-09-09T00:45:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5d123f031fc4fadc98f508e0ef6b7b6671e86155,Fixed bug in replacing foreign key constraints example,2023-09-06T22:33:06Z,2023-09-06T22:33:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 02e56d1158b74175b15dd2e954ed7137c1089ed5,"click-default-group>=1.2.3 Refs: - https://github.com/click-contrib/click-default-group/issues/21",2023-09-06T02:34:53Z,2023-09-06T02:34:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 1260bdc7bfe31c36c272572c6389125f8de6ef71,Link to sqlite-utils-fast-fks from changelog,2023-08-18T17:47:10Z,2023-08-18T17:47:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 98cd11a81ba553a8b4b5e7b88c447867256318a7,Link docs to sqlite-utils-fast-fks,2023-08-18T17:45:12Z,2023-08-18T17:45:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7c1618e4b1f390cf9cf204a2e9b6df2abaebe365,Promote plugins in the README,2023-08-18T02:28:08Z,2023-08-18T02:28:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 509857ee8724f73760f3631b69c26f9047381187,".add_foreign_keys() uses .transform() instead of PRAGMA writable_schema Closes #577 This should solve all sorts of problems seen by users of platforms that throw errors on writable_schema. Also added `add_foreign_keys=` and `foreign_keys=` parameters to `table.transform()`.",2023-08-18T00:48:08Z,2023-08-18T00:48:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow fba26d3564dc8faa6c514fa59df944381a9e0c00,Typo in release notes,2023-07-25T05:54:13Z,2023-07-25T05:54:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8bee14588687b66c54c7a3dfae5de2f9cc7cac3f,Link 3.34 notes to new blog entry,2023-07-24T17:22:20Z,2023-07-24T17:22:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 3f80a026983d3e634f05a46f2a6da162b5139dd9,"prepare_connection plugin hook Closes: - #574 Refs #567 --------- Co-authored-by: Simon Willison ",2023-07-22T22:59:08Z,2023-07-22T22:59:08Z,aa206886100eb0f7f5e54172b068d9dd45885448,Alex Garcia,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,15178711,asg017,19864447,web-flow f5c63088e1454811ce8361208b72297408eb5237,"Use sqlean if available in environment (#560) Closes #559 Closes #235 Refs https://github.com/simonw/llm/issues/60 - Uses `sqlean` in place of `sqlite3` if `sqlean.py` is installed - Uses `sqlite-dump` if available and `conn.iterdump()` does not exist - New `with db.ensure_autocommit_off()` method for ensuring autocommit is off, used by `enable_wal()` and `disable_wal()`.",2023-06-25T23:25:51Z,2023-06-25T23:25:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow d8fe1b0d899faaaa3d4714a39328f4c24932278f,"Reformatted CLI examples in docs Closes #551",2023-05-21T20:57:22Z,2023-05-21T20:57:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 718b0cba9b32d97a41bcf9757c97fe1d058da81c,"Experimental TUI powered by Trogon * sqlite-utils tui command if Trogon is installed, closes #545 * Documentation for trogon TUI * Screenshot of TUI * Ignore trogon mypy error * only run flake8 on Python 3.8 or higher, closes #550",2023-05-21T18:41:56Z,2023-05-21T18:41:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow d2a7b15b2b930fe384e1f1715fc4af23386f4935,"Analyze tables options: --common-limit, --no-most, --no-least Closes #544",2023-05-21T16:19:30Z,2023-05-21T16:19:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow e047cc32e9d5de7025d4d3c16554d4290f4bd3d1,"backwards-incompatible, not compatible",2023-05-09T21:08:31Z,2023-05-09T21:08:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 02f5c4d69d7b4baebde015c56e5bc62923f33314,"Support repeated calls to Table.convert() * Test repeated calls to Table.convert() * Register Table.convert() functions under their own `lambda_hash` name * Raise exception on registering identical function names Refs #525",2023-05-08T21:53:58Z,2023-05-08T21:53:58Z,48e7f08226a63f00be8a5f44380ce11412c62eaf,Martin Carpenter,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,167893,mcarpenter,19864447,web-flow 6500fed8b2085869b9714ce3a08c30f61dc829ad,"Transform no longer breaks non-string default values Closes #509",2023-05-08T21:13:36Z,2023-05-08T21:13:36Z,f98e0e8fe6ee48ca1f752bb408eecbbd294f9ceb,rhoboro,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,13819005,rhoboro,19864447,web-flow 39ef137e6760d385dc48d03eccf9b89943636fc7,Support self-referencing FKs in `create` (#537),2023-05-08T21:10:00Z,2023-05-08T21:10:00Z,b9c77b970cf91e2e44d83118464578123130e5fe,Scott Perry,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,544011,numist,19864447,web-flow 80763edaa2bdaf1113717378b8d62075c4dcbcfb,"Different approach for Python 3.11 on ReadTheDocs Refs #540",2023-05-07T18:40:47Z,2023-05-07T18:40:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 963518bb16dc933694955309e7c9559e551b6a8e,"Build with 3.11 on ReadTheDocs Refs #540",2023-05-07T18:38:54Z,2023-05-07T18:38:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8f9a729e8aff972cb18de25b40f4113e26bbc758,Add paths for homebrew on Apple silicon (#536),2023-04-13T01:44:43Z,2023-04-13T01:44:43Z,90786fb02407ad60f10210c0592ee711a9a36fae,Chris Amico,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,25778,eyeseast,19864447,web-flow c0251cc9271260de73b4227859a51fab9b4cb745,Link /latest/ to /stable/ - refs #388,2023-03-26T23:42:01Z,2023-03-26T23:42:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 52ddb0b9ffa5284be668da088b7600b6ff64a2f9,Rename utility functions to library,2022-11-15T15:53:38Z,2022-11-15T15:53:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 529110e7d8c4a6b1bbf5fb61f2e29d72aa95a611,"GitHub Actions has Python 3.11 on macOS now Refs https://github.com/actions/setup-python/issues/531",2022-10-26T19:27:32Z,2022-10-26T19:27:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow fb8f495582f68d8d49f57b42d12a66802f9ac238,"Skip macOS 3.11 test when publishing Refs #505",2022-10-25T22:34:30Z,2022-10-25T22:34:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5133339d00252cb258a4217eda830ac60f43ee1f,"Skip macos-latest Python 3.11 for the moment Refs https://github.com/actions/setup-python/issues/531",2022-10-25T19:08:58Z,2022-10-25T19:08:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow b8526c434a3d6aafb4102f9d9f5da14dfc4e3002,Test against Python 3.11,2022-10-25T14:17:49Z,2022-10-25T14:17:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow d792dad1cf5f16525da81b1e162fb71d469995f3,Clarify wording,2022-09-27T02:23:17Z,2022-09-27T02:23:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow cbed0807822dd3ba0e51b99c6b28125422f690f0,Typo,2022-09-27T00:10:59Z,2022-09-27T00:10:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0b315d3fa83c1584eaeec32f24912898621e437a,"progressbar for inserts/upserts of other file formats * progressbar for inserts/upserts of other file formats, closes #485 * Pin to Python 3.10.6 for the moment as workaround for mypy error Co-authored-by: Simon Willison ",2022-09-15T20:37:51Z,2022-09-15T20:37:51Z,e7784035c9ce3ef64d906c543907d5025673d054,Mischa Untaga,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,99098079,MischaU8,19864447,web-flow 5b969273f1244b1bcf3e4dc071cdf17dab35d5f8,Markup tweak,2022-09-02T01:44:56Z,2022-09-02T01:44:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 686eed9a49faf87b0f2d3eba5fb12caa0250988f,Typo in release notes,2022-09-02T01:37:13Z,2022-09-02T01:37:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow ecf1d40112e52a8f4e509c39b98caae996b7bc36,"table.search_sql(include_rank=True) option (#480) * search_sql add include_rank option * add test * add FTS4 test * Apply Black Thanks, @chapmanjacobd",2022-08-31T03:40:35Z,2022-08-31T03:40:35Z,aff9d2f73a18d2ec18afd0f3fefe046f37945a60,Jacob Chapman,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,7908073,chapmanjacobd,19864447,web-flow 104f37fa4d2e7e5999c1d829267b62c737f74d3e,"db[table].create(..., transform=True) and create-table --transform Closes #467",2022-08-27T23:17:55Z,2022-08-27T23:17:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow c5f8a2eb1a81a18b52825cc649112f71fe419b12,"in extract code, check equality witH IS instead of = for nulls (#455) sqlite ""IS"" is equivalent to SQL ""IS NOT DISTINCT FROM"" close #423",2022-08-27T14:45:03Z,2022-08-27T14:45:03Z,88e22aeee75bfd8a1cdeae56a89d5509d1c1d1c4,Forest Gregg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,536941,fgregg,19864447,web-flow 19dd077944429c1365b513d80cc71c605ae3bed3,"Support entrypoints for `--load-extension` (#473) * Entrypoint support, closes #470",2022-08-27T05:55:47Z,2022-08-27T05:55:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f4fb78fa95057fbc86c734020835a3155695297f,"Cross-link CLI to Python docs (#460) * Start cross-linking CLI to Python docs, refs #426 * More links to Python from CLI page, refs #426",2022-08-18T21:58:07Z,2022-08-18T21:58:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f8ffac8787e299a62c99ed1ce914cd5ace84ad94,"beanbag-docutils>=2.0 (#465) * beanbag-docutils>=2.0 Closes #464",2022-08-17T23:38:02Z,2022-08-17T23:38:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 83e7339255e811c62e6db8498c483c44a84d0f28,"Use Read the Docs action v1 (#463) Read the Docs repository was renamed from `readthedocs/readthedocs-preview` to `readthedocs/actions/`. Now, the `preview` action is under `readthedocs/actions/preview` and is tagged as `v1`",2022-08-17T23:11:15Z,2022-08-17T23:11:15Z,a9570db41e1b6fe56efd98307a0c1c3facf064e4,Manuel Kaufmann,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,244656,humitos,19864447,web-flow 271433fdd18e436b0a527ab899cb6f6fa67f23d0,Discord badge (#462),2022-08-02T21:15:52Z,2022-08-02T21:15:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 98a28cbfe6cea67f6334b42b74f35b0ddd309561,"Oops, fixed project slug Refs: - https://github.com/readthedocs/readthedocs-preview/issues/10 - https://github.com/simonw/sqlite-utils/pull/460",2022-08-02T20:35:56Z,2022-08-02T20:35:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 1856002e3c0fcc9f09f72ab7d97ad8c75f6de7df,"readthedocs/readthedocs-preview Tip from https://twitter.com/readthedocs/status/1552354156056395778",2022-08-02T16:02:43Z,2022-08-02T16:02:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 1acc04c07124b17da0ca0cfbf34f38664d29fb7f,"Link to new tutorial Refs https://github.com/simonw/datasette.io/issues/108",2022-07-31T19:12:37Z,2022-07-31T19:12:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 77ca051d4f5ddbd42fd6250749efac7ea85ea094,Link to installation instructions (#457),2022-07-27T17:57:50Z,2022-07-27T17:57:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9e6cceac1c0e086429e2d308b700e59cc53a1991,Fixed incorrect issue number,2022-07-20T23:09:53Z,2022-07-20T23:09:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow b366e68deb0780048a23610c279552f8529d4726,"table.duplicate(new_table_name) feature, closes #449 Thanks, @davidleejy",2022-07-15T21:21:36Z,2022-07-15T21:21:36Z,d4b26031589514477509e3dae9cde3678a3b610e,David,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,1690072,davidleejy,19864447,web-flow 575431149400fcccb87d69ac7325d81d97686ef6,"Only syntax highlight if a code-block is used Refs #447",2022-06-21T15:00:17Z,2022-06-21T15:00:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 3fbe8a784cc2f3fa0bfa8612fec9752ff9068a2b,Link to annotated release notes for 3.27,2022-06-19T03:30:24Z,2022-06-19T03:30:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f142bb1212f98c1cb9ff72a3161351c5c8d1d281,"flake8 fix, refs #440",2022-06-14T16:14:57Z,2022-06-14T16:14:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7ddf5300886a32d6daf60cf1d71efe492b65c87e,A less potentially confusing parameter name,2022-06-13T15:22:59Z,2022-06-13T15:22:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9fedfc69d7239ac49900051e1c48ee9cdd470d9e,docs to dogs (#437),2022-05-30T21:32:41Z,2022-05-30T21:32:41Z,287c15deaf4abe1951327c443af0552f733317e7,Yuri,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,114388,yurivish,19864447,web-flow 841ad44bacaff05ec79ef78166d12e80c82ba6d7,Fixed typo,2022-05-02T18:17:19Z,2022-05-02T18:17:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow ed6fd516082e8cc83b199798f62dd67728a6974f,"Depend on click-default-group-wheel (#429) To get this to work with Pyodide. Refs: https://github.com/simonw/click-default-group-wheel/issues/3",2022-05-02T18:05:00Z,2022-05-02T18:05:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow e3a14c33a033b0c2fc00f2470666caaf9027e446,Run tests against pull requests,2022-04-20T00:21:04Z,2022-04-20T00:21:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 396f80fcc60da8dd844577114f7920830a2e5403,"Ignore common generated files (#419) Thanks, @eyeseast",2022-03-24T21:01:43Z,2022-03-24T21:01:43Z,90786fb02407ad60f10210c0592ee711a9a36fae,Chris Amico,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,25778,eyeseast,19864447,web-flow 40b76f6f56e4a00da023396999a25989c83d91a6,"Release 3.25.1 Refs #413",2022-03-11T18:08:20Z,2022-03-11T18:08:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7f56f90d3030a4cf1d57a73e21e06843d4855e63,Fixed rST mistake,2022-03-02T07:01:07Z,2022-03-02T07:01:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow b6c9dfce0ba27eb5fb6bc2221044798420f861c4,Correct spelling mistakes (found with codespell) (#410),2022-03-01T21:05:29Z,2022-03-01T21:05:29Z,51791e613746e8491727471d829230a5bd4eebe5,Edward Betts,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,3818,EdwardBetts,19864447,web-flow 7a098aa0c5e8beef6ccc55c866cf7792af5fcf43,Link to my blog series,2022-02-17T15:39:54Z,2022-02-17T15:39:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow a692c56659c3563b26dcdc9e3534d63ecc26e180,"Add SpatiaLite helpers to CLI (#407) * Add SpatiaLite CLI helpers * Add docs for spaitalite helpers * Fix flake8 issues and add more detail on spatial types * Run cog and add some help text. * Use SpatiaLite when calculating coverage, refs #407 Co-authored-by: Simon Willison ",2022-02-16T00:58:07Z,2022-02-16T00:58:07Z,90786fb02407ad60f10210c0592ee711a9a36fae,Chris Amico,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,25778,eyeseast,19864447,web-flow e46798959e10e4674b2a58a9c2f227c0a2deca1d,"Looks like Actions if: clauses prefer single quotes Refs #395, #79",2022-02-04T06:06:23Z,2022-02-04T06:06:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 749418728448abbbfa6305ad18152951a6721670,"Only install SpatiaLite on Ubuntu, refs #395 For tests added to #79",2022-02-04T06:05:12Z,2022-02-04T06:05:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 4a2a3e2fd0d5534f446b3f1fee34cb165e4d86d2,"Install SpatiaLite in tests To run tests for #79, #385",2022-02-04T05:56:34Z,2022-02-04T05:56:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow ee11274fcb1c00f32c95f2ef2924d5349538eb4d,"New spatialite helper methods, closes #79 - db.init_spatialite() - table.add_geometry_column() - table.create_spatial_index() Co-authored-by: Simon Willison ",2022-02-04T05:55:09Z,2022-02-04T05:55:09Z,90786fb02407ad60f10210c0592ee711a9a36fae,Chris Amico,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,25778,eyeseast,19864447,web-flow b2ab08e048228c3938b973dee12adb18729ebe39,"Don't test main against 3.11-dev yet It breaks on Windows. Refs #394",2022-02-03T21:07:00Z,2022-02-03T21:07:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 44cbddff8ab6526f20f608e4d76592422af757bd,"Run tests against Python 3.11-dev Refs #394",2022-02-02T22:21:38Z,2022-02-02T22:21:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow a6da26a856c966598b2275b12558e65d3e61a682,Simplified example,2022-01-30T15:24:13Z,2022-01-30T15:24:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow feb01c1ddd2ba0a3c01518b6856520470d649bae,Fixed duplicated example,2022-01-30T15:22:39Z,2022-01-30T15:22:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 6663d28952491aca2c8dcf586a301fb4791b5f69,"SQL injection, not XSS",2022-01-30T15:17:20Z,2022-01-30T15:17:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7fdff5019d7c9d609fb00b5c7fd64bcde029e4c8,"Link to article from contributing, closes #386",2022-01-19T02:15:21Z,2022-01-19T02:15:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5f38c8160138702810698249be27a3c71023b9e4,Fixed typo,2022-01-11T19:20:34Z,2022-01-11T19:20:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5737a3aab4c32cabc05583a552905489eb76294c,Link to annotated release notes,2022-01-11T19:18:35Z,2022-01-11T19:18:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 2448e45ddbc039a8acad49ea2af6f72dc14bcb3e,"upsert command, not update command",2022-01-11T18:06:50Z,2022-01-11T18:06:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 129141572f249ea290e2a075437e2ebaad215859,"`sqlite-utils bulk` command * sqlite-utils bulk command, closes #375 * Refactor import_options and insert_upsert_options, refs #377 * Tests for sqlite-utils bulk, refs #377 * Documentation for sqlite-utils bulk, refs #377",2022-01-11T02:10:54Z,2022-01-11T02:10:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 6e46b9913411682f3a3ec66f4d58886c1db8654b,Renamed ip to source in example code,2022-01-06T18:01:35Z,2022-01-06T18:01:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f3fd8613113d21d44238a6ec54b375f5aa72c4e0,"Removed unneccessary pytest-runner, closes #357",2021-12-16T20:43:12Z,2021-12-16T20:43:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow e328db8eba1fbf29a69eda95dfec861954f9e771,Improved schema example for sqlite-utils extract,2021-12-10T21:12:38Z,2021-12-10T21:12:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 33176ad47b9757f40ea016e7b8ec328229e60a74,"Run pytest with colors Tip from https://twitter.com/cjolowicz/status/1461266663681187841",2021-11-19T08:09:16Z,2021-11-19T08:09:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8f386a0d300d1b1c76132bb75972b755049fb742,"Release 3.19a0 Refs #342",2021-11-19T07:27:41Z,2021-11-19T07:27:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 271b894af52eb6437ae6cd84eba9867ad8dd43f6,"Map dict to TEXT Thanks, @minaeid90",2021-11-15T00:27:40Z,2021-11-15T00:27:40Z,354fc054391e109f21a593b971cebb96f0dab254,Mina Rizk,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,2496189,minaeid90,19864447,web-flow bc4c42d68879c710c851dba3c98deda96ca6caa8,Use python-dateutil package instead of dateutils (#324),2021-11-14T23:25:40Z,2021-11-14T23:25:40Z,64b848f51063b81fd138f806322b4add4b5f1afd,Denys Pavlov,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,191622,meatcar,19864447,web-flow 92aa5c9c5d26b0889c8c3d97c76a908d5f8af211,Fixed typo,2021-11-11T20:50:22Z,2021-11-11T20:50:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow fda4dad23a0494890267fbe8baf179e2b56ee914,"Test against Python 3.10 (#330) * Test against Python 3.10 * Added 3.10 to classifiers * Test on Python 3.10 before publish",2021-10-13T22:25:05Z,2021-10-13T22:25:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 718a8f61bcaed39c04d5d223104056213f8c8516,Clarified description of --quote,2021-10-02T16:54:39Z,2021-10-02T16:54:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 49a010c93d90bc68ce1c6fff7639927248912b54,"Ability to insert file contents as text, in addition to blob (#321)",2021-08-24T23:31:13Z,2021-08-24T23:31:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow d7b1024d3a9e092c030237410219a8ae376a4799,Corrected stdin example,2021-08-18T23:02:55Z,2021-08-18T23:02:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow b30f725d982309eb26ef0b985aadc0064df8e8f9,Small improvement to example,2021-08-18T23:02:07Z,2021-08-18T23:02:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow ddfdff657f34126c0b4c6f8361c2ca9e5d30c336,Fixed incorrecte output example,2021-08-18T23:01:00Z,2021-08-18T23:01:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7479933bc4f708e9063d959c9d6fd3700ed6cc93,More sqlite-utils memory examples in README closes #294,2021-08-18T21:40:02Z,2021-08-18T21:40:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 53fec0d8639d2a66e322d05e1fcc8f34caa57815,"db.quote_fts() method, thanks Mark Neumann Refs #296, closes #246.",2021-08-18T18:43:11Z,2021-08-18T18:43:11Z,5a70455439f76d8dca83370bca6d17cd4c68a0a2,Mark Neumann,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,16001974,DeNeutoy,19864447,web-flow 1fe73c898b44695052f1a9ca832818d50cecf662,Remove link to older code example,2021-08-18T18:31:20Z,2021-08-18T18:31:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7a19822ac9ee24be2fbb4c2326a0bf2f3d2d9c4d,Updated tagline,2021-08-17T15:42:02Z,2021-08-17T15:42:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7ee7b628e101863c73c2a95911bd2213de00fb1f,"Fixed some rogue backticks, closes #316",2021-08-14T05:10:47Z,2021-08-14T05:10:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow b966c44ef81bc6acbc4be95942afcf33b31e876f,Minor markup fix,2021-08-13T11:32:40Z,2021-08-13T11:32:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 6de0a5d46a00a66d827c32deaca5cbd0ad2103ad,Typo fix,2021-08-11T12:03:07Z,2021-08-11T12:03:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow af89c5f8513ad6c4228e5f8c8b6c9b5c98c12f63,How to create a Database instance,2021-08-11T11:56:54Z,2021-08-11T11:56:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 3091bec4f7bab85c94fe2879a36c96474e152230,Don't show inheritance for Database class,2021-08-11T11:54:00Z,2021-08-11T11:54:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 6155da72c8939b5d9bdacb7853e5e8d1767ce1d5,"Add reference page to documentation using Sphinx autodoc (#312) * Docstrings and type annotations for almost every method * New /reference API documentation page using Sphink autodoc * Custom Read The Docs config, to get autodoc working * Fix for #313 (add_foreign_keys() doesn't reject being called with a View) * Fixed #315 (.delete_where() returns [] when it should return self)",2021-08-10T23:09:28Z,2021-08-10T23:09:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8757de84b27cedf494ee917ce2daf773d2c3f877,"Link to stable docs, not latest",2021-08-09T22:44:26Z,2021-08-09T22:44:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f7c8c78cd0916bd9bca043a665d7c1ec7ae5da7d,Fixed typo: commad,2021-08-03T06:05:45Z,2021-08-03T06:05:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 59032b00bb252c6d8cc43cbc490e0492423f61b1,Fixed incorrect example in documentation,2021-08-02T19:29:55Z,2021-08-02T19:29:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5ec6686153e29ae10d4921a1ad4c841f192f20e2,"sqlite-utils convert command and db[table].convert(...) method Closes #251, closes #302.",2021-08-02T04:47:39Z,2021-08-02T04:47:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8cedc6a8b29180e68326f6b76f249d5e39e4b591,"Typo fix Thanks, https://twitter.com/garrettc/status/1406705348648525830",2021-06-20T20:44:02Z,2021-06-20T20:44:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow e71c41d39ba32785772bfbaf62aad4cc63839124,Fixed broken anchors,2021-06-19T20:36:16Z,2021-06-19T20:36:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 93594ce15b01f5ceba3bde65abe57ed28dfde9b4,"Open CSV in binary mode, refs #280",2021-06-18T15:36:09Z,2021-06-18T15:36:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 42ec59d8ee3fcfb8ac1affb772aed43b6e2a7381,"sqlite-utils memory command for directly querying CSV/JSON data * Turn SQL errors into click errors * Initial CSV-only prototype of sqlite-utils memory, refs #272 * Implement --save plus tests for --save and --dump, refs #272 * Re-arranged CLI query documentation, refs #272 * Re-organized CLI query docs, refs #272 * Docs for --save and --dump plus made SQL optional for those, refs #273 * Replaced one last :memory: example * Documented --attach option for memory command, refs #272 * Improved arrangement of CLI query documentation",2021-06-18T15:00:52Z,2021-06-18T15:00:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow aa652b6afe43d2b40fabc7a513c3e68866e030a5,"add -h support Closes #276",2021-06-18T14:56:59Z,2021-06-18T14:56:59Z,a5c9af884c4814b20969652665d29676767dceb7,Loren McIntyre,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,601708,mcint,19864447,web-flow a19ce1a4d0048d389411cfe11a5dbe4c503720e1,"codecov badge, closes #275",2021-06-17T00:12:11Z,2021-06-17T00:12:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow fe1562e8a69872b27c1043c4b117d07623f16274,Structure of most_common and least_common columns,2021-06-16T16:36:32Z,2021-06-16T16:36:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 78aebb6479420217454747870737bc593a259abc,Link to --load-extension docs,2021-06-16T02:36:16Z,2021-06-16T02:36:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow a54b6788b0aa915c3e85a00220c6a841f094a1a3,Sub-headings for .transform(),2021-06-15T22:34:29Z,2021-06-15T22:34:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow a81c05d2350de2fb6931ee40fc540580db366bf9,Clarify types that can be passed to .transform(),2021-06-15T03:47:34Z,2021-06-15T03:47:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9696abfabf883d1c877ee71425b382587c288981,"Rearranged ""Inserting JSON data"" section",2021-06-08T20:03:12Z,2021-06-08T20:03:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9dff7a38831d471b1dff16d40d89eb5c3b4e84d6,Fixed markup,2021-06-07T06:02:18Z,2021-06-07T06:02:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 670f92285fc931f706b155ca20ac2e6fb3ca45b4,Fixed RST,2021-05-29T06:31:04Z,2021-05-29T06:31:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 51d01da30d45c1fbc1e587e6046a933529cf915e,"Ability to add descending order indexes (#262) * DescIndex(column) for descending index columns, refs #260 * Ability to add desc indexes using CLI, closes #260",2021-05-29T05:01:38Z,2021-05-29T05:01:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 328211eaca1247cd6b33a2c0a54642f87866d85b,"Typo in upsert example (#244) Remove extra `[`",2021-05-19T02:58:21Z,2021-05-19T02:58:21Z,cde244e49fff511dca86e57614d1b133bfffdcd0,Juan E. D,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,387669,j-e-d,19864447,web-flow 3e62ab62a88992d4bbb0fe83debec3bacd93ebf3,Correct some typos (#245),2021-05-19T02:58:04Z,2021-05-19T02:58:04Z,fcf3b31d4679bb2112170ec4dda53dede33a16b3,Damien Ready,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,1076745,dbready,19864447,web-flow e7b2626291040b78b9a2dbc2982ba72691fb1a0f,"Fix incorrect create-table cli description (#254) The description for `create-table` was duplicated from `create-index`.",2021-05-19T02:57:26Z,2021-05-19T02:57:26Z,d6a64a7ba2d6c2c36f86efe56eb62e19518bfd72,Rob Wells,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,1935268,robjwells,19864447,web-flow 6f4f9a3effeb16de0348d3cf136664f7531f498d,"Fixing insert from JSON containing strings with non-ascii characters are escaped aps unicode for lists, tuples, dicts (#258)",2021-05-19T02:47:44Z,2021-05-19T02:47:44Z,52ec80233f4d6e83b799b7794e62fd35488fb968,Dylan Wu,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,6586811,dylan-wu,19864447,web-flow 2c1b9f2445d0ca4ca9f30a1433b7cde8cc0f42a2,Create FUNDING.yml,2021-02-18T18:22:43Z,2021-02-18T18:22:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f51a1f6c3cb2929bcf79cb4efe3b2a9886d9c25c,"Run tests against Ubuntu, macOS and Windows With tests fixes for Windows, thanks to @nieuwenhoven in #225. Closes #232",2021-02-14T20:39:54Z,2021-02-14T20:39:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 6d1828e40b17a7fa3403de7a3d3e0da9f657aa30,"Don't run CodeQL against pull requests It failed with strange errors. https://github.com/simonw/sqlite-utils/pull/203/checks?check_run_id=1549287178",2021-01-03T04:30:10Z,2021-01-03T04:30:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f1277f638f3a54a821db6e03cb980adad2f2fa35,Added Homebrew installation instructions,2020-12-14T04:52:24Z,2020-12-14T04:52:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5e06026e76cdda4ffdf89b7369b0e50be398d8fe,Typo fix,2020-12-14T00:19:51Z,2020-12-14T00:19:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 69a121e08847acbf95abf0c2df1759fc73dc81b8,"sqlite-utils analyze-tables command and table.analyze_column() method Closes #207",2020-12-13T07:20:11Z,2020-12-13T07:20:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow c5f4f0f70ce394dfec6054c3c5aaedf330887093,"Use jsonify_if_need for sql updates (#204) * add failing tests for update with json values * use jsonify_if_needed in for sql updates Thanks, @mfa",2020-12-08T17:49:42Z,2020-12-08T17:49:42Z,9d65422e8ede715e91311c9f3703218f2478bf55,Andreas Madsack,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,78035,mfa,19864447,web-flow 60f4aff9b002009b76dd9386c84d4b80e73f6b0e,"Link changelog badge to /en/latest/changelog.html That way you can see the changelog for alpha releases. Refs #194.",2020-11-07T02:23:56Z,2020-11-07T02:23:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f99a23652910b03ac4669bbbb35a9b484451aabb,"Progress bar for sqlite-utils insert command, closes #173",2020-10-27T18:16:02Z,2020-10-27T18:16:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f045d8559a6d2cb922a2de30fbcc896a4486b82f,"Allow iterables other than lists in m2m records (#189) * Allow iterables other than Lists in m2m records * Add test for iterable m2m records Thanks, @adamwolf!",2020-10-27T16:24:21Z,2020-10-27T16:24:21Z,0bb6015e7b1a787517bbd1a604bb2c91a8a4e321,Adam Wolf,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,35681,adamwolf,19864447,web-flow e4f1c7b936981de29823730c5dbef4f4ba7a4286,"python_requires="">=3.6"" Inspired by https://github.com/simonw/datasette/pull/1044",2020-10-23T21:19:30Z,2020-10-23T21:19:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 55133b596620392244530a09eb879bfe1b6e34b0,Link to sqliteutils tag on my blog,2020-10-21T18:08:28Z,2020-10-21T18:08:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 4e8e157b5df4ccddbcaaec847807d730437cffb5,Test against Python 3.9 on publish,2020-10-08T01:45:07Z,2020-10-08T01:45:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8e91de8e4edf6c8abeeccdf084b8870fff40a51a,"Python 3.9 (#184) * Test against Python 3.9 * Programming Language :: Python :: 3.9 classifier * Python versions badge",2020-10-08T01:44:05Z,2020-10-08T01:44:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7f4fe9190c1df7f0e72f9d7040327a43cf252c48,"Configure code scanning, refs #183",2020-09-30T22:17:23Z,2020-09-30T22:17:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow cada1017edcfa691c2314d7ad1b7c7576495317f,Fixed incorrect example in README,2020-09-30T20:29:27Z,2020-09-30T20:29:27Z,d9a1cca675e8697c10ac5f4cbceac5ea7dc2a906,Shakeel Mahate,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,19921,shakeel,19864447,web-flow 022cdd97a9ddab1a152e23e1e1c42e78c1ed0fa9,"Much, much faster extract() implementation Takes my test down from ten minutes to four seconds! * Removed unnecessary update() optimization * Added column_order= to .transform() and .transform_sql() * Tests for reusing lookup table in extract() Closes #172",2020-09-24T15:43:55Z,2020-09-24T15:43:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f8e10df00eae209fb0a1ea03384d9153f673a3ec,"Keyword only arguments for transform() Also renamed columns= to types= Closes #165",2020-09-22T06:39:10Z,2020-09-22T06:39:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 987dd123f2ac43c5ab66d69e59d454fe09660606,table.transform() method - closes #114,2020-09-22T04:20:01Z,2020-09-22T04:20:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7805d53bcf11199bd1f2b07e05ae90151f9d0eb0,"Fix accidental mega long line in docs (#158) Thanks @tomviner",2020-09-16T06:21:42Z,2020-09-16T06:21:42Z,d151532d3a398e1acd965596193c7d4c7c0475ff,Tom V,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,167319,tomviner,19864447,web-flow 367082e787101fb90901ef3214804ab23a92ce46,"Typos in tests (#156) Thanks @simonwiles",2020-09-09T18:21:22Z,2020-09-09T18:21:22Z,a02cf01c415b3ca2d3b4458167191f30850ff9dd,Simon Wiles,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,96218,simonwiles,19864447,web-flow e6d202b742a7b531fffa593703d34f8337632d68,"Handle case where subsequent records (after first batch) include extra columns Refs #145. * Extract build_insert_queries_and_params * Extract insert_chunk so it can be called recursively Thanks, @simonwiles",2020-09-08T23:20:36Z,2020-09-08T23:20:36Z,a02cf01c415b3ca2d3b4458167191f30850ff9dd,Simon Wiles,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,96218,simonwiles,19864447,web-flow f28cd4de6d0c87e892999adb7d23699d6c00af05,"Release 2.17 Refs #144, #148, #149, #150, #151, #152, #153",2020-09-07T21:58:49Z,2020-09-07T21:58:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow cf2cb244faf992118f34aa196387a4ef8b39a20f,"Tracer mechanism for showing underlying SQL queries * Pass a tracer= function to Database constructor * New db.tracer() contextmanager * Neater SQL indentation, because tracer means it could be visible now * New db.execute() and db.executescript() methods Closes #150",2020-09-07T21:56:59Z,2020-09-07T21:56:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0e62744da9a429093e3409575c1f881376b0361f,Correct import path for AlterError exception,2020-09-02T20:29:46Z,2020-09-02T20:29:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow e0cd430e8905324bb0c9143b3adc8ea5fcf60d99,Docs for sqlite_utils.AlterError in add_foreign_keys(),2020-09-02T20:17:01Z,2020-09-02T20:17:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow cbc22ef20cf7326b90a11661931f155f81f700fd,"Add numpy to the matrix, refs #144",2020-08-28T22:56:06Z,2020-08-28T22:56:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 947bb7626fd1763608a470adf9cf5f156ef003e9,"insert_all(..., alter=True) works for columns introduced after first 100 records * Insert all columns for every chunk * Update unit test to reflect new behaviour * Test that exception is raised * Update documentation Closes #139. Thanks, Simon Wiles!",2020-08-28T22:30:13Z,2020-08-28T22:30:13Z,a02cf01c415b3ca2d3b4458167191f30850ff9dd,Simon Wiles,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,96218,simonwiles,19864447,web-flow d03fc607b355f22f7bfee4387d46f13f12463420,"Package as sdist as well, refs #133 Also refs https://github.com/simonw/homebrew-datasette/issues/10",2020-08-12T16:56:36Z,2020-08-12T16:56:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 957f8c9b4ca76e32b03ca5dbf50dd61d01f25292,2.14.1 release notes,2020-08-06T06:31:11Z,2020-08-06T06:31:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5de24ee0a4652ce3d3b2e9726ccea25343a10ed1,Release 2.14.1,2020-08-06T06:28:50Z,2020-08-06T06:28:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow db1e08c2c89ac8e93bf8650a69f7ec6585c9b804,Documentation for table.detect_fts() method,2020-08-06T02:21:49Z,2020-08-06T02:21:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5560d717cb6c3ba378f2b79de452fa2a737e9d6d,Updated list of supported parameters to db.table(),2020-08-01T21:30:43Z,2020-08-01T21:30:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 3214af4a20b5c09e2ddaebc922ac9ac12fe93344,Fixed bug in one of the insert-files examples,2020-07-28T01:53:57Z,2020-07-28T01:53:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0f8b042b47ab4516829a2e56a2668fff0c5329e6,"Release 2.11 Refs #118, #120",2020-07-08T17:28:29Z,2020-07-08T17:28:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow f8277d0fb9c05a88a9ff01d996e31d55f0f0a645,"sqlite-utils query can now run DML (#120) * Failing test showing that DML in `sqlite-utils query` doesn't work * Run `sqlite-utils query` in a transaction so that DML is committed Thanks, @tsibley!",2020-07-08T05:14:04Z,2020-07-08T05:14:04Z,f25304fb12f6d6fab36f551427610ed8e96f0c2f,Thomas Sibley,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,79913,tsibley,19864447,web-flow d0cdaaaf00249230e847be3a3b393ee2689fbfe4,Release notes for 2.10.1,2020-06-23T21:13:18Z,2020-06-23T21:13:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 97246f9ef7dfa38a5fd71841f397fe3222be0875,"Release 2.10.1 Refs #116",2020-06-23T21:04:07Z,2020-06-23T21:04:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow fbeb61e49c940ee96d1423c76300ba3ce2cadf80,"Documentation for table.pks, closes #116",2020-06-23T21:03:13Z,2020-06-23T21:03:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 74b30af31bf5169559c06aa6e57e1e4873076720,Added project_urls,2020-05-11T19:16:22Z,2020-05-11T19:16:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 396bee92364fc3a88f6c76969366dd1c4c9c944d,Don't show documentation badge on docs index,2020-05-03T15:47:28Z,2020-05-03T15:47:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 60e380e551b44028af0d73ac30c99a8bb04b458b,Add badges to documentation index,2020-05-03T15:44:41Z,2020-05-03T15:44:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 2b40710e9d05ae2dd7ec2301b0054bf25eb3c085,Changelog badge,2020-04-30T18:32:23Z,2020-04-30T18:32:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7ce07705ed5ba4f54015cb1a5cea4b97c54bd45f,Improved README. Fixes #101,2020-04-17T23:59:47Z,2020-04-17T23:59:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 31d3df0f798db16394fd662e42206cdf768ded12,Typo fix,2020-04-16T22:21:40Z,2020-04-16T22:21:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 6161ebf4de44411b3f33feeacaf4501e803d1116,Fixed incorrect usage example,2020-04-12T18:44:08Z,2020-04-12T18:44:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8ea626e5fcdc4c9e52f615c6347e68173805f8b4,"Add type conversion for Panda's Timestamp (#96) Thanks, @b0b5h4rp13!",2020-03-31T04:40:48Z,2020-03-31T04:40:48Z,eab1e8f71bd05f2ff2163f024127cc28876dd05d,bob,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,32605365,b0b5h4rp13,19864447,web-flow 43f1c6ab4e3a6b76531fb6f5447adb83d26f3971,Documentation for NotFoundError,2020-03-06T21:08:21Z,2020-03-06T21:08:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow e8b2b7383bd94659d3b7a857a1414328bc48bc19,"New conversions= feature, closes #77 Pull request: #78",2020-01-31T00:24:30Z,2020-01-31T00:24:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0988f2eccc2dfa26b1a55243582222f540a72838,"Explicitly include tests and docs in sdist (#75) Also exclude 'tests' from runtime installation - thanks, @jayvdb",2020-01-31T00:21:26Z,2020-01-31T00:21:26Z,85de645274a2cefaeda2a43f117f5e672fd8e2f9,John Vandenberg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,15092,jayvdb,19864447,web-flow 9262c3e7c0a49859bac28e268bbcaa6523e02e41,Corrected Database(memory=True) documentation,2019-12-18T09:00:36Z,2019-12-18T09:00:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0a0cec3cf27861455e8cd1c4d84937825a18bb30,Release 1.12.1,2019-11-07T04:58:47Z,2019-11-07T04:58:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 8dab9fd1ccf571e188eec9ccf606a0c50fccf200,"insert_all() / .upsert_all() work with empty list (#64) Closes #52",2019-11-07T04:32:37Z,2019-11-07T04:32:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 2ca63e3b2de5408a860c6c7c1852deb9a138279e,"db.triggers and table.triggers introspection (#60) Closes #59",2019-09-03T00:09:41Z,2019-09-03T00:09:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow cb70f7d10996b844154bf3da88779dd1f65590bc,Corrected .views_names() -> .view_names(),2019-08-26T05:04:14Z,2019-08-26T05:04:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 68a5cb1b8ef2264bed68d4763f04bd47b1aa5d05,Corrected .table_views() -> .view_names(),2019-08-26T05:03:22Z,2019-08-26T05:03:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9faa98222669723d31e918bb16a42c13c363817f,"Ability to introspect and run queries against views (#55) * db.views_names() method and and db.views property * Separate View and Table classes, both subclassing new Queryable class * view.drop() method * Updated documentation",2019-08-23T12:19:41Z,2019-08-23T12:19:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0e7b461eb3e925aef713206c15794ceae9259c57,Fixed typo,2019-08-04T04:13:31Z,2019-08-04T04:13:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 4c0912dbf27b12071aca9569bcf7233e60f91c7c,"table.m2m() method for creating many-to-many records Closes #23",2019-08-04T03:37:32Z,2019-08-04T03:37:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0747dabb24b608e8524de4858ce50c60ba7e471b,"table.update() method * Also now set .last_pk to lastrowid for rowid tables * table.pks introspection now returns [""rowid""] for rowid tables Closes #35",2019-07-28T15:43:50Z,2019-07-28T15:43:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 9cb045284ede8009c12abdb1755b5b20f6ccff5f,"Fix for too many SQL variables on bulk insert SQLite 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. We now dynamically adjust the batch_size to ensure this doesn't happen. Closes #50",2019-07-28T11:59:32Z,2019-07-28T11:59:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 941d281aee6eac20ad64b505511da7e47f697700,"extracts= table parameter, closes #46",2019-07-23T17:00:42Z,2019-07-23T17:00:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 580502431614d3653c93249988290265f3163d4b,"Implemented table.lookup(...), closes #44 * Add pk column if missing from insert * Implemented table.lookup(...)",2019-07-23T13:06:59Z,2019-07-23T13:06:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow c65b67ca46f70e2da46a5b945f4ed358173262e9,".get() method plus support for compound primary keys (#40) * create_table now handles compound primary keys * CLI now accepts multiple --pk for compound primary keys * Docs for compound primary keys with CLI and Python library * New .get() method plus documentation Closes #36, closes #39",2019-07-15T04:28:51Z,2019-07-15T04:28:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow fef96163d92e39a804824ec98d6053e888be76a2,Minor markup cleanup,2019-07-09T11:55:04Z,2019-07-09T11:55:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 5be66529a3887a88b2c08d23c82e3aa8de344797,Fixed RST and Typo,2019-07-09T11:49:32Z,2019-07-09T11:49:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow b0a2f897f4e70fd9cbb0da227da75d3f5eaa5248,Typo fix,2019-07-09T11:42:40Z,2019-07-09T11:42:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 1a053d9438cb217e54e7784777e11620ece8fed0,Added Python library example to README,2019-07-03T18:04:03Z,2019-07-03T18:04:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow e8f887ef4a0977243811b90bc2ce9aed9d2c206a,"sqlite-utils index-foreign-keys / db.index_foreign_keys() Closes #33",2019-06-30T23:50:54Z,2019-06-30T23:50:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0fe3b38290e1bb2d92746d90318d8662b57218bd,"Added db-to-sqlite to ""Related projects""",2019-06-29T21:34:24Z,2019-06-29T21:34:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 997d8758fc8992be93d5984556e5b9e3bad4205f,"db.add_foreign_keys() method Closes #31",2019-06-29T06:27:38Z,2019-06-29T06:27:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 1e28eeee8ce55ea68eddb228294a1eff6785b497,Fixed RST syntax bug,2019-05-28T05:25:03Z,2019-05-28T05:25:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 0b1af42ead3b3902347951180b3364ce1942da6e,Link to my blog entry,2019-02-25T03:45:38Z,2019-02-25T03:45:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow e615d22c5564ea1f32abb086088b2700110be10a,"Support for numpy types, closes #11 (#12)",2019-02-24T04:02:19Z,2019-02-24T04:02:19Z,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 919415e4e933662f15fe224439fca52e0c2fba08,Added LICENSE file,2019-02-23T17:16:57Z,2019-02-23T17:16:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 463fd3c3f66691532022f14ad446f9b782d2273c,Bump copyright year,2019-02-23T06:08:14Z,2019-02-23T06:08:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 3a944d0c077c203277f13dd69387eb84b5c88d3e,Run Travis tests against Python 3.8-dev (#5),2019-01-26T02:37:54Z,2019-01-26T02:37:54Z,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 7689ca7229d2a2e662a7c6b1ada8baef9c4d7525,Fixed RST formatting,2019-01-25T18:16:26Z,2019-01-25T18:16:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 42b2b4b785e3163371e92a9cc085bc47e7c83107,"Upgrade sqlite3 in Travis so we can test against FTS5 Using recipe from https://linuxhint.com/install-sqlite-ubuntu-linux-mint/",2019-01-25T06:54:32Z,2019-01-25T06:54:32Z,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 741e8f7fe563e18fe9a12ac1ce38157e8c903505,"Make .indexes compatible with older SQLite versions (#1) Older SQLite versions return a different set of columns from the PRAGMA we are using.",2018-08-02T15:17:29Z,2018-08-02T15:17:29Z,2946d096d0cdefdc017559e6b57e87658736e843,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow 61d81494d5cfee72a99d880e47bc5f436720b415,Fleshed out README,2018-07-31T15:38:50Z,2018-07-31T15:38:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,140912432,sqlite-utils,9599,simonw,19864447,web-flow