{"sha": "02b19c7a9afd328f22040ab33b5c1911cd904c7c", "message": "Removed rogue pdb=True, refs #1377", "author_date": "2021-06-23T22:50:48Z", "committer_date": "2021-06-23T22:50:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b1fd24ac9f9035464af0a8ce92391c166a783253", "message": "skip_csrf(datasette, scope) plugin hook, refs #1377", "author_date": "2021-06-23T22:39:52Z", "committer_date": "2021-06-23T22:40:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4a3e8561ab109f3f171726bc2a7ebac1f23b72a6", "message": "Default 405 for POST, plus tests", "author_date": "2021-06-23T22:27:30Z", "committer_date": "2021-06-23T22:40:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3a500155663a07720a8a7baa04acda8c4c937692", "message": "datasette-publish-now is now called datasette-publish-vercel", "author_date": "2021-06-23T19:51:19Z", "committer_date": "2021-06-23T19:51:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "403e370e5a3649333812edbbcba8467e6134cc16", "message": "Fixed reference to default publish implementation", "author_date": "2021-06-23T19:50:19Z", "committer_date": "2021-06-23T19:50:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7bc85b26d6b9c865caf949ff4660d855526c346e", "message": "Deploy stable-docs.datasette.io on publish\n\nRefs https://github.com/simonw/datasette.io/issues/67", "author_date": "2021-06-23T19:30:03Z", "committer_date": "2021-06-23T19:30:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "93c7fd9868fed3193a1732b39bfac539e5812b0b", "message": "Ignore this entire file, refs #291", "author_date": "2021-06-23T02:08:52Z", "committer_date": "2021-06-23T02:08: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": "1fba60537dcac8be664de0e3ba2c66143cc996bd", "message": "Try more aggressive noqa, refs #291", "author_date": "2021-06-23T02:06:18Z", "committer_date": "2021-06-23T02:06: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": "02898bf7af4a4e484ecc8ec852d5fee98463277b", "message": "Run flake8 in CI, refs #291", "author_date": "2021-06-23T01:23:12Z", "committer_date": "2021-06-23T01:23: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": "90e211e3e2f36d2ff911ecf1afe4470ff45c7c0d", "message": "Now complies with flake8, refs #291", "author_date": "2021-06-23T01:22:08Z", "committer_date": "2021-06-23T01:22:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8d1d8013899e110c03c50c1f66a7b9c0b51f8383", "message": "mypy tweaks, refs #289, #266, #37", "author_date": "2021-06-22T18:08:21Z", "committer_date": "2021-06-22T18:08: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": "7b3fdf0fcd553ddf25b8d606b7fc34f9fd7979df", "message": "mypy annotations for rows_from_file(), run mypy in CI\n\nRefs #289, #279", "author_date": "2021-06-22T18:04:32Z", "committer_date": "2021-06-22T18: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": "3805d1c9731d5355797271bfb292a1a91758db01", "message": "Removed duplicate vacuum() function, thanks mypy", "author_date": "2021-06-22T17:44:12Z", "committer_date": "2021-06-22T17:44: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": "e5d7a2ba3d585303c8e1c861a09e8761ba63678f", "message": "Tests for db.query() method, refs #290", "author_date": "2021-06-22T17:43:49Z", "committer_date": "2021-06-22T17:43:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9faeef230bf84c2f9b2859e5a4544f5ec50adf68", "message": "New db.query() method, refs #290", "author_date": "2021-06-22T04:03:59Z", "committer_date": "2021-06-22T04:03:59Z", "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": "a6c55afe8c82ead8deb32f90c9324022fd422324", "message": "Ensure db.path is a string before trying to insert into internal database (#1370)\n\nThanks, @eyeseast", "author_date": "2021-06-21T15:57:38Z", "committer_date": "2021-06-21T15:57:38Z", "raw_author": {"value": "90786fb02407ad60f10210c0592ee711a9a36fae", "label": "Chris Amico"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 25778, "label": "eyeseast"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8cedc6a8b29180e68326f6b76f249d5e39e4b591", "message": "Typo fix\n\nThanks, https://twitter.com/garrettc/status/1406705348648525830", "author_date": "2021-06-20T20:44:02Z", "committer_date": "2021-06-20T20:44:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "adcd32a866dd8828002b9fdc77b4f674fa80c46e", "message": "Re-enable publish testing on macos-latest", "author_date": "2021-06-20T18:52:15Z", "committer_date": "2021-06-20T18:52: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": "a25a5845b8b4dd79a3c3ff681b7ddd1f9a608b58", "message": "Release 3.11\n\nRefs #286, #287, #288", "author_date": "2021-06-20T18:50:48Z", "committer_date": "2021-06-20T18:50: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": "dbcba6c597fb199d3a7ea0dd732909ec86b616cf", "message": "Added installation instructions, closes #286", "author_date": "2021-06-20T18:47:09Z", "committer_date": "2021-06-20T18:47:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "933be66eba1203a3287ebaacd69f694d12f6f0a0", "message": "sqlite-utils memory --schema, closes #288\n\nAlso updated some rowid examples, closes #287", "author_date": "2021-06-20T18:25:21Z", "committer_date": "2021-06-20T18:25: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": "5335f360f4d57d70cab3694b08f15729c4ca2fe2", "message": "Update pytest-xdist requirement from <2.3,>=2.2.1 to >=2.2.1,<2.4 (#1378)\n\nUpdates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases)\r\n- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)\r\n- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v2.2.1...v2.3.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest-xdist\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2021-06-20T00:17:06Z", "committer_date": "2021-06-20T00:17:06Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "dce9bb05b697e6f5caebf2f46dcd7cec83055bcb", "message": "Really fix the anchors this time", "author_date": "2021-06-19T21:43:04Z", "committer_date": "2021-06-19T21:43:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e71c41d39ba32785772bfbaf62aad4cc63839124", "message": "Fixed broken anchors", "author_date": "2021-06-19T20:36:16Z", "committer_date": "2021-06-19T20:36:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "eb18b6e42c6d10aca6193204bc907490d2f56547", "message": "Disabling macos-latest for the moment\n\nGitHub seems to have run out of workers right now.", "author_date": "2021-06-19T16:09:29Z", "committer_date": "2021-06-19T16:09: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": "13e76b375ac3e3448df5d705ba65fadaaf9887d6", "message": "Release 3.10\n\nRefs #272, #274, #275, #276, #282, #284, #285", "author_date": "2021-06-19T16:01:39Z", "committer_date": "2021-06-19T16:01: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": "0e797033f96a1c61b173a3d8af2ff36905687a2e", "message": ".transform() on rowid (non-pk) tables bug fix, closes #284", "author_date": "2021-06-19T15:28:26Z", "committer_date": "2021-06-19T15:28: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": "5b257949d996fe43dc5d218d4308b88796a90740", "message": "table.use_rowid introspection property, closes #285", "author_date": "2021-06-19T15:12:29Z", "committer_date": "2021-06-19T15:12: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": "dc94f4bb8cfe922bb2f9c89f8f0f29092ea63133", "message": "Don't detect types on JSON input to memory, closes #283", "author_date": "2021-06-19T14:52:44Z", "committer_date": "2021-06-19T14:52: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": "ec5174ed40fa283cb06f25ee0c0136297ec313ae", "message": "Detect types for sqlite-utils memory CSV, opt out with --no-detect-types - closes #282", "author_date": "2021-06-19T04:37:56Z", "committer_date": "2021-06-19T04:37: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": "fd9867d145c11a6be6c4049e0383832d0e856f4b", "message": "sqlite-utils insert --detect-types option, refs #282", "author_date": "2021-06-19T04:18:58Z", "committer_date": "2021-06-19T04:18:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "59992d2feedf964d9f7c72110755f36de49e1c8b", "message": "Better help text for 'sqlite-utils memory', refs #272", "author_date": "2021-06-19T03:20:56Z", "committer_date": "2021-06-19T03:20: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": "1091a9cbd804504efa8e1126226759e736e3ccdf", "message": "Add sqlite-utils memory to the README, refs #272", "author_date": "2021-06-19T03:14:12Z", "committer_date": "2021-06-19T03:14: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": "00e4bd5ff18ef4c3db6c1d67e2b974131c80d65c", "message": "TSV and JSON support for sqlite-utils memory\n\nCloses #281, closes #279, refs #272", "author_date": "2021-06-19T03:11:54Z", "committer_date": "2021-06-19T03:11: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": "93594ce15b01f5ceba3bde65abe57ed28dfde9b4", "message": "Open CSV in binary mode, refs #280", "author_date": "2021-06-18T15:36:09Z", "committer_date": "2021-06-18T15:36:09Z", "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": "7684bbf0976431371541bc91136779b4948dbabf", "message": "--encoding option for sqlite-utils memory, closes #280\n\nRefs #272", "author_date": "2021-06-18T15:29:41Z", "committer_date": "2021-06-18T15:29:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "42ec59d8ee3fcfb8ac1affb772aed43b6e2a7381", "message": "sqlite-utils memory command for directly querying CSV/JSON data\n\n* Turn SQL errors into click errors\r\n* Initial CSV-only prototype of sqlite-utils memory, refs #272\r\n* Implement --save plus tests for --save and --dump, refs #272\r\n* Re-arranged CLI query documentation, refs #272\r\n* Re-organized CLI query docs, refs #272\r\n* Docs for --save and --dump plus made SQL optional for those, refs #273\r\n* Replaced one last :memory: example\r\n* Documented --attach option for memory command, refs #272\r\n* Improved arrangement of CLI query documentation", "author_date": "2021-06-18T15:00:52Z", "committer_date": "2021-06-18T15:00:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "aa652b6afe43d2b40fabc7a513c3e68866e030a5", "message": "add -h support\n\nCloses #276", "author_date": "2021-06-18T14:56:59Z", "committer_date": "2021-06-18T14:56:59Z", "raw_author": {"value": "a5c9af884c4814b20969652665d29676767dceb7", "label": "Loren McIntyre"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 601708, "label": "mcint"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "eea3851d40ea7e49cf27905cca19d200cf4cdbe4", "message": "Added test, formatted with Black - refs #276, #277", "author_date": "2021-06-18T14:55:26Z", "committer_date": "2021-06-18T14:57: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": "a19ce1a4d0048d389411cfe11a5dbe4c503720e1", "message": "codecov badge, closes #275", "author_date": "2021-06-17T00:12:11Z", "committer_date": "2021-06-17T00:12: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": "f003d051e7e1738143a07312bc96e6c6cbc0db4c", "message": "Not using .coveragerc, refs #275", "author_date": "2021-06-16T23:55:53Z", "committer_date": "2021-06-16T23:55: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": "276fc4297caf69da2deb4c1334dd49375a248dbb", "message": "Enable codecov.io, refs #275", "author_date": "2021-06-16T23:54:16Z", "committer_date": "2021-06-16T23:54:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ca2b26130f6c5fd030973ce593b02f08d19c9d84", "message": "sqlite-utils dump command, closes #274", "author_date": "2021-06-16T23:51:48Z", "committer_date": "2021-06-16T23:51: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": "fe1562e8a69872b27c1043c4b117d07623f16274", "message": "Structure of most_common and least_common columns", "author_date": "2021-06-16T16:36:32Z", "committer_date": "2021-06-16T16:36:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "287cdcae8908916687f2ecccc87c38549d004ac6", "message": "Turn SQL errors into click errors", "author_date": "2021-06-16T04:40:28Z", "committer_date": "2021-06-16T04:40: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": "78aebb6479420217454747870737bc593a259abc", "message": "Link to --load-extension docs", "author_date": "2021-06-16T02:36:16Z", "committer_date": "2021-06-16T02:36:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a54b6788b0aa915c3e85a00220c6a841f094a1a3", "message": "Sub-headings for .transform()", "author_date": "2021-06-15T22:34:29Z", "committer_date": "2021-06-15T22:34: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": "a81c05d2350de2fb6931ee40fc540580db366bf9", "message": "Clarify types that can be passed to .transform()", "author_date": "2021-06-15T03:47:34Z", "committer_date": "2021-06-15T03:47:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "83e9c8bc7585dcc62f200e37c2daefcd669ee05e", "message": "Update trustme requirement from <0.8,>=0.7 to >=0.7,<0.9 (#1373)\n\nUpdates the requirements on [trustme](https://github.com/python-trio/trustme) to permit the latest version.\r\n- [Release notes](https://github.com/python-trio/trustme/releases)\r\n- [Commits](https://github.com/python-trio/trustme/compare/v0.7.0...v0.8.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: trustme\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2021-06-13T15:38:47Z", "committer_date": "2021-06-13T15:38:47Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e7975657656ce02717f03703bb8ec17f2fe9b717", "message": "Bump black from 21.5b2 to 21.6b0 (#1374)\n\nBumps [black](https://github.com/psf/black) from 21.5b2 to 21.6b0.\r\n- [Release notes](https://github.com/psf/black/releases)\r\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\r\n- [Commits](https://github.com/psf/black/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: black\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2021-06-13T15:33:22Z", "committer_date": "2021-06-13T15:33:22Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a895bc360f2738c7af43deda35c847f1ee5bff51", "message": "Also run tests against Python 3.9", "author_date": "2021-06-13T14:38:53Z", "committer_date": "2021-06-13T14:38:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d8b13a5b429921d19dd7000869bcfbabf74cb510", "message": "Release 0.10.2\n\nRefs #33", "author_date": "2021-06-13T14:37:17Z", "committer_date": "2021-06-13T14:37:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9b0679650e7e755ac4a63d38a4449e378e899461", "message": "Fixed error if query is just whitespace, closes #33", "author_date": "2021-06-13T14:36:35Z", "committer_date": "2021-06-13T14:36:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "10f4913c144c4680c0feec576c2d4080f5005b33", "message": "Release 3.9.1\n\nRefs #271", "author_date": "2021-06-13T02:59:08Z", "committer_date": "2021-06-13T02:59:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b9629099ab21554a00eb11506201e6972600b93c", "message": "Fix bug with upsert_all() and single column tables, closes #271", "author_date": "2021-06-13T02:57:21Z", "committer_date": "2021-06-13T02:57: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": "b0f9d1e494c9891ce407e27b0f5c6deeea361d30", "message": "Fixed typo in 3.8 release notes", "author_date": "2021-06-12T02:07:18Z", "committer_date": "2021-06-12T02:07: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": "baafcec4a5e653d0c242f79fa5437591604d5292", "message": "Release 3.9\n\nRefs #268", "author_date": "2021-06-12T02:05:12Z", "committer_date": "2021-06-12T02:05: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": "0d2e4f49f324de01bcd8257d0adeea3ebf391791", "message": "db.schema and 'sqlite-utils schema' command, closes #268", "author_date": "2021-06-11T20:51:49Z", "committer_date": "2021-06-11T20:51:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cd7678fde65319d7b6955ce9f4678ba4b9e64b66", "message": "Release 0.58a0\n\nRefs #1371", "author_date": "2021-06-10T04:51:14Z", "committer_date": "2021-06-10T04:51:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d23a2671386187f61872b9f6b58e0f80ac61f8fe", "message": "Make request available to menu plugin hooks, closes #1371", "author_date": "2021-06-10T04:45:24Z", "committer_date": "2021-06-10T04:45:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9696abfabf883d1c877ee71425b382587c288981", "message": "Rearranged \"Inserting JSON data\" section", "author_date": "2021-06-08T20:03:12Z", "committer_date": "2021-06-08T20:03:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a3faf378834cc9793adeb22dee19ef57c417457e", "message": "Release 0.57.1\n\nRefs #1364, #1367", "author_date": "2021-06-08T16:26:45Z", "committer_date": "2021-06-08T16:26:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f4c5777c7e4ed406313583de09a3bf746552167f", "message": "Fix visual glitch in nav menu, closes #1367", "author_date": "2021-06-07T18:24:14Z", "committer_date": "2021-06-07T18:24:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9dff7a38831d471b1dff16d40d89eb5c3b4e84d6", "message": "Fixed markup", "author_date": "2021-06-07T06:02:18Z", "committer_date": "2021-06-07T06:02:18Z", "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": "03ec71193b9545536898a4bc7493274fec48bdd7", "message": "Don't truncate list of columns on /db page, closes #1364", "author_date": "2021-06-06T22:07:45Z", "committer_date": "2021-06-06T22:07:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "030deb4b25cda842ff7129ab7c18550c44dd8379", "message": "Try to handle intermittent FileNotFoundError in tests\n\nRefs #1361", "author_date": "2021-06-05T23:01:34Z", "committer_date": "2021-06-05T23:02:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0dfb9241718139f8ad626d22aac25bcebd3a9c9c", "message": "Temporarily reverting buildx support\n\nI need to push a container for 0.57 using this action, and I'm not ready to ship other architecture builds until we have tested them in #1344.", "author_date": "2021-06-05T22:55:07Z", "committer_date": "2021-06-05T22:55:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "58746d3c514004f504223a724e948469a0d4abb3", "message": "Release 0.57\n\nRefs #263, #615, #619, #1238, #1257, #1305, #1308, #1320, #1332, #1337, #1349, #1353, #1359, #1360", "author_date": "2021-06-05T22:06:52Z", "committer_date": "2021-06-05T22:06:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8f311d6c1d9f73f4ec643009767749c17b5ca5dd", "message": "Correctly escape output of ?_trace, refs #1360", "author_date": "2021-06-05T21:49:16Z", "committer_date": "2021-06-05T22:03:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ff29dd55fafd7c3d27bd30f40945847aa4278309", "message": "?_trace=1 now depends on trace_debug setting, closes #1359", "author_date": "2021-06-05T20:15:58Z", "committer_date": "2021-06-05T20:18:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "368aa5f1b16ca35f82d90ff747023b9a2bfa27c1", "message": "Update docs: explain allow_download setting (#1291)\n\n* Update docs: explain allow_download setting\r\n\r\nThis fixes one possible source of confusion seen in #502 and clarifies\r\nwhen database downloads will be shown and allowed.", "author_date": "2021-06-05T19:48:51Z", "committer_date": "2021-06-05T19:48:51Z", "raw_author": {"value": "b9073d8bf7774f95bd90f812e3d6e858520194be", "label": "louispotok"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 5413548, "label": "louispotok"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a63412152518581c6a3d4e142b937e27dabdbfdb", "message": "Make custom pages compatible with base_url setting\n\nCloses #1238\r\n\r\n- base_url no longer causes custom page routing to fail\r\n- new route_path key in request.scope storing the path that was used for routing with the base_url prefix stripped\r\n- TestClient used by tests now avoids accidentally double processing of the base_url prefix", "author_date": "2021-06-05T18:59:54Z", "committer_date": "2021-06-05T18:59:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d1a372b3006e6cf7d2017b3ddc484bf5c033e45d", "message": "Release 3.8\n\nRefs #261, #263", "author_date": "2021-06-03T05:16:33Z", "committer_date": "2021-06-03T05:16: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": "6e9b07be92905011211d8df7a872fb7c1f2737b2", "message": "More inclusive language", "author_date": "2021-06-03T04:45:03Z", "committer_date": "2021-06-03T04:45:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "28dc5aac347ffdecb2dff154d23a73883a2ffabf", "message": "sqlite-utils indexes command, refs #263", "author_date": "2021-06-03T04:26:46Z", "committer_date": "2021-06-03T04:26:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9c67cb925253cd5ef54a1fe0496e0ff9caeacfd6", "message": "table.xindexes property plus improved introspection documentation, closes #261", "author_date": "2021-06-03T03:51:27Z", "committer_date": "2021-06-03T03:51: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": "2dad4f583cf3f9be40a4388093ed74c9043a6989", "message": "Improved .rows_where() documentation, added test for :named parameters", "author_date": "2021-06-02T18:57:05Z", "committer_date": "2021-06-02T18:57: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": "f78ebdc04537a6102316d6dbbf6c887565806078", "message": "Better \"uploading and publishing your own CSV data\" link", "author_date": "2021-06-02T17:00:30Z", "committer_date": "2021-06-02T17:00:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d5d387abfe68ea546c53698ebb2b8eeeb4d32c3f", "message": "Applied Black, refs #1305", "author_date": "2021-06-02T04:30:44Z", "committer_date": "2021-06-02T04:30:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "80d8b0eb415faf5caadd7cc7036407e6ee55bd44", "message": "Test demonstrating fixed #1305, refs #1306", "author_date": "2021-06-02T04:26:25Z", "committer_date": "2021-06-02T04:26:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0f41db1ba8a8a49a4adc1046a25ccf32790e863f", "message": "Avoid error sorting by relationships if related tables are not allowed\n\nRefs #1306", "author_date": "2021-06-02T04:25:27Z", "committer_date": "2021-06-02T04:25:27Z", "raw_author": {"value": "0645c24f7846578adea9d68f3e37a7e15a9bd1dd", "label": "Guy Freeman"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 416374, "label": "gfrmin"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f40d1b99d67b0da4f3aff5b3483f4e09db7e8e6b", "message": "Don't show '0 results' on error page, refs #619", "author_date": "2021-06-02T04:09:10Z", "committer_date": "2021-06-02T04:09:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ea5b2378007ef524f7a17989c8df54a76a001e49", "message": "Show error message on bad query, closes #619", "author_date": "2021-06-02T03:59:29Z", "committer_date": "2021-06-02T03:59:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9552414e1f968c6fc704031cec349c05e6bc2371", "message": "Re-display user's query with an error message if an error occurs (#1346)\n\n* Ignore _shape when returning errors", "author_date": "2021-06-02T03:46:20Z", "committer_date": "2021-06-02T03:46:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0f1e47287cf2185e140bd87a03c985c2a7afb450", "message": "Fixed bug with detect_fts for table with single quote in name, closes #1257", "author_date": "2021-06-02T03:27:04Z", "committer_date": "2021-06-02T03:27:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "807de378d08752a0f05bb1b980a0a62620a70520", "message": "/-/databases and homepage maintain connection order, closes #1216", "author_date": "2021-06-02T03:03:07Z", "committer_date": "2021-06-02T03:10:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "03b35d70e281ea48bd9b8058738ed87b13cea2de", "message": "Bump black from 21.5b1 to 21.5b2 (#1352)\n\nBumps [black](https://github.com/psf/black) from 21.5b1 to 21.5b2.\r\n- [Release notes](https://github.com/psf/black/releases)\r\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\r\n- [Commits](https://github.com/psf/black/commits)\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2021-06-02T02:56:44Z", "committer_date": "2021-06-02T02:56:44Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0539bf0816b58c7f0ba769331f1509656bff3619", "message": "Don't execute facets/counts for _shape=array or object, closes #263", "author_date": "2021-06-02T02:53:00Z", "committer_date": "2021-06-02T02:53:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a18e8641bc33e51b265855bc6e8a1939597b3a76", "message": "Don't reflect nofacet=1 and nocount=1 in BLOB URLs, refs #1353", "author_date": "2021-06-01T22:35:33Z", "committer_date": "2021-06-01T22:35:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ff45ed0ce5e1f151f24f089c6b78ab7f7a5cd0dc", "message": "Updated --help output for latest Click, closes #1354", "author_date": "2021-06-01T16:16:58Z", "committer_date": "2021-06-01T16:16:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fd368d3b2c5a5d9c3e10a21638f6ea9a71471b52", "message": "New _nocount=1 option, used to speed up CSVs - closes #1353", "author_date": "2021-06-01T16:12:32Z", "committer_date": "2021-06-01T16:12:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8bde6c54615af529e81de559cbb3bf3ee5fe17cb", "message": "Rename ?_nofacets=1 to ?_nofacet=1, refs #1353", "author_date": "2021-06-01T15:55:28Z", "committer_date": "2021-06-01T15:56:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d1d06ace49606da790a765689b4fbffa4c6deecb", "message": "?_trac=1 for CSV, plus ?_nofacets=1 when rendering CSV\n\nCloses #1351, closes #1350", "author_date": "2021-06-01T15:49:50Z", "committer_date": "2021-06-01T15:49:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c5ae1197a208e1b034c88882e3ac865813a40980", "message": "?_nofacets=1 option, closes #1350", "author_date": "2021-05-31T02:39:14Z", "committer_date": "2021-05-31T02:39:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f7d3e76fb3d1fa5aabe339251e4a930610643822", "message": "Facets now execute ignoring ?_col and ?_nocol, fixes #1345", "author_date": "2021-05-31T02:31:14Z", "committer_date": "2021-05-31T02:31:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "670f92285fc931f706b155ca20ac2e6fb3ca45b4", "message": "Fixed RST", "author_date": "2021-05-29T06:31:04Z", "committer_date": "2021-05-29T06:31:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8c542d20ca95069476c8c84d4078a99d07561c6e", "message": "Release 3.7\n\nRefs #237, #238, #240, #250, #257, #259, #260", "author_date": "2021-05-29T05:47:59Z", "committer_date": "2021-05-29T05:47:59Z", "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": "8de5595c21b9be40f120eab20192baa465bd7628", "message": "Handle BOM in CSV files, closes #250", "author_date": "2021-05-29T05:34:17Z", "committer_date": "2021-05-29T05:34:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "51d01da30d45c1fbc1e587e6046a933529cf915e", "message": "Ability to add descending order indexes (#262)\n\n* DescIndex(column) for descending index columns, refs #260\r\n* Ability to add desc indexes using CLI, closes #260", "author_date": "2021-05-29T05:01:38Z", "committer_date": "2021-05-29T05:01:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "668e8c9fd1b0eab4000902e4226aeaae3860e802", "message": "Better help for sqlite-utils create-table", "author_date": "2021-05-29T05:00:11Z", "committer_date": "2021-05-29T05:01: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"}}