{"sha": "0499f174c063283aa9b589d475a32077aaf7adc5", "message": "Typo in docs about default redirect status code (#1589)", "author_date": "2022-03-06T01:58:31Z", "committer_date": "2022-03-06T01:58:31Z", "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": "7b78279b93b6e7a5fce6b53e5a85ca421a801496", "message": "Update pytest-timeout requirement from <2.1,>=1.4.2 to >=1.4.2,<2.2 (#1602)\n\nUpdates the requirements on [pytest-timeout](https://github.com/pytest-dev/pytest-timeout) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest-timeout/releases)\r\n- [Commits](https://github.com/pytest-dev/pytest-timeout/compare/1.4.2...2.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest-timeout\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": "2022-03-06T01:41:49Z", "committer_date": "2022-03-06T01:41:49Z", "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": "73f2d25f70d741c6b53f7312674c91f0aec83e17", "message": "Update asgiref requirement from <3.5.0,>=3.2.10 to >=3.2.10,<3.6.0 (#1610)\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/compare/3.2.10...3.5.0)\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": "2022-03-06T01:30:27Z", "committer_date": "2022-03-06T01:30:27Z", "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": "b21839dd1a005f6269c4e9a9f763195fe7aa9c86", "message": "Update pytest requirement from <6.3.0,>=5.2.2 to >=5.2.2,<7.1.0 (#1629)\n\nUpdates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\r\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\r\n- [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...7.0.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest\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": "2022-03-06T01:30:05Z", "committer_date": "2022-03-06T01:30:05Z", "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": "a22ec96c3ac555337eb49121450723a273fb52d1", "message": "Update pytest-asyncio requirement from <0.17,>=0.10 to >=0.10,<0.19 (#1631)\n\nUpdates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)\r\n- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.10.0...v0.18.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest-asyncio\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": "2022-03-06T01:29:53Z", "committer_date": "2022-03-06T01:29:53Z", "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": "5010d1359b9e9db90a5a69a3ca22d12862893e00", "message": "Fix for test failure caused by SQLite 3.37.0+, closes #1647", "author_date": "2022-03-05T19:45:04Z", "committer_date": "2022-03-05T19:46:59Z", "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": "7f56f90d3030a4cf1d57a73e21e06843d4855e63", "message": "Fixed rST mistake", "author_date": "2022-03-02T07:01:07Z", "committer_date": "2022-03-02T07:01:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b2b04aec0119a07f796652565966e6c910062eeb", "message": "Release 3.25\n\nRefs #343, #408", "author_date": "2022-03-02T06:34:34Z", "committer_date": "2022-03-02T06:34:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d25cdd37a3b7d1b277b399106473fa368b72635a", "message": "db.sqlite_version property and fix for deterministic=True on SQLite 3.8.3\n\nCloses #408", "author_date": "2022-03-02T00:24:27Z", "committer_date": "2022-03-02T00:37: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": "521921b849003ed3742338f76f9d47ff3d95eaf3", "message": "Fixed mypy error, refs #343", "author_date": "2022-03-02T00:05:11Z", "committer_date": "2022-03-02T00:05: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": "931b1e151320535acf0a899c7d403d71b5199f6a", "message": ".insert(hash_id_columns=) parameter, closes #343", "author_date": "2022-03-02T00:00:51Z", "committer_date": "2022-03-02T00:00:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b6c9dfce0ba27eb5fb6bc2221044798420f861c4", "message": "Correct spelling mistakes (found with codespell) (#410)", "author_date": "2022-03-01T21:05:29Z", "committer_date": "2022-03-01T21:05:29Z", "raw_author": {"value": "51791e613746e8491727471d829230a5bd4eebe5", "label": "Edward Betts"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 3818, "label": "EdwardBetts"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "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": "7a098aa0c5e8beef6ccc55c866cf7792af5fcf43", "message": "Link to my blog series", "author_date": "2022-02-17T15:39:54Z", "committer_date": "2022-02-17T15:39:54Z", "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": "757f103ae2a8b3803ceea89a412cf78b269f9e75", "message": "Release 3.24\n\nRefs ##397, #398, #401, #403, #404, #405, #407", "author_date": "2022-02-16T01:39:13Z", "committer_date": "2022-02-16T01:39:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4bc06a243774ca8d8e04ad6592e895d3a7a0300b", "message": "memory_name= feature, closes #405", "author_date": "2022-02-16T01:21:25Z", "committer_date": "2022-02-16T01:23: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": "8f528ed2b13c309c9efb1ee6e1150ab3fce11d89", "message": "Fix ReST warning", "author_date": "2022-02-16T01:21:07Z", "committer_date": "2022-02-16T01:21:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3e5a4f60cc07e38113e522e5f1d09db35626affc", "message": "Tweaked SpatiaLite CLI docs, refs #398", "author_date": "2022-02-16T01:06:49Z", "committer_date": "2022-02-16T01:06: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": "a692c56659c3563b26dcdc9e3534d63ecc26e180", "message": "Add SpatiaLite helpers to CLI (#407)\n\n* Add SpatiaLite CLI helpers\r\n* Add docs for spaitalite helpers\r\n* Fix flake8 issues and add more detail on spatial types\r\n* Run cog and add some help text.\r\n* Use SpatiaLite when calculating coverage, refs #407\r\n\r\nCo-authored-by: Simon Willison ", "author_date": "2022-02-16T00:58:07Z", "committer_date": "2022-02-16T00:58:07Z", "raw_author": {"value": "90786fb02407ad60f10210c0592ee711a9a36fae", "label": "Chris Amico"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 25778, "label": "eyeseast"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7d24fd405f3c60e4c852c5d746c91aa2ba23cf5b", "message": "datasette-auth-passwords is now an example of register_commands\n\nRefs https://github.com/simonw/datasette-auth-passwords/issues/19", "author_date": "2022-02-09T17:47:54Z", "committer_date": "2022-02-09T17:47: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": "e7f040106b5f5a892ebd984f19b21c605e87c142", "message": "Add an example of --text too, refs #404", "author_date": "2022-02-09T07:03:04Z", "committer_date": "2022-02-09T07:03: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": "7142dbd58d25d54720c8396bd35990fd1387ba77", "message": "Fixed typo in --help", "author_date": "2022-02-09T06:57:21Z", "committer_date": "2022-02-09T06: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": "79a5ece62ecfad5fb64da42c54ad110e822350d4", "message": "Add --convert example to sqlite-utils insert --help, closes #404", "author_date": "2022-02-09T06:54:40Z", "committer_date": "2022-02-09T06:55:01Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "458f03ad3a454d271f47a643f4530bd8b60ddb76", "message": "More SpatiaLite details on /-/versions, closes #1607", "author_date": "2022-02-09T06:32:19Z", "committer_date": "2022-02-09T06:32:19Z", "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": "3acc2f1772f3befd7e64984cdc370afac1a8e63d", "message": "Adding a primary key to a rowid table, closes #403", "author_date": "2022-02-08T19:33:41Z", "committer_date": "2022-02-08T19:33:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1b2f0ab6bbc9274dac1ba5fe126b1d6b8587ea96", "message": "Revert \"Use de-dupe idiom that works with Python 3.6, refs #1632\"\n\nThis reverts commit 5bfd001b55357106dba090c83a1c88912a004665.\n\nNo need for this on the main branch because it doesn't support Python 3.6 any more.", "author_date": "2022-02-07T23:43:20Z", "committer_date": "2022-02-07T23:43: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": "5bfd001b55357106dba090c83a1c88912a004665", "message": "Use de-dupe idiom that works with Python 3.6, refs #1632", "author_date": "2022-02-07T23:42:37Z", "committer_date": "2022-02-07T23:42: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": "fa5fc327adbbf70656ac533912f3fc0526a3873d", "message": "Release 0.60.2\n\nRefs #1632", "author_date": "2022-02-07T23:32:54Z", "committer_date": "2022-02-07T23:34:01Z", "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": "0cd982fc6af45b60e0c9306516dd412ae948c89b", "message": "De-duplicate 'datasette db.db db.db', closes #1632\n\nRefs https://github.com/simonw/datasette-publish-fly/pull/12", "author_date": "2022-02-07T23:28:46Z", "committer_date": "2022-02-07T23:28:59Z", "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": "03305ea183b1534bc4cef3a721fe5f3700273b84", "message": "Remove python.version, refs #1176", "author_date": "2022-02-07T06:40:47Z", "committer_date": "2022-02-07T06:40:47Z", "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": "fdce6f29e19c3c6b477b72f86e187abee9627b92", "message": "Reconfigure ReadTheDocs, refs #1176", "author_date": "2022-02-07T06:38:27Z", "committer_date": "2022-02-07T06:38:27Z", "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": "d9b508ffaa91f9f1840b366f5d282712d445f16b", "message": "@documented decorator plus unit test plus sphinx.ext.autodoc\n\nNew mechanism for marking datasette.utils functions that should be covered by the\ndocumentation, then testing that they have indeed been documented.\n\nAlso enabled sphinx.ext.autodoc which can now be used to embed the documented\nversions of those functions.\n\nRefs #1176", "author_date": "2022-02-07T06:30:00Z", "committer_date": "2022-02-07T06:31:06Z", "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": "9b83ff2ee4d3cb5bfc5cb09a3ec99819ac214434", "message": "Fixed spelling of \"raise\"", "author_date": "2022-02-06T06:46:33Z", "committer_date": "2022-02-06T06:46: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": "8a25ea9bcae7ae4c9a4bd99f90c955828ff5676d", "message": "Implemented import shortcuts, closes #957", "author_date": "2022-02-06T06:34:33Z", "committer_date": "2022-02-06T06:34: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": "d25b55ab5e4d7368d374ea752b2232755869d40d", "message": "Fixed rST warnings", "author_date": "2022-02-06T06:32:23Z", "committer_date": "2022-02-06T06:32:23Z", "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": "fea8c9bcc509bcae75e99ae8870f520103b9aa58", "message": "Improved SpatiaLite example, closes #401", "author_date": "2022-02-06T02:03:21Z", "committer_date": "2022-02-06T02:03: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": "aa2490311369697adbdbef4185b334e6730c762e", "message": "Create table if_not_exists=True argument, closes #397", "author_date": "2022-02-06T01:28:53Z", "committer_date": "2022-02-06T01:28: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": "79b5b58354c35823ebf63cc19ffdfa603ee88d65", "message": "Basic test for db[t].create(...), refs #397", "author_date": "2022-02-06T01:19:39Z", "committer_date": "2022-02-06T01:19: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": "1c6b297e3ec288cf1f838796df499a9c21c31664", "message": "Link to datasette.tracer from trace_debug docs, refs #1576", "author_date": "2022-02-05T05:28:35Z", "committer_date": "2022-02-05T05:28:35Z", "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": "da53e0360da4771ffb56a8e3eb3f7476f3168299", "message": "tracer.trace_child_tasks() for asyncio.gather tracing\n\nAlso added documentation for datasette.tracer module.\n\nCloses #1576", "author_date": "2022-02-05T05:19:49Z", "committer_date": "2022-02-05T05:19:49Z", "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": "ac239d34ab2de6987afac43f5d38b576b26e9457", "message": "Refactor test_trace into separate test module, refs #1576", "author_date": "2022-02-05T04:45:13Z", "committer_date": "2022-02-05T04:45:13Z", "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": "088d89982299f8136e608fa2b6c30e9529adc714", "message": "Release 3.23\n\nRefs #79, #363, #392, #393, #395, #396", "author_date": "2022-02-04T06:41:46Z", "committer_date": "2022-02-04T06:41:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "20fe3b8abf49f8f7d73ad0f5610d2a62541fd907", "message": "Fixed RST warning about empty line", "author_date": "2022-02-04T06:32:57Z", "committer_date": "2022-02-04T06:32:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "44894c6f6c854bb8d5c79cb349aa39526cf56ee2", "message": "Fix warning about duplicate object description", "author_date": "2022-02-04T06:31:13Z", "committer_date": "2022-02-04T06:31:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "482fcc0da7c5127ce5bc6765b63663b9c5a87f91", "message": "Fix for flake8, refs #79", "author_date": "2022-02-04T06:13:17Z", "committer_date": "2022-02-04T06:13: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": "0fe0f476a73ddbb3fea879bdb6bfef3ba4b97768", "message": "Fix for mypy error, closes #396\n\nShould help tests pass for #395 and #79", "author_date": "2022-02-04T06:10:09Z", "committer_date": "2022-02-04T06:10: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": "e46798959e10e4674b2a58a9c2f227c0a2deca1d", "message": "Looks like Actions if: clauses prefer single quotes\n\nRefs #395, #79", "author_date": "2022-02-04T06:06:23Z", "committer_date": "2022-02-04T06:06:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "749418728448abbbfa6305ad18152951a6721670", "message": "Only install SpatiaLite on Ubuntu, refs #395\n\nFor tests added to #79", "author_date": "2022-02-04T06:05:12Z", "committer_date": "2022-02-04T06:05: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": "cea25c28bad0bd30cf375e2d0d5113f23ab84e0c", "message": "Capitalization of SpatiaLite", "author_date": "2022-02-04T05:59:59Z", "committer_date": "2022-02-04T05:59: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": "4a2a3e2fd0d5534f446b3f1fee34cb165e4d86d2", "message": "Install SpatiaLite in tests\n\nTo run tests for #79, #385", "author_date": "2022-02-04T05:56:34Z", "committer_date": "2022-02-04T05:56: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": "ee11274fcb1c00f32c95f2ef2924d5349538eb4d", "message": "New spatialite helper methods, closes #79\n\n- db.init_spatialite()\r\n- table.add_geometry_column()\r\n- table.create_spatial_index()\r\n\r\nCo-authored-by: Simon Willison ", "author_date": "2022-02-04T05:55:09Z", "committer_date": "2022-02-04T05:55:09Z", "raw_author": {"value": "90786fb02407ad60f10210c0592ee711a9a36fae", "label": "Chris Amico"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 25778, "label": "eyeseast"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "9dcb099905c4a2246e3487be3289642161991864", "message": "Better error messages for --convert, closes #363", "author_date": "2022-02-03T22:51:25Z", "committer_date": "2022-02-03T22:51:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7d928f83085fb285f294dbdaeb93fd94a44d5d44", "message": "Better insert-replace CLI documentation, refs #393", "author_date": "2022-02-03T22:11:25Z", "committer_date": "2022-02-03T22:11:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "813b6d07ab97209435924311fda94a7fd377bd73", "message": "Much improved insert-replace documentation, refs #393", "author_date": "2022-02-03T22:07:32Z", "committer_date": "2022-02-03T22:11:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b2ab08e048228c3938b973dee12adb18729ebe39", "message": "Don't test main against 3.11-dev yet\n\nIt breaks on Windows. Refs #394", "author_date": "2022-02-03T21:07:00Z", "committer_date": "2022-02-03T21:07:00Z", "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": "1af1041f91a9b91b321078d354132d1df5204660", "message": "Jinja template_name should use \"/\" even on Windows (#1617)\n\nCloses #1545. Thanks, Robert Christie", "author_date": "2022-02-03T01:58:35Z", "committer_date": "2022-02-03T01:58:35Z", "raw_author": {"value": "69edadd5ff91aef22e3b6ec539873678956fa61a", "label": "Robert Christie"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3526913, "label": "cb160"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b5e6b1a9e1332fca3effe45d55dd06ee4249f163", "message": "Bump black from 21.12b0 to 22.1.0 (#1616)\n\nBumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.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/commits/22.1.0)\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": "2022-02-02T22:23:51Z", "committer_date": "2022-02-02T22:23:51Z", "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": "44cbddff8ab6526f20f608e4d76592422af757bd", "message": "Run tests against Python 3.11-dev\n\nRefs #394", "author_date": "2022-02-02T22:21:38Z", "committer_date": "2022-02-02T22:21: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": "a9d8824617268c4d214dd3be2174ac452044f737", "message": "Test against Python 3.11-dev\n\nCloses #1621", "author_date": "2022-02-02T21:58:52Z", "committer_date": "2022-02-02T21:58:52Z", "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": "23a09b0f6af33c52acf8c1d9002fe475b42fee10", "message": "Remove JSON rel=alternate from some pages, closes #1623", "author_date": "2022-02-02T21:48:52Z", "committer_date": "2022-02-02T21:48:52Z", "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": "8d5779acf0041cfd0db7f68f468419f9008b86ec", "message": "Refactored alternate_url_json mechanism, refs #1620, #1533", "author_date": "2022-02-02T21:32:47Z", "committer_date": "2022-02-02T21:32:47Z", "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": "b72b2423c79dea4600b2337949db98269d0b6215", "message": "rel=alternate JSON for queries and database pages, closes #1620", "author_date": "2022-02-02T21:21:11Z", "committer_date": "2022-02-02T21:22: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": "a6da26a856c966598b2275b12558e65d3e61a682", "message": "Simplified example", "author_date": "2022-01-30T15:24:13Z", "committer_date": "2022-01-30T15:24:13Z", "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": "feb01c1ddd2ba0a3c01518b6856520470d649bae", "message": "Fixed duplicated example", "author_date": "2022-01-30T15:22:39Z", "committer_date": "2022-01-30T15:22:39Z", "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": "6663d28952491aca2c8dcf586a301fb4791b5f69", "message": "SQL injection, not XSS", "author_date": "2022-01-30T15:17:20Z", "committer_date": "2022-01-30T15:17:20Z", "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": "d1e9f09c06f29f27eca5c1a06a75072e28a79f0d", "message": "Removed unneccessary import, refs #392", "author_date": "2022-01-26T18:23:48Z", "committer_date": "2022-01-26T18:23: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": "2aa686c6554bf6b8230eb5b3019574df6cc99225", "message": "It's not a weekly newsletter", "author_date": "2022-01-26T18:21:05Z", "committer_date": "2022-01-26T18:21:05Z", "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": "d1d2a8e6fa95d8daf11973f747578602d08e4962", "message": "sqlite-utils bulk --batch-size option, closes #392", "author_date": "2022-01-26T18:15:23Z", "committer_date": "2022-01-26T18:15:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a9fca7efa4184fbb2a65ca1275c326950ed9d3c1", "message": "Release 3.22.1\n\nRefs #384, #387, #389", "author_date": "2022-01-26T03:28:30Z", "committer_date": "2022-01-26T03:28:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "be1e89da5fa6f28b8910610aa9f2b95f1fe3168b", "message": "Fixed flake8 errors", "author_date": "2022-01-26T03:22:06Z", "committer_date": "2022-01-26T03:22:06Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2b20957b1869b5a2213960d2e3a67188f42d2a2f", "message": "Better validation for upsert --pk, closes #390", "author_date": "2022-01-26T03:19:39Z", "committer_date": "2022-01-26T03:19: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": "4c6023452cbfc0c112cfc2a940ed40d22e8d36c9", "message": "Examples in --help for remaining commands, closes #384", "author_date": "2022-01-26T03:14:59Z", "committer_date": "2022-01-26T03:14: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": "6e85a4bbbefced11501a8e215d0847addc159199", "message": "Added examples to more --help output, refs #384", "author_date": "2022-01-26T02:56:44Z", "committer_date": "2022-01-26T02:56: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": "25d8c820de195039106b736440a5c4e3f72cd8b6", "message": "Correct domain for Plausible, refs #389", "author_date": "2022-01-26T02:06:02Z", "committer_date": "2022-01-26T02:06:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "89c01103ec0b684b6f871694f77fc49d0cb57f98", "message": "Custom layout template for docs\n\nAdds plausible analytics, closes #389\n\nImplements banner on latest page, closes #388", "author_date": "2022-01-26T02:00:16Z", "committer_date": "2022-01-26T02:00: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": "b3efb292127036d710ae3cb63daa36cd7a4d7d0c", "message": "SQLite can drop columns now\n\nIt gained that ability in 3.35.0 in 2021-03-12:\nhttps://www.sqlite.org/changes.html#version_3_35_0", "author_date": "2022-01-26T01:48:57Z", "committer_date": "2022-01-26T01:48:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8d51ae48ab084284681d597b436be2112650a3b9", "message": "Getting started section for Python library, closes #387", "author_date": "2022-01-26T01:35:26Z", "committer_date": "2022-01-26T01:35: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": "84391763a8d5911c387c9965c86c8d45f39b31fb", "message": "Clarify that magic parameters don't work for custom SQL", "author_date": "2022-01-25T18:39:03Z", "committer_date": "2022-01-25T18:39: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": "68cc1e2dbb0b841af7a7691ea6b4e7d31b09cc5e", "message": "Move queries to top of database page, refs #1612", "author_date": "2022-01-25T18:28:05Z", "committer_date": "2022-01-25T18:28: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": "82ea42ffeedd5c80570b1e6f16124dd80f8f4a1b", "message": "Added missing docstring for db.supports_strict", "author_date": "2022-01-25T04:12:32Z", "committer_date": "2022-01-25T04:12: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": "3091e6b6e9befe306310d2e5a484ffd88c0200bf", "message": "Clearer help for --drop-foreign-key", "author_date": "2022-01-25T04:06:40Z", "committer_date": "2022-01-25T04:06:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d194db4204b732af57138e1fb0924ec77354dd58", "message": "Output pip freeze to show installed packages, refs #1609", "author_date": "2022-01-21T02:01:47Z", "committer_date": "2022-01-21T02:02: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": "ffca55dfd7cc9b53522c2e5a2fa1ff67c9beadf2", "message": "Show link to /stable/ on /latest/ pages, refs #1608", "author_date": "2022-01-20T22:40:44Z", "committer_date": "2022-01-20T22:40: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": "150967d98ef6c5b6064587e7ed30cbdd9b992b8e", "message": "Hand-edited pixel favicon, refs #1603", "author_date": "2022-01-20T18:43:15Z", "committer_date": "2022-01-20T18:43: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": "7c67483f5e61f7c46410a433a55280d62280327f", "message": "Make test_favicon flexible to changing icon sizes, refs #1603", "author_date": "2022-01-20T05:57:14Z", "committer_date": "2022-01-20T05:57: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": "b01c9b68d151e1656fc180815c0d8480e35fc961", "message": "Oops I pushed the wrong favicon, refs #1603", "author_date": "2022-01-20T05:54:41Z", "committer_date": "2022-01-20T05:54:41Z", "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": "b2eebf5ebf222b61a21625527851b77347d3d662", "message": "No need to send this, it's got a default, refs #1603", "author_date": "2022-01-20T05:52:00Z", "committer_date": "2022-01-20T05:52: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": "0467723ee57c2cbc0f02daa47cef632dd4651df0", "message": "New, improved favicon - refs #1603", "author_date": "2022-01-20T05:46:03Z", "committer_date": "2022-01-20T05:46: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": "e1770766ce3ae6669305662ba618be610367af77", "message": "Return plugins and hooks in predictable order", "author_date": "2022-01-20T05:14:04Z", "committer_date": "2022-01-20T05:14: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": "43c30ce0236ebbc7e9cec98a3822265eb2691430", "message": "Use cog to maintain default plugin list in plugins.rst, closes #1600\n\nAlso fixed a bug I spotted where datasette.filters showed the same hook three times.", "author_date": "2022-01-20T05:04:09Z", "committer_date": "2022-01-20T05:04: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": "14e320329f756b7d8e298c4e2251d8a0b194c9c4", "message": "Hidden tables data_licenses, KNN, KNN2 for SpatiaLite, closes #1601", "author_date": "2022-01-20T04:38:49Z", "committer_date": "2022-01-20T04:38:49Z", "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": "fae3983c51f4a3aca8335f3e01ff85ef27076fbf", "message": "Drop support for Python 3.6, closes #1577\n\nRefs #1606", "author_date": "2022-01-20T04:31:22Z", "committer_date": "2022-01-20T04:31:22Z", "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": "58652dd925bb7509b43905423ec00083bd374dc1", "message": "Hidden tables sqlite1/2/3/4, closes #1587", "author_date": "2022-01-20T04:12:46Z", "committer_date": "2022-01-20T04:12:46Z", "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": "7fdff5019d7c9d609fb00b5c7fd64bcde029e4c8", "message": "Link to article from contributing, closes #386", "author_date": "2022-01-19T02:15:21Z", "committer_date": "2022-01-19T02:15:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "cb29119db9115b1f40de2fb45263ed77e3bfbb3e", "message": "Release 0.60\n\nRefs #473, #625, #1527, #1544, #1547, #1551, #1552, #1555, #1556, #1557,\n#1563, #1564, #1568, #1570, #1575, #1579, #1588, #1594", "author_date": "2022-01-14T01:36:51Z", "committer_date": "2022-01-14T01:36:51Z", "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": "3664ddd400062123e99500d28b160c7944408c1a", "message": "Replace update-docs-help.py with cog, closes #1598", "author_date": "2022-01-14T00:47:53Z", "committer_date": "2022-01-14T00:47:53Z", "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": "10659c3f1f82458adfa65c61f4dcc8d9af5467ed", "message": "datasette-debug-asgi plugin to help investigate #1590", "author_date": "2022-01-14T00:38:53Z", "committer_date": "2022-01-14T00:38:53Z", "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": "ab7d6a7179e9939c2764989e508bfa8eba31f3b1", "message": "Updated settings help URL to avoid redirect", "author_date": "2022-01-14T00:38:16Z", "committer_date": "2022-01-14T00:38:16Z", "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": "714b4df1b1b2aeab8cde3a309627c42355439dda", "message": "Fixed reStructuredText warning, refs #1594", "author_date": "2022-01-14T00:36:28Z", "committer_date": "2022-01-14T00:36:28Z", "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": "76d66d5b2bf10249c0beaac0999b93ac8d757f48", "message": "Tweak order of documentation contents", "author_date": "2022-01-14T00:30:00Z", "committer_date": "2022-01-14T00:30: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"}}