{"sha": "ffff3a4c5398a9f40b61d59736f386444da19289", "message": "Easier way to run Prettier locally (#1203)\n\nThanks, Ben Pickles - refs #1167", "author_date": "2021-01-25T01:41:46Z", "committer_date": "2021-01-25T01:41:46Z", "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": "fd2a74dc09e585802ecec76c1a20a9c5a839a36a", "message": "Updated publish_subcommand example", "author_date": "2020-03-19T00:47:53Z", "committer_date": "2020-03-19T00:47:53Z", "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": "fcfcae21e67cc15090942b1d2a47b5f016279337", "message": "extra_template_vars plugin hook (#542)\n\n* extra_template_vars plugin hook\r\n\r\nCloses #541\r\n\r\n* Workaround for cwd bug\r\n\r\nBased on https://github.com/pytest-dev/pytest/issues/1235#issuecomment-175295691", "author_date": "2019-07-06T00:05:56Z", "committer_date": "2019-07-06T00:05:56Z", "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": "fca723ab2ab7c162a5e62d85d28d73f73cf40bcb", "message": "Fixed order of master and main in release notes", "author_date": "2020-08-09T19:30:55Z", "committer_date": "2020-08-09T19:30:55Z", "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": "fc3660cfad7668dbce6ead12766e048fc1f78b11", "message": "Streaming mode for downloading all rows as a CSV (#315)\n\n* table.csv?_stream=1 to download all rows - refs #266\r\n\r\nThis option causes Datasette to serve ALL rows in the table, by internally\r\nfollowing the _next= pagination links and serving everything out as a stream.\r\n\r\nAlso added new config option, allow_csv_stream, which can be used to disable\r\nthis feature.\r\n\r\n* New config option max_csv_mb limiting size of CSV export", "author_date": "2018-06-18T03:21:02Z", "committer_date": "2018-06-18T03:21:02Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "fc24edc153d76bcec917bb23d532981d9862e696", "message": "Added project_urls, closes #764", "author_date": "2020-05-11T18:28:53Z", "committer_date": "2020-05-11T18:28:53Z", "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": "fa8eb0bf1b113ab17ede9cd107b7c3bd5cde39c3", "message": "Run unit tests against both Python 3.5 and 3.6", "author_date": "2017-11-22T17:43:52Z", "committer_date": "2017-11-22T17:43:52Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "f9d0ce4233b29a8a90b9d87e18aacdeefde2e022", "message": "Added datasette-haversine to plugins list", "author_date": "2019-11-27T14:04:32Z", "committer_date": "2019-11-27T14:04:32Z", "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": "f9c32e717f67b55e5d51bb896adc2dcec4489c2d", "message": "Linked to csvs-to-sqlite", "author_date": "2017-12-06T15:09:56Z", "committer_date": "2017-12-06T15:09:56Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "f92d823766872a6fd7e76c5249a6b2de1ab0f447", "message": "ensure immutable databses when starting in configuration directory mode with (#1229)\n\n* check if immutables is empty list of None\r\n* update docs on how to create the inspect-data.json", "author_date": "2021-03-29T00:17:31Z", "committer_date": "2021-03-29T00:17:31Z", "raw_author": {"value": "50f8a5e45b42f54cd7dfc01c8c34b8736a785e77", "label": "Campbell Allen"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 295329, "label": "camallen"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f8f818711b622ec0ac11834a11e214f19c1590c5", "message": "Formatting tweak", "author_date": "2018-04-18T04:30:58Z", "committer_date": "2018-04-18T04:30:58Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "f83c84fd51d144036924ae77d99f12b0a69e7e6f", "message": "Update asgiref requirement from <3.4.0,>=3.2.10 to >=3.2.10,<3.5.0 (#1386)\n\nUpdates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version.\r\n- [Release notes](https://github.com/django/asgiref/releases)\r\n- [Changelog](https://github.com/django/asgiref/blob/main/CHANGELOG.txt)\r\n- [Commits](https://github.com/django/asgiref/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: asgiref\r\n dependency-type: direct:production\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-07-11T01:36:18Z", "committer_date": "2021-07-11T01:36:18Z", "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": "f7c3fc978ca787e9bbd49357c649d93042396b44", "message": "datasette-auth-tokens improved description\n\nRefs https://github.com/simonw/datasette-auth-tokens/issues/1", "author_date": "2020-07-01T19:26:30Z", "committer_date": "2020-07-01T19:26: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": "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": "f7147260a451896b27f466ebcd6ac648273650f0", "message": "Added datasette-atom and datasette-ics", "author_date": "2020-10-18T20:56:35Z", "committer_date": "2020-10-18T20:56:35Z", "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": "f6ca86987ba9d7d48eccf2cfe0bfc94942003844", "message": "Delete mirror-master-and-main.yml\n\nCloses #1865", "author_date": "2022-10-27T13:56:11Z", "committer_date": "2022-10-27T13:56:11Z", "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": "f5e79adf26d0daa3831e3fba022f1b749a9efdee", "message": "register_routes() plugin hook (#819)\n\nFixes #215", "author_date": "2020-06-09T03:12:06Z", "committer_date": "2020-06-09T03:12:06Z", "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": "f554be39fc14ddc18921ca29d3920d55aad03d46", "message": "ReST fix", "author_date": "2019-11-12T06:00:13Z", "committer_date": "2019-11-12T06:00:13Z", "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": "f5538e7161cce92a4dfaa7c5b71fcb6755d96c05", "message": "Bump black from 21.11b1 to 21.12b0 (#1543)\n\nBumps [black](https://github.com/psf/black) from 21.11b1 to 21.12b0.\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-12-13T23:22:29Z", "committer_date": "2021-12-13T23:22:29Z", "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": "f31b9fe5ca3363ec56a44cb4e29c8b531e562067", "message": "Another link to Glitch", "author_date": "2019-05-16T13:26:46Z", "committer_date": "2019-05-16T13:26:46Z", "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": "f2dece01dba6355a91214ca163561a451941499f", "message": "Documented _sql_time_limit_ms querystring argument\n\nCloses #163", "author_date": "2017-12-06T15:06:56Z", "committer_date": "2017-12-06T15:06:56Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "f1c29fd6a184254aa68efadf096bcf21e848f921", "message": "?_col=/?_nocol= to show/hide columns on the table page\n\nCloses #615\r\n\r\n* Cog icon for hiding columns\r\n* Show all columns cog menu item\r\n* Do not allow hide column on primary keys\r\n* Allow both ?_col= and ?_nocol=\r\n* De-duplicate if ?_col= passed multiple times\r\n* 400 error if user tries to ?_nocol= a primary key\r\n* Documentation for ?_col= and ?_nocol=", "author_date": "2021-05-27T04:17:43Z", "committer_date": "2021-05-27T04:17:43Z", "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": "f12220b17de426a356a716c58768071fce1f741a", "message": "Link to blog post about 0.28", "author_date": "2019-05-21T16:33:57Z", "committer_date": "2019-05-21T16:33:57Z", "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": "f0d32da0a9af87bcb15e34e35424f0c0053be83a", "message": "Switch to ~= dependencies, closes #532 (#536)\n\n* Switch to ~= dependencies, closes #532\r\n* Bump click and click-default-group\r\n* imp. is deprecated, use types.ModuleType instead - thanks https://stackoverflow.com/a/32175781\r\n* Upgrade to pytest 5", "author_date": "2019-07-03T04:32:55Z", "committer_date": "2019-07-03T04:32:55Z", "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": "f000a7bd75ac512478070f2e2a09c8fb9604c82d", "message": "Use load_extension(?) instead of fstring", "author_date": "2021-12-17T20:15:29Z", "committer_date": "2021-12-17T20:15:29Z", "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": "eff112498ecc499323c26612d707908831446d25", "message": "Useuse inspect data for hash and file size on startup\n\nThanks, @fgregg\r\n\r\nCloses #1834", "author_date": "2022-10-06T20:06:06Z", "committer_date": "2022-10-06T20:06:06Z", "raw_author": {"value": "88e22aeee75bfd8a1cdeae56a89d5509d1c1d1c4", "label": "Forest Gregg"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 536941, "label": "fgregg"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "efb82da927386a217ec3d4464251eb65efe3924c", "message": "datasette => Datasette", "author_date": "2017-11-25T03:46:24Z", "committer_date": "2017-11-25T03:46:24Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "ef76c9ea571eeefe136a18202f87ea8c4ef80ace", "message": "Link to annotated release notes", "author_date": "2020-10-09T21:49:13Z", "committer_date": "2020-10-09T21:49:13Z", "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": "eed116ac0599c7d21b7129af94d58ce03a923e4e", "message": "render_template needs await", "author_date": "2020-06-24T03:06:30Z", "committer_date": "2020-06-24T03:06: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": "ede62036180993dbd9d4e5d280fc21c183cda1c3", "message": "Bump blacken-docs from 1.13.0 to 1.14.0 (#2083)\n\nBumps [blacken-docs](https://github.com/asottile/blacken-docs) from 1.13.0 to 1.14.0.\r\n- [Changelog](https://github.com/adamchainz/blacken-docs/blob/main/CHANGELOG.rst)\r\n- [Commits](https://github.com/asottile/blacken-docs/compare/1.13.0...1.14.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: blacken-docs\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2023-06-29T14:31:54Z", "committer_date": "2023-06-29T14:31:54Z", "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": "eda652cf6ee28a0babfb30ce3834512e9e33fb8e", "message": "--ssl-keyfile and --ssl-certfile options to \"datasette serve\"\n\nCloses #1221", "author_date": "2021-02-12T00:52:16Z", "committer_date": "2021-02-12T00:52:16Z", "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": "ec9cdc3ffa7d9a9a214f71fa7864f0cbdf6ccb23", "message": "Documentation for .execute_fn(), refs #685", "author_date": "2020-05-08T16:52:53Z", "committer_date": "2020-05-08T16:52:53Z", "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": "ec1dde5dd21304c158bb7cc4d882b8050e57ceda", "message": "Try version 318.0.0 of google-github-actions/setup-gcloud\n\nRefs #1923", "author_date": "2022-11-30T22:50:53Z", "committer_date": "2022-11-30T22:50:53Z", "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": "eb3ec279becd3b81e5fa509244711548c86f434f", "message": "Test for anonymous: true, refs #825", "author_date": "2020-06-09T06:33:06Z", "committer_date": "2020-06-09T06:33:06Z", "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": "ea99a4431ce5bc2d65a3496da5b38e1986550a96", "message": "Only load Python files from plugins-dir\n\nPull request #890. Thanks, @amjith!\r\n\r\n* Load only python files from plugins-dir\r\n* Add a test to verify non-python files are not loaded as plugins", "author_date": "2020-07-03T03:08:32Z", "committer_date": "2020-07-03T03:08:32Z", "raw_author": {"value": "a83a9ad7fdcc8d400257ebb4c5d09638aa09f73b", "label": "Amjith Ramanujam"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49260, "label": "amjith"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "ea66c45df96479ef66a89caa71fff1a97a862646", "message": "Extract facet code out into a new plugin hook, closes #427 (#445)\n\nDatasette previously only supported one type of faceting: exact column value counting.\r\n\r\nWith this change, faceting logic is extracted out into one or more separate classes which can implement other patterns of faceting - this is discussed in #427, but potential upcoming facet types include facet-by-date, facet-by-JSON-array, facet-by-many-2-many and more.\r\n\r\nA new plugin hook, register_facet_classes, can be used by plugins to add in additional facet classes.\r\n\r\nEach class must implement two methods: suggest(), which scans columns in the table to decide if they might be worth suggesting for faceting, and facet_results(), which executes the facet operation and returns results ready to be displayed in the UI.", "author_date": "2019-05-03T00:11:26Z", "committer_date": "2019-05-03T00:11:26Z", "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": "ea6161f8475d9fa41c4879049511c58f692cce04", "message": "Bump furo from 2022.4.7 to 2022.6.21 (#1760)\n\nBumps [furo](https://github.com/pradyunsg/furo) from 2022.4.7 to 2022.6.21.\r\n- [Release notes](https://github.com/pradyunsg/furo/releases)\r\n- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)\r\n- [Commits](https://github.com/pradyunsg/furo/compare/2022.04.07...2022.06.21)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: furo\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\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": "2022-07-18T01:06:26Z", "committer_date": "2022-07-18T01:06:26Z", "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": "ea0a761303d84bd73f54a1acedc45b01c38b2da0", "message": "Link to documentation from README", "author_date": "2018-04-21T00:20:56Z", "committer_date": "2018-04-21T00:20:56Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "e8e0a6f284ca953b2980186c4356594c07bd1929", "message": "Use FTS4 in fixtures\n\nCloses #1081", "author_date": "2020-11-12T00:02:58Z", "committer_date": "2020-11-12T00:02:58Z", "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": "e877b1cb12076946fdbec7ca2fbfbfc75c1c2a28", "message": "Don't auto-format SQL on page load (#601)\n\nCloses #600", "author_date": "2019-10-18T23:56:44Z", "committer_date": "2019-10-18T23:56:44Z", "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": "e837095ef35ae155b4c78cc9a8b7133a48c94f03", "message": "Column metadata, closes #942", "author_date": "2021-08-12T23:53:23Z", "committer_date": "2021-08-12T23:53:23Z", "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": "e800ffcf7cc6a915eb554b369c654f87162575e5", "message": "/usr/local/lib/mod_spatialite.so\n\nCloses #1114", "author_date": "2020-11-29T17:37:43Z", "committer_date": "2020-11-29T17:37:43Z", "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": "e7b31ae8c1a28cab9db8e165b3f21407c2e581e6", "message": "Use now --target production instead of now alias\n\nFix for this error:\r\n\r\n $ now alias --token=$NOW_TOKEN\r\n > WARN! The `now alias` command (no arguments) was deprecated in favour of `now --target production`.\r\n > Error! Couldn't find a deployment to alias. Please provide one as an argument.\r\n The command \"now alias --token=$NOW_TOKEN\" exited with 1.\r\n\r\nhttps://travis-ci.org/simonw/datasette/jobs/530597261", "author_date": "2019-05-11T17:06:23Z", "committer_date": "2019-05-11T17:06:23Z", "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": "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": "e780b2f5d662ef3579d801d33567440055d4e84d", "message": "Trying out one-sentence-per-line\n\nAs suggested here: https://sive.rs/1s\r\n\r\nMarkdown and reStructuredText will display this as if it is a single paragraph, even though the sentences themselves are separated by newlines.\r\n\r\nThis could result in more useful diffs. Trying it out on this page first.", "author_date": "2022-06-20T17:54:23Z", "committer_date": "2022-06-20T17:54:23Z", "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": "e7566cc59d4b02ef301054fd35fdde6c925a8e38", "message": "Link to 0.23.1 release notes from news", "author_date": "2018-06-21T16:01:38Z", "committer_date": "2018-06-21T16:01:38Z", "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": "e73fa72917ca28c152208d62d07a490c81cadf52", "message": "Fixed bug in httpx_mock example, closes #1691", "author_date": "2022-03-26T22:46:08Z", "committer_date": "2022-03-26T22:46:08Z", "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": "e72397d65b06b019521b6411243687464ac8d8ca", "message": "Add styling to lists within table cells (fixes #1141) (#1252)\n\nThis overrides the Datasette reset (see\r\nhttps://github.com/simonw/datasette/blob/d0fd833b8cdd97e1b91d0f97a69b494895d82bee/datasette/static/app.css#L35-L38),\r\nto add back the default styling of list items displayed within Datasette\r\ntable cells.", "author_date": "2021-03-29T00:14:04Z", "committer_date": "2021-03-29T00:14:04Z", "raw_author": {"value": "62dd4d3238df6431f690ab98cee3e5a02daf6316", "label": "Bob Whitelock"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 7476523, "label": "bobwhitelock"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e539c1c024bc62d88df91d9107cbe37e7f0fe55f", "message": "Typo in JSON API `Updating a row` documentation (#1930)", "author_date": "2022-12-08T21:12:34Z", "committer_date": "2022-12-08T21:12:34Z", "raw_author": {"value": "36c405012109bc65c7e3bcc7348d898fecbdf73a", "label": "David Larlet"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3556, "label": "davidbgk"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e4ebef082de90db4e1b8527abc0d582b7ae0bc9d", "message": "Fixed link text", "author_date": "2023-01-21T15:37:29Z", "committer_date": "2023-01-21T15:37:29Z", "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": "e47117ce1d15f11246a3120aa49de70205713d05", "message": "Add publish to heroku support (merge pull request #104 from jacobian)\n\n datasette publish heroku mydb.db", "author_date": "2017-11-21T20:55:04Z", "committer_date": "2017-11-21T20:55:04Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "e2fea36540e952d8d72c1bd0af7144b85b7a4671", "message": "Switch to google-github-actions/setup-gcloud - refs #1126", "author_date": "2020-12-04T03:12:33Z", "committer_date": "2020-12-04T03:12:33Z", "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": "e2f71c6f81024354c2d41a4c04108582f2ea5a21", "message": "Bump ephemeral limit up to 15 minutes per table\n\nRefs #1915", "author_date": "2022-12-01T23:44:43Z", "committer_date": "2022-12-01T23:44:43Z", "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": "e232f77055880b38cc0b738607cd50cde9188eaf", "message": "Update mergedeep requirement from ~=1.1.1 to >=1.1.1,<1.4.0 (#728)\n\nUpdates the requirements on [mergedeep](https://github.com/clarketm/mergedeep) to permit the latest version.\r\n- [Release notes](https://github.com/clarketm/mergedeep/releases)\r\n- [Commits](https://github.com/clarketm/mergedeep/compare/v1.1.1...v1.3.0)\r\n\r\nSigned-off-by: dependabot-preview[bot] \r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>", "author_date": "2020-05-04T16:45:49Z", "committer_date": "2020-05-04T16:45:49Z", "raw_author": {"value": "2edd38cb3801aa07f709f083eba7cbe4f16e0978", "label": "dependabot-preview[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 27856297, "label": "dependabot-preview[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e21face1d74d65170283bc77ba783d9f99c76998", "message": "Link to discussions forum", "author_date": "2020-08-11T02:49:22Z", "committer_date": "2020-08-11T02:49:22Z", "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": "e1db8194e8c1d7f361fd0c1c3fc1b91d6aa920e5", "message": "Bump versions of pytest, pluggy and beautifulsoup4 (#358)", "author_date": "2018-08-08T01:11:12Z", "committer_date": "2018-08-08T01:11:12Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "e139a7619f63d45ca2ff1ee108b933e17b5675b3", "message": "'datasette --get' option, closes #926\n\nAlso made a start on the datasette.utils.testing module, refs #898", "author_date": "2020-08-12T00:24:40Z", "committer_date": "2020-08-12T00:24:40Z", "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": "e135da8efe8fccecf9a137a941cc1f1db0db583a", "message": "Python 3.11 in CI", "author_date": "2022-10-25T14:13:43Z", "committer_date": "2022-10-25T14:13:43Z", "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": "e1012e7098056734d9c90f081493991009253390", "message": "Bump black from 21.7b0 to 21.9b0 (#1471)\n\nBumps [black](https://github.com/psf/black) from 21.7b0 to 21.9b0.\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-10-13T21:47:42Z", "committer_date": "2021-10-13T21:47:42Z", "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": "df88d03298fa34d141ace7d6d8c35ca5e70576da", "message": "Warn about Cloud Run and bots\n\nRefs #1698", "author_date": "2022-04-03T06:05:10Z", "committer_date": "2022-04-03T06:05:10Z", "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": "deb5fcbed473df82fca86d3a112192091599d2e3", "message": "Fixed table_action example in docs", "author_date": "2023-01-04T18:25:04Z", "committer_date": "2023-01-04T18:25:04Z", "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": "de810f49cc57a4f88e4a1553d26c579253ce4531", "message": "Add /opt/homebrew to where spatialite extension can be found (#1649)\n\nHelps homebrew on Apple Silicon setups find spatialite without needing\r\na full path.\r\n\r\nSimilar to #1114\r\n\r\nThanks, @danp", "author_date": "2022-03-06T19:39:15Z", "committer_date": "2022-03-06T19:39:15Z", "raw_author": {"value": "9a3d8e1c0e383f75737a170eb4560dd9f9576302", "label": "Dan Peterson"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 2182, "label": "danp"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "de5ce2e56339ad8966f417a4758f7c210c017dec", "message": "datasette-pyinstrument", "author_date": "2021-08-08T17:37:51Z", "committer_date": "2021-08-08T17:37:51Z", "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": "dde3c500c73ace33529672f7d862b76753d309cc", "message": " Using pdb for errors thrown inside Datasette\n\nCloses #1207", "author_date": "2021-01-29T02:12:32Z", "committer_date": "2021-01-29T02:12:32Z", "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": "dda99fc09fb0b5523948f6d481c6c051c1c7b5de", "message": "New View base class (#2080)\n\n* New View base class, closes #2078\r\n* Use new View subclass for PatternPortfolioView", "author_date": "2023-05-26T00:18:43Z", "committer_date": "2023-05-26T00:18:43Z", "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": "dd94157f8958bdfe9f45575add934ccf1aba6d63", "message": "Link to tutorials from documentation index page", "author_date": "2022-02-27T18:04:03Z", "committer_date": "2022-02-27T18:04:03Z", "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": "dc86ce7d3ae5504860f7a009c01f3a0f0c718686", "message": "Added datasette-graphql", "author_date": "2020-08-07T04:32:46Z", "committer_date": "2020-08-07T04:32:46Z", "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": "dbd2d70b3819a7041bb36a527033d77c85683c05", "message": "asgi: check raw_path is not None (#719)\n\nThe ASGI spec\r\n(https://asgi.readthedocs.io/en/latest/specs/www.html#http) seems to\r\nimply that `None` is a valid value, so we need to check the value\r\nitself, not just whether the key is present.\r\n\r\nIn particular, the [mangum](https://github.com/erm/mangum) adapter\r\npasses `None` for this key.", "author_date": "2020-05-04T17:14:25Z", "committer_date": "2020-05-04T17:14:25Z", "raw_author": {"value": "5c0f309ec7c7fbfad14fc6aead2238ca497fa84c", "label": "Colin Dellow"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 193185, "label": "cldellow"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "dbc61a1fd343e4660b6220f60c4ce79341245048", "message": "Documented ProxyPreserveHost On for Apache, closes #1387", "author_date": "2021-07-02T17:33:03Z", "committer_date": "2021-07-02T17:33:03Z", "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": "dbbe707841973b50a76d2703003ae2c40e7ad1fd", "message": "publish_subcommand hook + default plugins mechanism, used for publish heroku/now (#349)\n\nThis change introduces a new plugin hook, publish_subcommand, which can be\r\nused to implement new subcommands for the \"datasette publish\" command family.\r\n\r\nI've used this new hook to refactor out the \"publish now\" and \"publish heroku\"\r\nimplementations into separate modules. I've also added unit tests for these\r\ntwo publishers, mocking the subprocess.call and subprocess.check_output\r\nfunctions.\r\n\r\nAs part of this, I introduced a mechanism for loading default plugins. These\r\nare defined in the new \"default_plugins\" list inside datasette/app.py\r\n\r\nCloses #217 (Plugin support for datasette publish)\r\nCloses #348 (Unit tests for \"datasette publish\")\r\nRefs #14, #59, #102, #103, #146, #236, #347", "author_date": "2018-07-26T05:15:59Z", "committer_date": "2018-07-26T05:15:59Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "db8cf899e286fbaa0a40f3a9ae8d5aaa1478822e", "message": "Use block scripts instead, refs #1608", "author_date": "2023-03-26T23:27:58Z", "committer_date": "2023-03-26T23:27:58Z", "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": "db00c00f6397287749331e8042fe998ee7f3b919", "message": "Promote Datasette Lite in the README, refs #1781", "author_date": "2022-08-14T15:19:30Z", "committer_date": "2022-08-14T15:19: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": "daf1b50d13e92dd582c055ab0acd8c6d940ed21d", "message": "datasette-graphql in news", "author_date": "2020-08-07T04:30:59Z", "committer_date": "2020-08-07T04:30:59Z", "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": "daae35be46ec5cb8a207aa20986a4fa62e94777e", "message": "Fix misaligned table actions cog\n\nCloses #1121. Thanks, @abdusco", "author_date": "2020-12-03T00:33:36Z", "committer_date": "2020-12-03T00:33:36Z", "raw_author": {"value": "caa5b5002180b0bc856f66473e9ba8058a4c820e", "label": "Abdussamet Ko\u00e7ak"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3243482, "label": "abdusco"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "da87e963bff24e47878a5bc2025c8bfc63d4bc93", "message": "Test that plugin hooks are unit tested (xfail)\n\nThis currently fails using xfail. Closes 771.", "author_date": "2020-05-27T20:16:02Z", "committer_date": "2020-05-27T20:16:02Z", "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": "d9a5ef1c32a4390e398653ebfd570f8e1a03d93e", "message": "Don't need this, we're not using GitHub pages", "author_date": "2020-07-20T00:49:32Z", "committer_date": "2020-07-20T00:49:32Z", "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": "d996d4122b522eeec3c610f6b2561aa96652ecd2", "message": "Add badges to documentation index", "author_date": "2020-05-03T15:46:49Z", "committer_date": "2020-05-03T15:46:49Z", "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": "d97e82df3c8a3f2e97038d7080167be9bb74a68d", "message": "?_extra= support and TableView refactor to table_view\n\n* Implemented ?_extra= option for JSON views, refs #262\r\n* New dependency: asyncinject\r\n* Remove now-obsolete TableView class", "author_date": "2023-03-22T22:49:39Z", "committer_date": "2023-03-22T22:49:39Z", "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": "d977fbadf70a96bf2eea1407d01f99d98e092dec", "message": "datasette publish uses python:3.8 base Docker image, closes #629", "author_date": "2019-11-12T06:03:09Z", "committer_date": "2019-11-12T06:03:09Z", "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": "d94a3c4326e8a219c1c378706d89fdf92189e055", "message": "No need to link to _shape=objects any more\n\nIt's the default now. Refs #782", "author_date": "2023-01-01T01:42:48Z", "committer_date": "2023-01-01T01:42:48Z", "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": "d84e574e59c51ddcd6cf60a6f9b3d45182daf824", "message": "Ability to deploy demos of branches\n\n* Ability to deploy additional branch demos, closes #1442\r\n* Only run tests before deploy on main branch\r\n* Documentation for continuous deployment", "author_date": "2021-08-19T21:09:38Z", "committer_date": "2021-08-19T21:09:38Z", "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": "d792fc7cf5fde8fa748168e48c3183266a3a419f", "message": "Simplified nginx config examples", "author_date": "2021-07-11T00:29:42Z", "committer_date": "2021-07-11T00:29:42Z", "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": "d71cac498138ddd86f18607b9043e70286ea884a", "message": "How to configure Unix domain sockets with Apache\n\nExample on how to use Unix domain socket option on Apache. Not testet.\r\n\r\n(Usually I would have used [`ProxyPassReverse`](https://httpd.apache.org/docs/current/mod/mod_proxy.html#proxypassreverse) in combination with `ProxyPass` , i.e.\r\n\r\n```apache\r\nProxyPass /my-datasette/ http://127.0.0.1:8009/my-datasette/\r\nProxyPassReverse /my-datasette/ http://127.0.0.1:8009/my-datasette/\r\n```\r\n\r\nand\r\n\r\n```apache\r\nProxyPass /my-datasette/ unix:/tmp/datasette.sock|http://localhost/my-datasette/\r\nProxyPassReverse /my-datasette/ unix:/tmp/datasette.sock|http://localhost/my-datasette/\r\n```", "author_date": "2021-07-13T18:32:49Z", "committer_date": "2021-07-13T18:32:49Z", "raw_author": {"value": "2d3ef71be2a52d05e9f9ce8a03cdc8ce4f68de85", "label": "Aslak Raanes"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 80737, "label": "aslakr"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d71b0c0cb951e973d2d1d1a2540961f19aa9eb00", "message": "Publishing to Vercel section\n\nCloses #912", "author_date": "2020-07-31T17:06:32Z", "committer_date": "2020-07-31T17:06:32Z", "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": "d60f163528f466b1127b2935c3b6869c34fd6545", "message": "Run on push and PR, closes #1737", "author_date": "2022-05-02T23:40:49Z", "committer_date": "2022-05-02T23:40:49Z", "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": "d5d39da12b26c06a426e97872bce4e94248db42d", "message": "Expanded section on db-to-sqlite", "author_date": "2019-02-08T06:23:27Z", "committer_date": "2019-02-08T06:23:27Z", "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": "d59366d36e95b973d674e62edff0168d5bdd90eb", "message": "Link to /-/plugins example", "author_date": "2018-05-21T04:07:26Z", "committer_date": "2018-05-21T04:07:26Z", "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": "d57c347f35bcd8cff15f913da851b4b8eb030867", "message": "Ignore Black commits in git blame, refs #1716", "author_date": "2022-04-22T21:58:46Z", "committer_date": "2022-04-22T21:58:46Z", "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": "d57ab156b35ec642549fb69d08279850065027d2", "message": "Added researchers too, refs #1455", "author_date": "2021-09-04T16:33:20Z", "committer_date": "2021-09-04T16:33: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": "d52402447ea5eb5a3f084e4f85a45675d34eb4da", "message": "Bump sphinx from 6.1.2 to 6.1.3 (#1986)\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.2 to 6.1.3.\r\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\r\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)\r\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v6.1.2...v6.1.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: sphinx\r\n dependency-type: direct:development\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2023-03-29T06:09:48Z", "committer_date": "2023-03-29T06:09:48Z", "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": "d4f60c2388c01ddce1b16f95c16d310e037c9912", "message": "Remove hashed URL mode\n\nAlso simplified how view class routing works.\r\n\r\nRefs #1661", "author_date": "2022-03-19T00:12:03Z", "committer_date": "2022-03-19T00:12:03Z", "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": "d4b98d3924dec625a99236e65b1b169ff957381f", "message": "Bump black from 22.10.0 to 22.12.0 (#1944)\n\nBumps [black](https://github.com/psf/black) from 22.10.0 to 22.12.0.\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/compare/22.10.0...22.12.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: black\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2022-12-13T05:23:30Z", "committer_date": "2022-12-13T05:23:30Z", "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": "d3d16b5ccfe59e069113699838c8bf0956d90661", "message": "Build docs with 3.11 on ReadTheDocs\n\nInspired by https://github.com/simonw/sqlite-utils/issues/540", "author_date": "2023-05-07T18:44:27Z", "committer_date": "2023-05-07T18:44:27Z", "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": "d224ee2c98ac39c2c6e21a0ac0c62e5c3e1ccd11", "message": "Bump to uvicorn 0.8.4 (#559)\n\nhttps://github.com/encode/uvicorn/commits/0.8.4\r\n\r\nQuery strings will now be included in log files: https://github.com/encode/uvicorn/pull/384", "author_date": "2019-07-13T22:34:57Z", "committer_date": "2019-07-13T22:34:57Z", "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": "d1d78ec0ebe34463eb643ac1eae1dee4c62a2031", "message": "Better docs for startup() hook", "author_date": "2023-06-23T20:06:35Z", "committer_date": "2023-06-23T20:06:35Z", "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": "d18086ae016caf14be0da7154ad92cf9d7bec060", "message": "Changelog badge", "author_date": "2020-04-30T18:31:35Z", "committer_date": "2020-04-30T18:31:35Z", "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": "d0fd833b8cdd97e1b91d0f97a69b494895d82bee", "message": "Add compile option to Dockerfile to fix failing test (fixes #696) (#1223)\n\nThis test was failing when run inside the Docker container:\r\n`test_searchable[/fixtures/searchable.json?_search=te*+AND+do*&_searchmode=raw-expected_rows3]`,\r\n\r\nwith this error:\r\n\r\n```\r\n def test_searchable(app_client, path, expected_rows):\r\n response = app_client.get(path)\r\n> assert expected_rows == response.json[\"rows\"]\r\nE AssertionError: assert [[1, 'barry c...sel', 'puma']] == []\r\nE Left contains 2 more items, first extra item: [1, 'barry cat', 'terry dog', 'panther']\r\nE Full diff:\r\nE + []\r\nE - [[1, 'barry cat', 'terry dog', 'panther'],\r\nE - [2, 'terry dog', 'sara weasel', 'puma']]\r\n```\r\n\r\nThe issue was that the version of sqlite3 built inside the Docker\r\ncontainer was built with FTS3 and FTS4 enabled, but without the\r\n`SQLITE_ENABLE_FTS3_PARENTHESIS` compile option passed, which adds\r\nsupport for using `AND` and `NOT` within `match` expressions (see\r\nhttps://sqlite.org/fts3.html#compiling_and_enabling_fts3_and_fts4 and\r\nhttps://www.sqlite.org/compile.html).\r\n\r\nWithout this, the `AND` used in the search in this test was being\r\ninterpreted as a literal string, and so no matches were found. Adding\r\nthis compile option fixes this.\r\n\r\nThanks, @bobwhitelock", "author_date": "2021-03-07T07:41:17Z", "committer_date": "2021-03-07T07:41:17Z", "raw_author": {"value": "62dd4d3238df6431f690ab98cee3e5a02daf6316", "label": "Bob Whitelock"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 7476523, "label": "bobwhitelock"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d0cc6f4c32e1f89238ddec782086b3122f445bd4", "message": "Use sphinx-to-sqlite==0.1a1\n\nTo address this bug: https://github.com/simonw/sphinx-to-sqlite/issues/2", "author_date": "2020-10-22T04:57:00Z", "committer_date": "2020-10-22T04:57:00Z", "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": "cf7a2bdb404734910ec07abc7571351a2d934828", "message": "Action to run tests and upload coverage to codecov.io\n\nCloses #843.", "author_date": "2020-06-13T21:36:49Z", "committer_date": "2020-06-13T21:36:49Z", "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": "cf7776d36fbacefa874cbd6e5fcdc9fff7661203", "message": "Support Python 3.8, stop supporting Python 3.5 (#627)\n\n* Upgrade to uvicorn 0.10.4\r\n* Drop support for Python 3.5\r\n* Bump all dependencies to latest releases\r\n* Update docs to reflect we no longer support 3.5\r\n* Removed code that skipped black unit test on 3.5\r\n\r\nCloses #622", "author_date": "2019-11-12T05:09:11Z", "committer_date": "2019-11-12T05:09:11Z", "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"}}