{"sha": "21fc1cad6dd6348c67acff90a785b458d3a81275", "message": "Release 0.21.3", "author_date": "2020-07-23T14:56:02Z", "committer_date": "2020-07-23T14:56:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2208c3c68e552d343e6a2872ff6e559fca9d1b38", "message": "Spelling corrections plus CI job for codespell\n\n* Use codespell to check spelling in documentation, refs #1417\r\n* Fixed spelling errors spotted by codespell, closes #1417\r\n* Make codespell a docs dependency\r\n\r\nSee also this TIL: https://til.simonwillison.net/python/codespell", "author_date": "2021-08-03T16:36:38Z", "committer_date": "2021-08-03T16:36: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": "22354c48ce4d514d7a1b321e5651c7f1340e3f5e", "message": "Update pytest-asyncio requirement from <0.19,>=0.17 to >=0.17,<0.20 (#1769)\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- [Changelog](https://github.com/pytest-dev/pytest-asyncio/blob/master/CHANGELOG.rst)\r\n- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.17.0...v0.19.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-07-18T01:06:37Z", "committer_date": "2022-07-18T01:06:37Z", "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": "227bb3e91fe34811a9374150798643a5af98ed79", "message": "Added more example plugins", "author_date": "2020-04-22T13:47:20Z", "committer_date": "2020-04-22T13:47: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": "23a45758185c99b6c3b8cf07d687aa5281282196", "message": "Added News section to Readme", "author_date": "2017-11-25T21:40:43Z", "committer_date": "2017-11-25T21:40:43Z", "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": "2448e45ddbc039a8acad49ea2af6f72dc14bcb3e", "message": "upsert command, not update command", "author_date": "2022-01-11T18:06:50Z", "committer_date": "2022-01-11T18:06:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "247e460e08bf823142f7b84058fe44e43626787f", "message": "Update beautifulsoup4 requirement (#1703)\n\nUpdates the requirements on [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) to permit the latest version.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: beautifulsoup4\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-04-08T22:51:04Z", "committer_date": "2022-04-08T22:51:04Z", "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": "249fcf8e3e2a90e763f41b080c1b9ec8017f5005", "message": "Add setuptools to dependencies\n\nRefs #2065", "author_date": "2023-04-27T03:36:10Z", "committer_date": "2023-04-27T03:36: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": "24af1004a42029f5a2f1a50541780814e9e2578a", "message": "Added datasette-vega to news section", "author_date": "2018-06-29T14:53:36Z", "committer_date": "2018-06-29T14:53:36Z", "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": "24cea271961077a63bc834a2aab3de777491a9c9", "message": "Link to \"The interesting ideas in Datasette\"", "author_date": "2018-10-04T02:40:04Z", "committer_date": "2018-10-04T02:40: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": "25014ca25eb70b4c1217558ebd14db2845973bfb", "message": "Configuration directory mode, closes #731", "author_date": "2020-04-27T16:30:24Z", "committer_date": "2020-04-27T16:30:24Z", "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": "26de3a18bc47bdb152ab5909b2475a1ea202917b", "message": "tmate debugging tool", "author_date": "2020-09-14T21:53:54Z", "committer_date": "2020-09-14T21:53: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": "26fa0aaecf7fb0c88345d690433390f2a680076b", "message": "Added project_urls", "author_date": "2020-10-12T20:31:04Z", "committer_date": "2020-10-12T20:31:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "26fd45f4bdae7b2c884a2c9120ca2f54ba7bf3e7", "message": "Scrape dependents demo, refs #34", "author_date": "2020-04-30T23:27:03Z", "committer_date": "2020-04-30T23:27:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "271433fdd18e436b0a527ab899cb6f6fa67f23d0", "message": "Discord badge (#462)", "author_date": "2022-08-02T21:15:52Z", "committer_date": "2022-08-02T21:15:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "271b894af52eb6437ae6cd84eba9867ad8dd43f6", "message": "Map dict to TEXT\n\nThanks, @minaeid90", "author_date": "2021-11-15T00:27:40Z", "committer_date": "2021-11-15T00:27:40Z", "raw_author": {"value": "354fc054391e109f21a593b971cebb96f0dab254", "label": "Mina Rizk"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 2496189, "label": "minaeid90"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "272982e8a6f45700ff93c3917b4688a86de0e672", "message": "/db/table/-/upsert API\n\nClose #1878\r\n\r\nAlso made a few tweaks to how _r works in tokens and actors,\r\nrefs #1855 - I needed that mechanism for the tests.", "author_date": "2022-12-08T01:12:15Z", "committer_date": "2022-12-08T01:12:15Z", "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": "286ed286b68793532c2a38436a08343b45cfbc91", "message": "geojson-to-sqlite", "author_date": "2020-01-31T07:09:56Z", "committer_date": "2020-01-31T07:09: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": "294ecd45f7801971dbeef383d0c5456ee95ab839", "message": "Bump black from 22.6.0 to 22.8.0 (#1797)\n\nBumps [black](https://github.com/psf/black) from 22.6.0 to 22.8.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.6.0...22.8.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-09-05T18:51:51Z", "committer_date": "2022-09-05T18:51: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": "2955e7ea51f49e4353bda0c4eeb67537cfd06996", "message": "One last update of the new tagline", "author_date": "2020-08-09T16:40:17Z", "committer_date": "2020-08-09T16:40:17Z", "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": "2972bb001ab5f675eced62f7ba5adef2d3eba2ad", "message": "Added pinboard-to-sqlite", "author_date": "2019-11-07T20:44:09Z", "committer_date": "2019-11-07T20:44:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "29bd6065147818263fb7c19e0cfc5228c5cf7fb4", "message": "Documentation typo", "author_date": "2018-06-28T05:09:03Z", "committer_date": "2018-06-28T05:09: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": "2a8c6690399ee832ee62aafdede1794f5945d911", "message": "Update beautifulsoup4 requirement (#1463)\n\nUpdates the requirements on [beautifulsoup4](http://www.crummy.com/software/BeautifulSoup/bs4/) to permit the latest version.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: beautifulsoup4\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-13T22:35:36Z", "committer_date": "2021-10-13T22:35:36Z", "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": "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": "2b40710e9d05ae2dd7ec2301b0054bf25eb3c085", "message": "Changelog badge", "author_date": "2020-04-30T18:32:23Z", "committer_date": "2020-04-30T18:32: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": "2bdab66772dca51b0c729b4e1063610cb2edd890", "message": "Build and push new tagged releases to Docker Hub\n\nBased on method described in https://sebest.github.io/post/using-travis-ci-to-build-docker-images/", "author_date": "2018-07-24T04:17:57Z", "committer_date": "2018-07-24T04:17: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": "2c1b9f2445d0ca4ca9f30a1433b7cde8cc0f42a2", "message": "Create FUNDING.yml", "author_date": "2021-02-18T18:22:43Z", "committer_date": "2021-02-18T18:22:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2c2e67b9bb5f1f6b82348a16afe4a07e8073ab54", "message": "Updated default facet limits in docs", "author_date": "2018-05-18T15:50:37Z", "committer_date": "2018-05-18T15:50:37Z", "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": "2c36e45447494cd7505440943367e29ec57c8e72", "message": "Bump black from 22.8.0 to 22.10.0 (#1839)\n\nBumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.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.8.0...22.10.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-10-27T20:51:45Z", "committer_date": "2022-10-27T20:51:45Z", "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": "2c4cd7141abb5115eff00ed7aef002af39d51989", "message": "Consistently use /my-datasette in examples", "author_date": "2021-07-13T23:15:48Z", "committer_date": "2021-07-13T23:15: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": "2c86774179765771a8d982974b64408143cd264b", "message": "Link to non-spam Python 3 setup instructions\n\nRefs #1987", "author_date": "2023-01-11T17:59:40Z", "committer_date": "2023-01-11T17:59: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": "2ca63e3b2de5408a860c6c7c1852deb9a138279e", "message": "db.triggers and table.triggers introspection (#60)\n\nCloses #59", "author_date": "2019-09-03T00:09:41Z", "committer_date": "2019-09-03T00:09:41Z", "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": "2cc14a236c601ee2a6b81d8580e70989574baec9", "message": "Ditched short form options for --static and --template-dir\n\nThe -t clashes with the package --tag option", "author_date": "2017-12-09T03:47:50Z", "committer_date": "2017-12-09T03:47:50Z", "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": "2d099ad9c657d2cab59de91cdb8bfed2da236ef6", "message": "Backport of Python 3.8 shutil.copytree, refs #744 (#769)", "author_date": "2020-05-27T18:17:43Z", "committer_date": "2020-05-27T18: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": "2d7586928de4ad3218a93b9f6efd3db45e68340f", "message": "Rough docs for apple-photos command, refs #1", "author_date": "2020-05-05T20:16:53Z", "committer_date": "2020-05-05T20:16:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2d7fa8b9058dfbf9c7c371cdeec115d32a177dc9", "message": "Use None as a default arg (#901)\n\nThanks, @fcatus!\r\n\r\n* Use None as a default arg\r\n* Black formatting fix\r\n\r\nCo-authored-by: Simon Willison ", "author_date": "2020-07-31T18:42:38Z", "committer_date": "2020-07-31T18:42:38Z", "raw_author": {"value": "46e4cbbe1f073e93ec59b6ee14963e6b1c627496", "label": "fcatus"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 56323389, "label": "Alyetama"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2dc5c8dc259a0606162673d394ba8cc1c6f54428", "message": "detect_fts now works with alternative table escaping (#571)\n\nFixes #570. See also https://github.com/simonw/sqlite-utils/pull/57", "author_date": "2019-09-03T00:32:27Z", "committer_date": "2019-09-03T00:32: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": "2e0ff04b804be9d83fed5eb13d7bd77cf55f4a9b", "message": "Release 0.2\n\nRefs #2", "author_date": "2020-09-01T20:40:52Z", "committer_date": "2020-09-01T20:40:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2e9751672d4fe329b3c359d5b7b1992283185820", "message": "chore: Set permissions for GitHub actions (#1740)\n\nRestrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won\u2019t be able to do much.\r\n\r\n- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions\r\n\r\nhttps://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions\r\n\r\nhttps://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs\r\n\r\n[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)\r\n\r\nSigned-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>", "author_date": "2022-05-31T19:28:40Z", "committer_date": "2022-05-31T19:28:40Z", "raw_author": {"value": "902cf90c9d2dadfcff296a337dc6e2df5775229f", "label": "Naveen"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 172697, "label": "naveensrinivasan"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2ebcffe2226ece2a5a86722790d486a480338632", "message": "Bump furo from 2022.6.21 to 2022.9.15 (#1812)\n\nBumps [furo](https://github.com/pradyunsg/furo) from 2022.6.21 to 2022.9.15.\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.06.21...2022.09.15)\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\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2022-09-16T19:50:52Z", "committer_date": "2022-09-16T19:50:52Z", "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": "3001e1e394b6cb605c2cd81eed671a7da419c1b3", "message": "Add timeout option to Cloudrun build (#1717)\n\n* Add timeout option for build phase\r\n* Make the --timeout setting optional\r\n* Add test for --timeout setting\r\n\r\nThanks, @wragge", "author_date": "2022-04-24T14:03:08Z", "committer_date": "2022-04-24T14:03:08Z", "raw_author": {"value": "6cabba813337e444c356d919c79ef180b01659af", "label": "Tim Sherratt"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 127565, "label": "wragge"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3041c6b6412bbe317f8b9afd6529a15954f2c47e", "message": "Use inspect-file, if possible, for total row count (#666)\n\nFor large tables, counting the number of rows in the table can take a\r\nsignificant amount of time. Instead, where an inspect-file is provided\r\nfor an immutable database, look up the row-count for a plain count(*).\r\n\r\nThanks, @kevindkeogh", "author_date": "2020-02-25T20:19:29Z", "committer_date": "2020-02-25T20:19:29Z", "raw_author": {"value": "0f68d17313c6f4ccbf0c24a3883444b5263f5648", "label": "Kevin Keogh"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 13896256, "label": "kevindkeogh"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "304e7b1d9fd904ae1c35600bc03662eb90eeeae0", "message": "Mechanism for creating custom pages using templates\n\nCloses #648", "author_date": "2020-04-26T18:46:43Z", "committer_date": "2020-04-26T18:46: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": "3054e0f7307da4c31850b74bd73238b33d6c750a", "message": "Install Prettier via package.json (#1170)\n\n* Error if Prettier isn't already installed\r\n* Temporarily run Prettier check on every commit\r\n* Install and run Prettier via package.json\r\n* Trigger another prettier check on CI", "author_date": "2021-01-04T19:52:33Z", "committer_date": "2021-01-04T19:52:33Z", "raw_author": {"value": "2d4f689f43f0635ebfebca53689651b62ee95193", "label": "Ben Pickles"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3637, "label": "benpickles"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3091bec4f7bab85c94fe2879a36c96474e152230", "message": "Don't show inheritance for Database class", "author_date": "2021-08-11T11:54:00Z", "committer_date": "2021-08-11T11:54: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": "309d7191a1e4e321b4f44345105a696001d65593", "message": "Fixed broken rST link", "author_date": "2020-08-12T05:11:08Z", "committer_date": "2020-08-12T05:11: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": "30b98e4d2955073ca2bca92ca7b3d97fcd0191bf", "message": "Single, not double quotes - refs #940", "author_date": "2020-09-14T02:47:21Z", "committer_date": "2020-09-14T02:47:21Z", "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": "30c88e3570ba3febf232c7ad429d7045ea8a9915", "message": "Bump black from 22.12.0 to 23.3.0 (#2047)\n\nBumps [black](https://github.com/psf/black) from 22.12.0 to 23.3.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.12.0...23.3.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-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Simon Willison ", "author_date": "2023-03-29T06:12:05Z", "committer_date": "2023-03-29T06:12: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": "30e5f0e67c38054a8087a2a4eae3fc4d1779af90", "message": "Documented internals used by datasette-hashed-urls\n\nCloses #1663", "author_date": "2022-03-17T21:30:02Z", "committer_date": "2022-03-17T21:30: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": "30e64c8d3b3728a86c3ca42a75322cc3feb5b0c8", "message": "Use f-strings in place of .format()\n\nCode transformed like so:\r\n\r\n pip install flynt\r\n flynt .\r\n black .", "author_date": "2020-11-15T23:24:22Z", "committer_date": "2020-11-15T23:24: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": "31352914c427162f785d2610222a54a426d5215f", "message": "Update full_text_search.rst (#1474)\n\nChange \"above\" to \"below\" to correct correspondence of reference to example.", "author_date": "2021-10-13T21:10:23Z", "committer_date": "2021-10-13T21:10:23Z", "raw_author": {"value": "c78bb0e63f63cce7b49009493a7b927ff92e8488", "label": "Michael Tiemann"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 72577720, "label": "MichaelTiemannOSC"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "31d3df0f798db16394fd662e42206cdf768ded12", "message": "Typo fix", "author_date": "2020-04-16T22:21:40Z", "committer_date": "2020-04-16T22:21:40Z", "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": "31f36e1b97ccc3f4387c80698d018a69798b6228", "message": "Added some guidelines\n\nMainly to remind me that master needs to be releasable at all times!", "author_date": "2019-04-20T18:32:40Z", "committer_date": "2019-04-20T18:32: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": "3214af4a20b5c09e2ddaebc922ac9ac12fe93344", "message": "Fixed bug in one of the insert-files examples", "author_date": "2020-07-28T01:53:57Z", "committer_date": "2020-07-28T01:53:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "325aa38cb23d0757bb1335ee2ea94a082475a66e", "message": "Link to s3-credentials", "author_date": "2021-11-04T20:45:00Z", "committer_date": "2021-11-04T20:45:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "328211eaca1247cd6b33a2c0a54642f87866d85b", "message": "Typo in upsert example (#244)\n\nRemove extra `[`", "author_date": "2021-05-19T02:58:21Z", "committer_date": "2021-05-19T02:58:21Z", "raw_author": {"value": "cde244e49fff511dca86e57614d1b133bfffdcd0", "label": "Juan E. D"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 387669, "label": "j-e-d"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3303514a52b7170f2f1e598cd9c5f82c22f26e6c", "message": "Update docutils requirement from <0.18 to <0.19 (#1508)\n\nUpdates the requirements on [docutils](http://docutils.sourceforge.net/) to permit the latest version.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: docutils\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-11-30T02:35:18Z", "committer_date": "2021-11-30T02:35: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": "33176ad47b9757f40ea016e7b8ec328229e60a74", "message": "Run pytest with colors\n\nTip from https://twitter.com/cjolowicz/status/1461266663681187841", "author_date": "2021-11-19T08:09:16Z", "committer_date": "2021-11-19T08:09:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "33a12c8ae526afb40a7819c9ca411c9d3c41219b", "message": "Allow leading comments in SQL input field (#653)\n\nThanks, @jaywgraves!", "author_date": "2020-02-05T02:13:24Z", "committer_date": "2020-02-05T02:13:24Z", "raw_author": {"value": "6410ac01839c113476668eeff88d60a0a2c6eb7a", "label": "Jay Graves"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 418191, "label": "jaywgraves"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "33c7c53ff87c25445c68088ede49d062d9c31fe8", "message": "Start of the plugin system, based on pluggy (#210)\n\nUses https://pluggy.readthedocs.io/ originally created for the py.test project\r\n\r\nWe're starting with two plugin hooks:\r\n\r\nprepare_connection(conn)\r\n\r\nThis is called when a new SQLite connection is created. It can be used to register custom SQL functions.\r\n\r\nprepare_jinja2_environment(env)\r\n\r\nThis is called with the Jinja2 environment. It can be used to register custom template tags and filters.\r\n\r\nAn example plugin which uses these two hooks can be found at https://github.com/simonw/datasette-plugin-demos or installed using `pip install datasette-plugin-demos`\r\n\r\nRefs #14", "author_date": "2018-04-16T00:56:15Z", "committer_date": "2018-04-16T00:56:15Z", "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": "3459ab91665d956ff6a25f8e94dcb9c325dd10e5", "message": "Formatting fixes", "author_date": "2017-12-09T18:33:14Z", "committer_date": "2017-12-09T18:33:14Z", "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": "34defdc10aa293294ca01cfab70780755447e1d7", "message": "Browse the plugins directory", "author_date": "2022-09-29T00:39:36Z", "committer_date": "2022-09-29T00:39:36Z", "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": "34e292d24dc2b8376236472bec3cce1c556ddfe5", "message": "Porting Datasette to ASGI, and Turtles all the way down", "author_date": "2019-06-24T05:28:37Z", "committer_date": "2019-06-24T05:28:37Z", "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": "35cba9e85a574cebf2986b64107fa84d02bd86ad", "message": "Update janus requirement from <0.8,>=0.6.2 to >=0.6.2,<1.1 (#1562)\n\nUpdates the requirements on [janus](https://github.com/aio-libs/janus) to permit the latest version.\r\n- [Release notes](https://github.com/aio-libs/janus/releases)\r\n- [Changelog](https://github.com/aio-libs/janus/blob/master/CHANGES.rst)\r\n- [Commits](https://github.com/aio-libs/janus/compare/v0.6.2...v1.0.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: janus\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-12-17T23:08:28Z", "committer_date": "2021-12-17T23:08:28Z", "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": "35d6ee2790e41e96f243c1ff58be0c9c0519a8ce", "message": "Apply black to everything, enforce via unit tests (#449)\n\nI've run the black code formatting tool against everything:\r\n\r\n black tests datasette setup.py\r\n\r\nI also added a new unit test, in tests/test_black.py, which will fail if the code does not\r\nconform to black's exacting standards.\r\n\r\nThis unit test only runs on Python 3.6 or higher, because black itself doesn't run on 3.5.", "author_date": "2019-05-04T02:15:14Z", "committer_date": "2019-05-04T02:15:14Z", "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": "367082e787101fb90901ef3214804ab23a92ce46", "message": "Typos in tests (#156)\n\nThanks @simonwiles", "author_date": "2020-09-09T18:21:22Z", "committer_date": "2020-09-09T18:21:22Z", "raw_author": {"value": "a02cf01c415b3ca2d3b4458167191f30850ff9dd", "label": "Simon Wiles"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 96218, "label": "simonwiles"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "368aa5f1b16ca35f82d90ff747023b9a2bfa27c1", "message": "Update docs: explain allow_download setting (#1291)\n\n* Update docs: explain allow_download setting\r\n\r\nThis fixes one possible source of confusion seen in #502 and clarifies\r\nwhen database downloads will be shown and allowed.", "author_date": "2021-06-05T19:48:51Z", "committer_date": "2021-06-05T19:48:51Z", "raw_author": {"value": "b9073d8bf7774f95bd90f812e3d6e858520194be", "label": "louispotok"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 5413548, "label": "louispotok"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "36a466f142e5bad52719851c2fbda0c05cd35b99", "message": "Notes on latest Evernote changes", "author_date": "2021-08-25T05:44:16Z", "committer_date": "2021-08-25T05:44:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "36b596e3832f6126bb0e4e90cf9257b9e9c9a55e", "message": "Framework :: Datasette Trove classifier", "author_date": "2021-12-07T19:41:56Z", "committer_date": "2021-12-07T19:41: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": "38e38373828af1988fa172a1f3859998ad30d3fe", "message": "Rename readme-toc.md to readme-toc.yaml", "author_date": "2020-07-23T14:53:33Z", "committer_date": "2020-07-23T14:53:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "396bee92364fc3a88f6c76969366dd1c4c9c944d", "message": "Don't show documentation badge on docs index", "author_date": "2020-05-03T15:47:28Z", "committer_date": "2020-05-03T15:47:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "396f80fcc60da8dd844577114f7920830a2e5403", "message": "Ignore common generated files (#419)\n\nThanks, @eyeseast", "author_date": "2022-03-24T21:01:43Z", "committer_date": "2022-03-24T21:01:43Z", "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": "397b45577dbe87a5f7caff684f760c6d1c231519", "message": "Release 0.4.1, refs #20", "author_date": "2020-05-25T20:11:20Z", "committer_date": "2020-05-25T20:11:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "39ef137e6760d385dc48d03eccf9b89943636fc7", "message": "Support self-referencing FKs in `create` (#537)", "author_date": "2023-05-08T21:10:00Z", "committer_date": "2023-05-08T21:10:00Z", "raw_author": {"value": "b9c77b970cf91e2e44d83118464578123130e5fe", "label": "Scott Perry"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 544011, "label": "numist"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3a46d5e3c4278e74c3694f36995ea134bff800bc", "message": "Removed docker -e flag\n\ndocker -e flag is now deprecated: https://docs.docker.com/engine/deprecated/#-e-and---email-flags-on-docker-login", "author_date": "2018-07-24T04:48:36Z", "committer_date": "2018-07-24T04:48:36Z", "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": "3a500155663a07720a8a7baa04acda8c4c937692", "message": "datasette-publish-now is now called datasette-publish-vercel", "author_date": "2021-06-23T19:51:19Z", "committer_date": "2021-06-23T19:51:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3a944d0c077c203277f13dd69387eb84b5c88d3e", "message": "Run Travis tests against Python 3.8-dev (#5)", "author_date": "2019-01-26T02:37:54Z", "committer_date": "2019-01-26T02:37:54Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "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": "3aed64240fdc5db06700a80304f15afd03d07172", "message": "--install=datasette-vega\n\nSo I can plot graphs using stargazers from #4", "author_date": "2020-05-02T20:14:58Z", "committer_date": "2020-05-02T20:14:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3c33b421320c0be81a625ca7307b2e4416a9ed5b", "message": "Documenting both false and {} for \"deny all\" is confusing\n\nRefs #906", "author_date": "2020-07-25T21:44:42Z", "committer_date": "2020-07-25T21:44: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": "3e62ab62a88992d4bbb0fe83debec3bacd93ebf3", "message": "Correct some typos (#245)", "author_date": "2021-05-19T02:58:04Z", "committer_date": "2021-05-19T02:58:04Z", "raw_author": {"value": "fcf3b31d4679bb2112170ec4dda53dede33a16b3", "label": "Damien Ready"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 1076745, "label": "dbready"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3e8932bf6443bd5168f22d559597aed619205995", "message": "Upgrade to actions/cache@v2", "author_date": "2020-05-29T22:12:10Z", "committer_date": "2020-05-29T22:12: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": "3ecd131e57add427d847b614c920c9624bb2e66b", "message": "Use DOMContentLoaded instead of load event for CodeMirror initialization. Closes #1894 (#1898)", "author_date": "2022-11-18T07:29:00Z", "committer_date": "2022-11-18T07:29:00Z", "raw_author": {"value": "861aec2fe33d6c4a4fcda2748f19332fbffb5a92", "label": "Brian Grinstead"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 95570, "label": "bgrins"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3f00a29141bdea5be747f6d1c93871ccdb792167", "message": "Clean up compatibility with Pyodide (#1736)\n\n* Optional uvicorn import for Pyodide, refs #1733\r\n* --setting num_sql_threads 0 to disable threading, refs #1735", "author_date": "2022-05-02T20:15:27Z", "committer_date": "2022-05-02T20:15: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": "3fa261d1d2034b9444526ad764600f9798d9058c", "message": "Removed Python 3.5 installation instructions\n\nSuggested here: https://github.com/simonw/datasette/discussions/921#discussioncomment-49362", "author_date": "2020-08-11T03:26:42Z", "committer_date": "2020-08-11T03:26: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": "3fbe8a784cc2f3fa0bfa8612fec9752ff9068a2b", "message": "Link to annotated release notes for 3.27", "author_date": "2022-06-19T03:30:24Z", "committer_date": "2022-06-19T03:30:24Z", "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": "403e370e5a3649333812edbbcba8467e6134cc16", "message": "Fixed reference to default publish implementation", "author_date": "2021-06-23T19:50:19Z", "committer_date": "2021-06-23T19:50:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4054e96a3914e821d0880a40a7284aaa9db1eaaa", "message": "Update deploying.rst (#1392)\n\nUse same base url for Apache as in the example", "author_date": "2021-07-13T17:42:27Z", "committer_date": "2021-07-13T17:42:27Z", "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": "40885ef24e32d91502b6b8bbad1c7376f50f2830", "message": "Noted tool for converting release notes to Markdown", "author_date": "2020-05-28T14:41:22Z", "committer_date": "2020-05-28T14:41: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": "40b76f6f56e4a00da023396999a25989c83d91a6", "message": "Release 3.25.1\n\nRefs #413", "author_date": "2022-03-11T18:08:20Z", "committer_date": "2022-03-11T18:08: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": "40e49eda4df00b80aa56a27bf2ad71fc84b3b17b", "message": "Max width on images", "author_date": "2020-09-04T07:39:51Z", "committer_date": "2020-09-04T07:39:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "40e5b0a5b5cbbe7ec9b1a525d61f58227061597e", "message": "How to create indexes with sqlite-utils", "author_date": "2021-12-16T18:03:10Z", "committer_date": "2021-12-16T18:03: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": "40ef8ebac2d83c34f467fd2d7bf80f0549b6f6c3", "message": "Run tests on pull requests", "author_date": "2022-04-24T14:10:13Z", "committer_date": "2022-04-24T14:10: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": "4147c388cbb9b14d137dd5229ae3f574ee6a25fe", "message": "Link to sqlite-utils blog entry", "author_date": "2019-03-08T04:30:21Z", "committer_date": "2019-03-08T04:30:21Z", "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": "415809a6c7b3b13635969cfa473f496b8b4ec3e4", "message": "Run tests on macos-latest, refs #18", "author_date": "2020-05-05T23:53:34Z", "committer_date": "2020-05-05T23:53:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 256834907, "label": "dogsheep-photos"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "415ccd7cbdeebfb52f514a0387221023aa8b4d91", "message": "Merge pull request #803 from simonw/canned-query-permissions", "author_date": "2020-06-06T19:40:19Z", "committer_date": "2020-06-06T19:40:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "41744d76908bbef0edc038a5050a709cdd26e529", "message": "Added datasette-jellyfish", "author_date": "2019-03-09T18:43:12Z", "committer_date": "2019-03-09T18:43:12Z", "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": "418eb7c5c698fdfd07e24c96ed1b9b78824e0d40", "message": "Try Python 3.9 for Cloud Run deploy, refs #1923", "author_date": "2022-11-30T22:59:17Z", "committer_date": "2022-11-30T22:59:17Z", "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": "41a45e77196bc560a7802dc9788600520e08b189", "message": "apple-notes-to-sqlite", "author_date": "2023-03-28T00:12:55Z", "committer_date": "2023-03-28T00:12:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "41ddc197561ac2d2a1bb988956c301a523c6ca35", "message": "Docs now live at docs.datasette.io (#937)", "author_date": "2020-08-15T23:57:05Z", "committer_date": "2020-08-15T23:57: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": "4218c9cd742b79b1e3cb80878e42b7e39d16ded2", "message": "reST markup fix", "author_date": "2022-10-04T18:45:36Z", "committer_date": "2022-10-04T18:45:36Z", "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"}}