{"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"}} {"sha": "4246e138f9512686413e97878659ef953337e57b", "message": "Typo fix", "author_date": "2019-05-19T23:14:09Z", "committer_date": "2019-05-19T23:14:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "42caabf7e9e6e4d69ef6dd7de16f2cd96bc79d5b", "message": "Fixed typo", "author_date": "2021-02-22T17:35:41Z", "committer_date": "2021-02-22T17:35:41Z", "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": "42ee3e16a9ba7cc513b8da944cc1609a5407cf42", "message": "Bump pint to 0.9 (#624)\n\nThis fixes 2 deprecation warnings in Python 3.8 - refs #623 #622", "author_date": "2019-11-11T04:19:01Z", "committer_date": "2019-11-11T04:19:01Z", "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": "4433306c1855ad69840cc76cbd41086137572be2", "message": "Improvements + docs for db.execute() and Results class\n\n* Including new results.first() and results.single_value() methods. Closes #685", "author_date": "2020-05-08T16:05:46Z", "committer_date": "2020-05-08T16:05:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "446f4b832272b2286f6f65af19714eb64afb7aa6", "message": "Upgrade to Sanic 0.7.0 (#168)\n\nhttps://github.com/channelcat/sanic/releases/tag/0.7.0", "author_date": "2017-12-09T03:00:33Z", "committer_date": "2017-12-09T03:00:33Z", "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": "44cf424a94a85b74552075272660bb96a7432661", "message": "Remove double colon, refs #956", "author_date": "2020-08-29T01:33:05Z", "committer_date": "2020-08-29T01:33: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": "452c5f047ea229dbb444e271183a55381bb4abce", "message": "Added Travis CI badge to README\n\nCloses #77", "author_date": "2017-11-13T21:24:14Z", "committer_date": "2017-11-13T21:24: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": "459259175eddeed727fd8f08dc19a332779a4f6b", "message": "Fix small typo (#1335)", "author_date": "2021-05-22T23:53:34Z", "committer_date": "2021-05-22T23:53:34Z", "raw_author": {"value": "a74b1d810ebe1b3fb65c0fccc2b7b36623068cae", "label": "Abdussamet Ko\u00e7ak"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3243482, "label": "abdusco"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "461670a0b87efa953141b449a9a261919864ceb3", "message": "Support for generated columns\n\n* Support for generated columns, closes #1116\r\n* Show SQLite version in pytest report header\r\n* Use table_info() if SQLite < 3.26.0\r\n* Cache sqlite_version() rather than re-calculate every time\r\n* Adjust test_database_page for SQLite 3.26.0 or higher", "author_date": "2020-11-30T21:29:57Z", "committer_date": "2020-11-30T21:29: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": "4691228a81550818fe7d4b43f67c76da2640687f", "message": "Fix for version color in nav, refs #892", "author_date": "2020-07-12T20:00:16Z", "committer_date": "2020-07-12T20:00:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "47e689a89b3f5f0969595b17d2ec59ea3caffb3b", "message": "Speed up Travis by reusing pip wheel cache across builds (#324)\n\n* Cache pip wheels between runs in Travis, refs #323\r\n* Run pytest manually - \"python setup.py test\" appeared to still download a bunch of stuff: https://travis-ci.org/simonw/datasette/jobs/395306188\r\n\r\n* Use extras_require so pip can install test dependencies: https://github.com/pypa/pip/issues/1197#issuecomment-228939212", "author_date": "2018-06-24T01:03:46Z", "committer_date": "2018-06-24T01:03:46Z", "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": "481eb96d85291cdfa5767a83884a1525dfc382d8", "message": "https://datasette.io/tutorials/clean-data tutorial\n\nRefs #1783", "author_date": "2022-08-15T20:17:28Z", "committer_date": "2022-08-15T20:17:28Z", "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": "4880638f13c3a1abc53f395cde39ac848daf416d", "message": "setup-gcloud 318.0.0\n\nRefs https://til.simonwillison.net/googlecloud/gcloud-error-workaround", "author_date": "2023-01-10T00:02:02Z", "committer_date": "2023-01-10T00:02: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": "48d24c6589f214c7e1bab21d32e2f35a0038e71f", "message": "Link to new tutorial from the README", "author_date": "2018-12-19T05:39:35Z", "committer_date": "2018-12-19T05:39:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "49184c569cd70efbda4f3f062afef3a34401d8d5", "message": "Action: Deploy a Datasette branch preview to Vercel\n\nCloses #2070", "author_date": "2023-05-09T16:24:28Z", "committer_date": "2023-05-09T16:24:28Z", "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": "4933035b75607e60dc63f7977e2bd4fa771d8898", "message": "RST fix", "author_date": "2020-03-02T16:10:16Z", "committer_date": "2020-03-02T16:10:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4ac913224061f2dc4f673efab1a5ac6bc748854f", "message": "render_cell(value) plugin hook, closes #352\n\nNew plugin hook for customizing the way cells values are rendered in HTML.\r\n\r\nThe first full example of this hook in use is https://github.com/simonw/datasette-json-html", "author_date": "2018-08-05T00:14:56Z", "committer_date": "2018-08-05T00:14:56Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4afc1afc721ac0d14f58b0f8339c1bf431d5313c", "message": "Depend on click-default-group-wheel>=1.2.2\n\nRefs #1733", "author_date": "2022-05-02T19:13:11Z", "committer_date": "2022-05-02T19:13:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4be6deb94776744071311777f0b18efb993c0cfa", "message": "Fix for plugins in Python 3.5 (#222)\n\nModuleNotFoundError is not a thing in Python 3.5, so catch KeyError/ImportError instead.", "author_date": "2018-04-18T03:24:20Z", "committer_date": "2018-04-18T03:24:20Z", "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": "4c0995ed60034c687c6464e7abdbd6f45eb6d5a2", "message": "Fixed bug in example nginx config, refs #1091", "author_date": "2021-01-07T23:42:14Z", "committer_date": "2021-01-07T23:42: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": "4d7dae9eb75e5430c3ee3c369bb5cd9ba0a148bc", "message": "Added a bunch more plugins to the Ecosystem page", "author_date": "2020-02-04T20:49:41Z", "committer_date": "2020-02-04T20:49:41Z", "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": "4ddd77e51254bda3bac990ea662bac2e6b29c5e0", "message": "No need for pkginfo pin any more\n\nThe upstream issue was fixed. Refs #1913", "author_date": "2022-11-30T05:25:40Z", "committer_date": "2022-11-30T05:25: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": "4eb3ae40fb223a66ae574fb84fac99e96183b08d", "message": "Don't bother building docs if not on main\n\nRefs ##1442", "author_date": "2021-08-19T21:17:44Z", "committer_date": "2021-08-19T21:17:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4f08fc092f59b434c11f77b6fb2d29b3255227e5", "message": "Updated news", "author_date": "2017-12-12T16:52:19Z", "committer_date": "2017-12-12T16:52:19Z", "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": "4f7c0ebd85ccd8c1853d7aa0147628f7c1b749cc", "message": "Fix table name in spatialite example command (#1022)\n\nThe example query for creating a new point geometry seems to be using a table called 'museums' but at one point it instead uses 'events'. I *believe* it is intended to be museums.", "author_date": "2020-10-14T23:46:46Z", "committer_date": "2020-10-14T23:46:46Z", "raw_author": {"value": "c49d52addfdcb2a0682b83ad3b98e88426921728", "label": "Jacob Fenton"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 639012, "label": "jsfenfen"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4f9a2f1f47dcf7e8561d68a8a07f5009a13cfdb3", "message": "Fix small typo (#1243)\n\nThanks, @UtahDave", "author_date": "2021-03-04T05:46:10Z", "committer_date": "2021-03-04T05:46:10Z", "raw_author": {"value": "43961130e6c3858eb95518c964f72d63a00f0384", "label": "David Boucha"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 306240, "label": "UtahDave"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "50c35b66a476c186549167140b6ebc0a6ec43fc1", "message": "Added missing space", "author_date": "2021-08-28T11:14:38Z", "committer_date": "2021-08-28T11:14: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": "51030df1869b3b574dd3584d1563415776b9cd4e", "message": "Don't use upper bound dependencies any more\n\nSee https://iscinumpy.dev/post/bound-version-constraints/ for the rationale behind this change.\r\n\r\nCloses #1800", "author_date": "2022-09-05T18:35:40Z", "committer_date": "2022-09-05T18:35: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": "5161422b7fa249c6b7d6dc47ec6f483d3fdbd170", "message": "Update trustme requirement from <0.9,>=0.7 to >=0.7,<0.10 (#1433)\n\nUpdates the requirements on [trustme](https://github.com/python-trio/trustme) to permit the latest version.\r\n- [Release notes](https://github.com/python-trio/trustme/releases)\r\n- [Commits](https://github.com/python-trio/trustme/compare/v0.7.0...v0.9.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: trustme\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2021-08-25T01:29:26Z", "committer_date": "2021-08-25T01:29:26Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5335f360f4d57d70cab3694b08f15729c4ca2fe2", "message": "Update pytest-xdist requirement from <2.3,>=2.2.1 to >=2.2.1,<2.4 (#1378)\n\nUpdates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases)\r\n- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)\r\n- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v2.2.1...v2.3.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest-xdist\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2021-06-20T00:17:06Z", "committer_date": "2021-06-20T00:17:06Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "5378f023529107ff7edbd6ee4ecab6ac170a83db", "message": "Better tool for extracting issue numbers", "author_date": "2021-01-19T20:50:12Z", "committer_date": "2021-01-19T20:50: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": "545c71b6044bbf30caef04976cbd73d519d278a5", "message": "Small cleanup", "author_date": "2020-05-08T16:57:01Z", "committer_date": "2020-05-08T16:57:01Z", "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": "549a007683e38fd13da72be7b2f5ee1adb1484c5", "message": "Clarify that datasette.client HTTP calls are simulated", "author_date": "2020-10-09T23:13:41Z", "committer_date": "2020-10-09T23:13:41Z", "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": "553314dcd699a84aa7cc806377150ca0d57a6024", "message": "Use dist: xenial and python: 3.7 on Travis (#447)", "author_date": "2019-05-03T18:16:52Z", "committer_date": "2019-05-03T18:16: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": "554aae5c51b7ce1b570e0e9bbe45f4cf9200f2bf", "message": "Plausible analytics for the documentation", "author_date": "2021-12-20T17:23:05Z", "committer_date": "2021-12-20T17:23: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": "5555bc8aef043f75d2200f66de90c54aeeaa08c3", "message": "How to run cog, closes #1745", "author_date": "2022-05-17T19:43:44Z", "committer_date": "2022-05-17T19:43:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "55643430f7ac8d27e99b00e7cf79db741003e811", "message": "Added Code style: black badge", "author_date": "2019-05-04T02:21:21Z", "committer_date": "2019-05-04T02:21: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": "563f5a2d3ab30ad08daee38f5ec3ed6429ac9206", "message": "Magic parameters for canned queries\n\nCloses #842\r\n\r\nIncludes a new plugin hook, register_magic_parameters()", "author_date": "2020-06-28T02:58:16Z", "committer_date": "2020-06-28T02:58:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "56623e48da5412b25fb39cc26b9c743b684dd968", "message": "News: Datasette Publish", "author_date": "2018-01-17T15:50:10Z", "committer_date": "2018-01-17T15:50:10Z", "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": "568bd7bbf590861687db8c318f3d8cfcd1dfb47a", "message": "Fix broken link in publish docs (#1029)", "author_date": "2020-10-17T20:05:03Z", "committer_date": "2020-10-17T20:05:03Z", "raw_author": {"value": "3110693b4efacece57b372eb3e20d7a4896b52d8", "label": "Taylor Hodge"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 17075617, "label": "jthodge"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "56af118fc158a59a98688f2caa6f01db6b68da83", "message": "How to apt-get install in Docker container, refs #1320", "author_date": "2021-05-24T18:14:45Z", "committer_date": "2021-05-24T18:14:45Z", "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": "593d3e8173b45e20ff3c95afb3df7ceb85bf7fef", "message": "Update aiofiles requirement from <0.7,>=0.4 to >=0.4,<0.8 (#1330)\n\nUpdates the requirements on [aiofiles](https://github.com/Tinche/aiofiles) to permit the latest version.\r\n- [Release notes](https://github.com/Tinche/aiofiles/releases)\r\n- [Commits](https://github.com/Tinche/aiofiles/compare/v0.4.0...v0.7.0)\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-05-22T23:53:56Z", "committer_date": "2021-05-22T23:53:56Z", "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": "595da9054e391b05a59b57c0c0a4487ea10062ce", "message": "Better example commit\n\nThis one updates the README news section as well", "author_date": "2018-12-16T22:56:56Z", "committer_date": "2018-12-16T22:56: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": "59b252a0c020d687259ab85e06f0636feefa0dd0", "message": "Link to annotated release notes for 0.51", "author_date": "2020-11-01T04:45:42Z", "committer_date": "2020-11-01T04:45: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": "59ef4a20cba1533bc347378415f4ffcd025f32c8", "message": "\u00a9 2017-2021", "author_date": "2021-04-02T20:27:03Z", "committer_date": "2021-04-02T20:27: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": "5a1519796037105bc20bcf2f91a76e022926c204", "message": "/db/table/-/blob/pk/column.blob download URL, refs #1036", "author_date": "2020-10-24T23:09:18Z", "committer_date": "2020-10-24T23:09:18Z", "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": "5ab848f0b87ad2030088a7259fc1802316b90200", "message": "RST fix", "author_date": "2020-05-08T17:04:47Z", "committer_date": "2020-05-08T17:04:47Z", "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": "5af2b99111abd4dcf99a197ca96da036e8384fa4", "message": "Create FUNDING.yml", "author_date": "2021-02-18T18:22:01Z", "committer_date": "2021-02-18T18:22:01Z", "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"}}