\r\n\r\n### User Facing Changes\r\n\r\n- Allow creating menu items under table header that triggers JS (instead of opening hrefs per the existing [menu_link](https://docs.datasette.io/en/stable/plugin_hooks.html#menu-links-datasette-actor-request) hook). Items can respond to any column metadata provided by the column header (e.g. label). The proof of concept plugins log data to the console, or copy the column name to clipboard.\r\n- Allow plugins to register UI elements in a panel controller. The parent component handles switching the visibility of active plugins.\r\n - Because native button elements are used, the panel is keyboard-accessible - use tab / shift-tab to cycle through tab options, and `enter` to select.\r\n - There's room to improve the styling, but the focus of this PR is on the API rather than the UX.\r\n\r\n### (plugin) Developer Facing Changes\r\n\r\n- Dispatch a `datasette_init` [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent) when the `datasetteManager` is finished loading.\r\n- Provide `manager.registerPlugin` API for adding new functionality that coordinates with Datasette lifecycle events.\r\n- Provide a `manager.selectors` map of DOM elements that users may want to hook into.\r\n - Updated `table.js` to use refer to these to motivating keeping things in sync\r\n- Allow plugins to register themselves with 2 hooks:\r\n - `makeColumnActions`: Add items to menu in table column headers. Users can provide a `label`, and either `href` or `onClick` with full access to the metadata for the clicked column (name, type, misc. booleans)\r\n - `makeAboveTablePanelConfigs`: Add items to the panel. Each panel has a unique ID (namespaced within that plugin), a render function, and a string label.\r\n\r\nSee [this file](https://github.com/simonw/datasette/blob/2d92b9328022d86505261bcdac419b6ed9cb2236/datasette/static/table-example-plugins.js) for example plugin usage.\r\n\r\n### Core Developer Facing Changes\r\n\r\n- Modified `table.js` to make use of the `datasetteManager` API.\r\n- Added example plugins to the `demos/plugins` folder, and stored the test js in the `statics/` folder\r\n\r\n## Testing\r\n\r\nFor Datasette plugin developers, please see the [alpha-level documentation](https://github.com/simonw/datasette/pull/2052#issuecomment-1510423051) .\r\n\r\nTo run the examples:\r\n\r\n```bash\r\ndatasette serve fixtures.db --plugins-dir=demos/plugins/\r\n```\r\n\r\nOpen local server: `http://127.0.0.1:8001/fixtures/facetable`\r\n\r\nOpen to all feedback on this PR, from API design to variable naming, to what additional hooks might be useful for the future.\r\n\r\nMy focus was more on the general shape of the API for developers, rather than on the UX of the test plugins.\r\n\r\n## Design notes\r\n\r\n- The manager tab panel could be a separate plugin if the implementation is too custom.\r\n- The `makeColumnHeaderItems` benefits from hooking into the logic of `table.js`\r\n- I wanted to offer this to the Datasette core, since the `datasette-manager` would be more powerful if it were connected to lifecycle and JS events that are part of the existing table.js.\r\n- Non-goals:\r\n - Dependency management (for now) - there's no \"build\" step, we don't know when new plugins will be added. While there are some valid use cases (for example, allow multiple plugins to wait for a global leaflet object to be loaded), I don't see enough use-cases to justify doing this yet.\r\n - Enabling single-page-app features - for now, most datasette actions lead to a new page being loaded. SPA development offers some benefits (no page jumping after clicking on a link), but also complexity that doesn't need to be in the core Datasette project.\r\n\r\n## Research Notes\r\n\r\n- Relocated to a [comment](https://github.com/simonw/datasette/pull/2052#issuecomment-1510423215), as this isn't required to review when evaluating the plugin. Including it just for those who are curious.\r\n", "created_at": "2023-04-02T20:23:44Z", "updated_at": "2023-10-14T17:49:03Z", "closed_at": "2023-10-13T00:00:27Z", "merged_at": "2023-10-13T00:00:27Z", "merge_commit_sha": "452a587e236ef642cbc6ae345b58767ea8420cb5", "assignee": {"value": 9599, "label": "simonw"}, "milestone": null, "draft": 0, "head": "8ae479c4775125f59f2367626fd32f3229c1135d", "base": "0f7192b6154edb576c41b55bd3f2a3f53e5f436a", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2052", "merged_by": null, "auto_merge": null}
{"id": 1519993584, "node_id": "PR_kwDOBm6k_c5amULw", "number": 2190, "state": "closed", "locked": 0, "title": "Raise an exception if a \"plugins\" block exists in metadata.json", "user": {"value": 15178711, "label": "asg017"}, "body": "refs #2183 #2093\r\n\r\nFrom [this comment](https://github.com/simonw/datasette/pull/2183#issuecomment-1714699724) in #2183: If a `\"plugins\"` block appears in `metadata.json`, it means that a user hasn't migrated over their plugin configuration from `metadata.json` to `datasette.yaml`, which is a breaking change in Datasette 1.0. \r\n\r\nThis PR will ensure that an error is raised whenever that happens.\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2190.org.readthedocs.build/en/2190/\n\r\n", "created_at": "2023-09-18T18:08:56Z", "updated_at": "2023-10-12T16:20:51Z", "closed_at": "2023-10-12T16:20:51Z", "merged_at": "2023-10-12T16:20:51Z", "merge_commit_sha": "3d6d1e3050b8e50fac40ec090672d8a95fa8e06c", "assignee": null, "milestone": null, "draft": 0, "head": "fc7dbe0d8ac3e368b6c335d2ce8abe780f36dbd6", "base": "6ed7908580fa2ba9297c3225d85c56f8b08b9937", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2190", "merged_by": null, "auto_merge": null}
{"id": 1520248889, "node_id": "PR_kwDOBm6k_c5anSg5", "number": 2191, "state": "closed", "locked": 0, "title": "Move `permissions`, `allow` blocks, canned queries and more out of `metadata.yaml` and into `datasette.yaml`", "user": {"value": 15178711, "label": "asg017"}, "body": "The PR moves the following fields from `metadata.yaml` to `datasette.yaml`:\r\n\r\n```\r\npermissions\r\nallow\r\nallow_sql\r\nqueries\r\nextra_css_urls\r\nextra_js_urls\r\n```\r\n\r\nThis is a significant breaking change that users will need to upgrade their `metadata.yaml` files for. But the format/locations are similar to the previous version, so it shouldn't be too difficult to upgrade.\r\n\r\nOne note: I'm still working on the Configuration docs, specifically the \"reference\" section. Though it's pretty small, the rest of read to review", "created_at": "2023-09-18T21:21:16Z", "updated_at": "2023-10-12T16:16:38Z", "closed_at": "2023-10-12T16:16:38Z", "merged_at": "2023-10-12T16:16:38Z", "merge_commit_sha": "35deaabcb105903790d18710a26e77545f6852ce", "assignee": null, "milestone": null, "draft": 0, "head": "18b48f879b68d1e80e3adbae056710a6238b16bb", "base": "6ed7908580fa2ba9297c3225d85c56f8b08b9937", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2191", "merged_by": null, "auto_merge": null}
{"id": 1515716751, "node_id": "PR_kwDOBm6k_c5aWACP", "number": 2185, "state": "closed", "locked": 0, "title": "Bump the python-packages group with 3 updates", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [black](https://github.com/psf/black).\n\nUpdates `sphinx` from 7.2.5 to 7.2.6\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.2.6
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.2.6 (released Sep 13, 2023)
\nBugs fixed
\n\n- #11679: Add the :envvar:
!SPHINX_AUTODOC_RELOAD_MODULES
environment variable,\nwhich if set reloads modules when using autodoc with TYPE_CHECKING = True
.\nPatch by Matt Wozniski and Adam Turner. \n- #11679: Use :py:func:
importlib.reload
to reload modules in autodoc.\nPatch by Matt Wozniski and Adam Turner. \n
\n
\n \n\nCommits
\n\n \n
\n\nUpdates `furo` from 2023.8.19 to 2023.9.10\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.09.10 -- Zesty Zaffre
\n\n- Make asset hash injection idempotent, fixing Sphinx 6 compatibility.
\n- Fix the check for HTML builders, fixing non-HTML Read the Docs builds.
\n
\n2023.08.19 -- Xenolithic Xanadu
\n\n- Fix missing search context with Sphinx 7.2, for dirhtml builds.
\n- Drop support for Python 3.7.
\n- Present configuration errors in a better format -- thanks
@\u200bAA-Turner
! \n- Bump
require_sphinx()
to Sphinx 6.0, in line with dependency changes in Unassuming Ultramarine. \n
\n2023.08.17 -- Wonderous White
\n\n- Fix compatiblity with Sphinx 7.2.0 and 7.2.1.
\n
\n2023.07.26 -- Vigilant Volt
\n\n- Fix compatiblity with Sphinx 7.1.
\n- Improve how content overflow is handled.
\n- Improve how literal blocks containing inline code are handled.
\n
\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n
\n... (truncated)
\n \n\nCommits
\n\n2718ca4
Prepare release: 2023.09.10 \nc22c99d
Update changelog \nc37e849
Quote a not-runtime-generic type annotation \n9cfdf44
Rework infrastructure for linting \n5abeb9f
Fix the check for HTML builders \nee2ab54
Tweak how tests are run with nox \ncdae236
Test against Sphinx minor versions in CI \n9e40071
Make asset hash injection idempotent \naab86f4
Revert "Exclude incompatible Sphinx releases (#711)" \n4dd6eec
Exclude incompatible Sphinx releases (#711) \n- Additional commits viewable in compare view
\n
\n \n
\n\nUpdates `black` from 23.7.0 to 23.9.1\n\nRelease notes
\nSourced from black's releases.
\n\n23.9.1
\nDue to various issues, the previous release (23.9.0) did not include compiled mypyc\nwheels, which make Black significantly faster. These issues have now been fixed, and\nthis release should come with compiled wheels once again.
\nThere will be no wheels for Python 3.12 due to a bug in mypyc. We will provide 3.12\nwheels in a future release as soon as the mypyc bug is fixed.
\nPackaging
\n\n- Upgrade to mypy 1.5.1 (#3864)
\n
\nPerformance
\n\n- Store raw tuples instead of NamedTuples in Black's cache, improving performance and\ndecreasing the size of the cache (#3877)
\n
\n23.9.0
\nPreview style
\n\n- More concise formatting for dummy implementations (#3796)
\n- In stub files, add a blank line between a statement with a body (e.g an\n
if sys.version_info > (3, x):
) and a function definition on the same level (#3862) \n- Fix a bug whereby spaces were removed from walrus operators within subscript(#3823)
\n
\nConfiguration
\n\n- Black now applies exclusion and ignore logic before resolving symlinks (#3846)
\n
\nPerformance
\n\n- Avoid importing
IPython
if notebook cells do not contain magics (#3782) \n- Improve caching by comparing file hashes as fallback for mtime and size (#3821)
\n
\nBlackd
\n\n- Fix an issue in
blackd
with single character input (#3558) \n
\nIntegrations
\n\n- Black now has an\nofficial pre-commit mirror. Swapping\n
https://github.com/psf/black
to https://github.com/psf/black-pre-commit-mirror
in\nyour .pre-commit-config.yaml
will make Black about 2x faster (#3828) \n- The
.black.env
folder specified by ENV_PATH
will now be removed on the completion\nof the GitHub Action (#3759) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n23.9.1
\nDue to various issues, the previous release (23.9.0) did not include compiled mypyc\nwheels, which make Black significantly faster. These issues have now been fixed, and\nthis release should come with compiled wheels once again.
\nThere will be no wheels for Python 3.12 due to a bug in mypyc. We will provide 3.12\nwheels in a future release as soon as the mypyc bug is fixed.
\nPackaging
\n\n- Upgrade to mypy 1.5.1 (#3864)
\n
\nPerformance
\n\n- Store raw tuples instead of NamedTuples in Black's cache, improving performance and\ndecreasing the size of the cache (#3877)
\n
\n23.9.0
\nPreview style
\n\n- More concise formatting for dummy implementations (#3796)
\n- In stub files, add a blank line between a statement with a body (e.g an\n
if sys.version_info > (3, x):
) and a function definition on the same level (#3862) \n- Fix a bug whereby spaces were removed from walrus operators within subscript(#3823)
\n
\nConfiguration
\n\n- Black now applies exclusion and ignore logic before resolving symlinks (#3846)
\n
\nPerformance
\n\n- Avoid importing
IPython
if notebook cells do not contain magics (#3782) \n- Improve caching by comparing file hashes as fallback for mtime and size (#3821)
\n
\nBlackd
\n\n- Fix an issue in
blackd
with single character input (#3558) \n
\nIntegrations
\n\n- Black now has an\nofficial pre-commit mirror. Swapping\n
https://github.com/psf/black
to https://github.com/psf/black-pre-commit-mirror
in\nyour .pre-commit-config.yaml
will make Black about 2x faster (#3828) \n- The
.black.env
folder specified by ENV_PATH
will now be removed on the completion\nof the GitHub Action (#3759) \n
\n
\n \n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2185.org.readthedocs.build/en/2185/\n\r\n", "created_at": "2023-09-14T13:27:40Z", "updated_at": "2023-09-20T22:11:25Z", "closed_at": "2023-09-20T22:11:24Z", "merged_at": "2023-09-20T22:11:24Z", "merge_commit_sha": "6763572948ffd047a89a3bbf7c300e91f51ae98f", "assignee": null, "milestone": null, "draft": 0, "head": "fe5f881a5270201d833fff2ebfd08c883116223a", "base": "6ed7908580fa2ba9297c3225d85c56f8b08b9937", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2185", "merged_by": null, "auto_merge": null}
{"id": 1522166951, "node_id": "PR_kwDOBm6k_c5aumyn", "number": 2192, "state": "closed", "locked": 0, "title": "Stop using parallel SQL queries for tables", "user": {"value": 9599, "label": "simonw"}, "body": "Refs:\r\n- #2189\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2192.org.readthedocs.build/en/2192/\n\r\n", "created_at": "2023-09-20T01:28:43Z", "updated_at": "2023-09-20T22:10:56Z", "closed_at": "2023-09-20T22:10:55Z", "merged_at": "2023-09-20T22:10:55Z", "merge_commit_sha": "b0e5d8afa308759f4ee9f3ecdf61101dffc4a037", "assignee": null, "milestone": null, "draft": 0, "head": "4e6a34179eaedec44c1263275d7592fd83d7e2ac", "base": "6ed7908580fa2ba9297c3225d85c56f8b08b9937", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2192", "merged_by": null, "auto_merge": null}
{"id": 1510415840, "node_id": "PR_kwDOBm6k_c5aBx3g", "number": 2182, "state": "closed", "locked": 0, "title": "Bump the python-packages group with 2 updates", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 2 updates: [furo](https://github.com/pradyunsg/furo) and [black](https://github.com/psf/black).\n\nUpdates `furo` from 2023.8.19 to 2023.9.10\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.09.10 -- Zesty Zaffre
\n\n- Make asset hash injection idempotent, fixing Sphinx 6 compatibility.
\n- Fix the check for HTML builders, fixing non-HTML Read the Docs builds.
\n
\n2023.08.19 -- Xenolithic Xanadu
\n\n- Fix missing search context with Sphinx 7.2, for dirhtml builds.
\n- Drop support for Python 3.7.
\n- Present configuration errors in a better format -- thanks
@\u200bAA-Turner
! \n- Bump
require_sphinx()
to Sphinx 6.0, in line with dependency changes in Unassuming Ultramarine. \n
\n2023.08.17 -- Wonderous White
\n\n- Fix compatiblity with Sphinx 7.2.0 and 7.2.1.
\n
\n2023.07.26 -- Vigilant Volt
\n\n- Fix compatiblity with Sphinx 7.1.
\n- Improve how content overflow is handled.
\n- Improve how literal blocks containing inline code are handled.
\n
\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n
\n... (truncated)
\n \n\nCommits
\n\n2718ca4
Prepare release: 2023.09.10 \nc22c99d
Update changelog \nc37e849
Quote a not-runtime-generic type annotation \n9cfdf44
Rework infrastructure for linting \n5abeb9f
Fix the check for HTML builders \nee2ab54
Tweak how tests are run with nox \ncdae236
Test against Sphinx minor versions in CI \n9e40071
Make asset hash injection idempotent \naab86f4
Revert "Exclude incompatible Sphinx releases (#711)" \n4dd6eec
Exclude incompatible Sphinx releases (#711) \n- Additional commits viewable in compare view
\n
\n \n
\n\nUpdates `black` from 23.7.0 to 23.9.1\n\nRelease notes
\nSourced from black's releases.
\n\n23.9.1
\nDue to various issues, the previous release (23.9.0) did not include compiled mypyc\nwheels, which make Black significantly faster. These issues have now been fixed, and\nthis release should come with compiled wheels once again.
\nThere will be no wheels for Python 3.12 due to a bug in mypyc. We will provide 3.12\nwheels in a future release as soon as the mypyc bug is fixed.
\nPackaging
\n\n- Upgrade to mypy 1.5.1 (#3864)
\n
\nPerformance
\n\n- Store raw tuples instead of NamedTuples in Black's cache, improving performance and\ndecreasing the size of the cache (#3877)
\n
\n23.9.0
\nPreview style
\n\n- More concise formatting for dummy implementations (#3796)
\n- In stub files, add a blank line between a statement with a body (e.g an\n
if sys.version_info > (3, x):
) and a function definition on the same level (#3862) \n- Fix a bug whereby spaces were removed from walrus operators within subscript(#3823)
\n
\nConfiguration
\n\n- Black now applies exclusion and ignore logic before resolving symlinks (#3846)
\n
\nPerformance
\n\n- Avoid importing
IPython
if notebook cells do not contain magics (#3782) \n- Improve caching by comparing file hashes as fallback for mtime and size (#3821)
\n
\nBlackd
\n\n- Fix an issue in
blackd
with single character input (#3558) \n
\nIntegrations
\n\n- Black now has an\nofficial pre-commit mirror. Swapping\n
https://github.com/psf/black
to https://github.com/psf/black-pre-commit-mirror
in\nyour .pre-commit-config.yaml
will make Black about 2x faster (#3828) \n- The
.black.env
folder specified by ENV_PATH
will now be removed on the completion\nof the GitHub Action (#3759) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n23.9.1
\nDue to various issues, the previous release (23.9.0) did not include compiled mypyc\nwheels, which make Black significantly faster. These issues have now been fixed, and\nthis release should come with compiled wheels once again.
\nThere will be no wheels for Python 3.12 due to a bug in mypyc. We will provide 3.12\nwheels in a future release as soon as the mypyc bug is fixed.
\nPackaging
\n\n- Upgrade to mypy 1.5.1 (#3864)
\n
\nPerformance
\n\n- Store raw tuples instead of NamedTuples in Black's cache, improving performance and\ndecreasing the size of the cache (#3877)
\n
\n23.9.0
\nPreview style
\n\n- More concise formatting for dummy implementations (#3796)
\n- In stub files, add a blank line between a statement with a body (e.g an\n
if sys.version_info > (3, x):
) and a function definition on the same level (#3862) \n- Fix a bug whereby spaces were removed from walrus operators within subscript(#3823)
\n
\nConfiguration
\n\n- Black now applies exclusion and ignore logic before resolving symlinks (#3846)
\n
\nPerformance
\n\n- Avoid importing
IPython
if notebook cells do not contain magics (#3782) \n- Improve caching by comparing file hashes as fallback for mtime and size (#3821)
\n
\nBlackd
\n\n- Fix an issue in
blackd
with single character input (#3558) \n
\nIntegrations
\n\n- Black now has an\nofficial pre-commit mirror. Swapping\n
https://github.com/psf/black
to https://github.com/psf/black-pre-commit-mirror
in\nyour .pre-commit-config.yaml
will make Black about 2x faster (#3828) \n- The
.black.env
folder specified by ENV_PATH
will now be removed on the completion\nof the GitHub Action (#3759) \n
\n
\n \n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2182.org.readthedocs.build/en/2182/\n\r\n", "created_at": "2023-09-11T14:01:25Z", "updated_at": "2023-09-14T13:27:30Z", "closed_at": "2023-09-14T13:27:28Z", "merged_at": null, "merge_commit_sha": "dd3b8703a32faac88c94e79b429c0eb1fe86c537", "assignee": null, "milestone": null, "draft": 0, "head": "bda70bfb3f2fe4847bcaa6d1b48a721a2214a24c", "base": "a4c96d01b27ce7cd06662a024da3547132a7c412", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2182", "merged_by": null, "auto_merge": null}
{"id": 1510964674, "node_id": "PR_kwDOBm6k_c5aD33C", "number": 2183, "state": "closed", "locked": 0, "title": "`datasette.yaml` plugin support", "user": {"value": 15178711, "label": "asg017"}, "body": "Part of #2093\r\n\r\nIn #2149 , we ported over `\"settings.json\"` into the new `datasette.yaml` config file, with a top-level `\"settings\"` key. This PR ports over plugin configuration into top-level `\"plugins\"` key, as well as nested database/table plugin config.\r\n\r\nFrom now on, no plugin-related configuration is allowed in `metadata.yaml`, and must be in `datasette.yaml` in this new format. This is a pretty significant breaking change. Thankfully, you should be able to copy-paste your legacy plugin key/values into the new `datasette.yaml` format.\r\n\r\nAn example of what `datasette.yaml` would look like with this new plugin config:\r\n\r\n```yaml\r\n\r\nplugins:\r\n datasette-my-plugin:\r\n config_key: value\r\n\r\ndatabases:\r\n fixtures:\r\n plugins: \r\n datasette-my-plugin:\r\n config_key: fixtures-db-value\r\n tables:\r\n students:\r\n plugins:\r\n datasette-my-plugin:\r\n config_key: fixtures-students-table-value\r\n\r\n```\r\n\r\nAs an additional benefit, this now works with the new `-s` flag:\r\n\r\n```bash\r\ndatasette --memory -s 'plugins.datasette-my-plugin.config_key' new_value\r\n```\r\n\r\n\r\nMarked as a \"Draft\" right now until I add better documentation. We also should have a plan for the next alpha release to document and publicize this change, especially for plugin authors (since their docs will have to change to say `datasette.yaml` instead of `metadata.yaml`\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2183.org.readthedocs.build/en/2183/\n\r\n", "created_at": "2023-09-11T20:26:04Z", "updated_at": "2023-09-13T21:06:25Z", "closed_at": "2023-09-13T21:06:25Z", "merged_at": "2023-09-13T21:06:25Z", "merge_commit_sha": "b2ec8717c3619260a1b535eea20e618bf95aa30b", "assignee": null, "milestone": null, "draft": 0, "head": "acca3387a18a64439d8ae8f535c856c97605a8a5", "base": "a4c96d01b27ce7cd06662a024da3547132a7c412", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2183", "merged_by": null, "auto_merge": null}
{"id": 1507122571, "node_id": "PR_kwDOBm6k_c5Z1N2L", "number": 2181, "state": "closed", "locked": 0, "title": "actors_from_ids plugin hook and datasette.actors_from_ids() method", "user": {"value": 9599, "label": "simonw"}, "body": "Refs:\r\n- #2180\r\n\r\nThis plugin hook is feature complete - including documentation and tests.\r\n\r\nI'm not going to land it in Datasette `main` until we've used it at least once though, which should happen promptly in development for [Datasette Cloud](https://www.datasette.cloud/).\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2181.org.readthedocs.build/en/2181/\n\r\n", "created_at": "2023-09-08T01:51:07Z", "updated_at": "2023-09-08T04:24:00Z", "closed_at": "2023-09-08T04:23:59Z", "merged_at": "2023-09-08T04:23:59Z", "merge_commit_sha": "b645174271aa08e8ca83b27ff83ce078ecd15da2", "assignee": null, "milestone": null, "draft": 0, "head": "e1c5a9d92b7677eaf9eff58d05badb39d078d1bd", "base": "c26370485a4fd4bf130da051be9163d92c57f24f", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2181", "merged_by": null, "auto_merge": null}
{"id": 1497165426, "node_id": "PR_kwDOBm6k_c5ZPO5y", "number": 2166, "state": "closed", "locked": 0, "title": "Bump the python-packages group with 1 update", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 1 update: [sphinx](https://github.com/sphinx-doc/sphinx).\n\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.2.5
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.2.5 (released Aug 30, 2023)
\nBugs fixed
\n\n- #11645: Fix a regression preventing autodoc from importing modules within\npackages that make use of
if typing.TYPE_CHECKING:
to guard circular\nimports needed by type checkers.\nPatch by Matt Wozniski. \n- #11634: Fixed inheritance diagram relative link resolution\nfor sibling files in a subdirectory.\nPatch by Albert Shih.
\n- #11659: Allow
?config=...
in :confval:mathjax_path
. \n- #11654: autodoc: Fail with a more descriptive error message\nwhen an object claims to be an instance of
type
,\nbut is not a class.\nPatch by James Braza. \n- 11620: Cease emitting :event:
source-read
events for files read via\nthe :dudir:include
directive. \n- 11620: Add a new :event:
include-read
for observing and transforming\nthe content of included files via the :dudir:include
directive. \n- #11627: Restore support for copyright lines of the form
YYYY
\nwhen SOURCE_DATE_EPOCH
is set. \n
\n
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=7.2.4&new-version=7.2.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2166.org.readthedocs.build/en/2166/\n\r\n", "created_at": "2023-08-31T13:19:57Z", "updated_at": "2023-09-06T16:34:32Z", "closed_at": "2023-09-06T16:34:31Z", "merged_at": "2023-09-06T16:34:31Z", "merge_commit_sha": "e4abae3fd7a828625d00c35c316852ffbaa5ef2f", "assignee": null, "milestone": null, "draft": 0, "head": "7c9df6e5499fdd06a2f5497d07052e23acd0ece7", "base": "05707aa16b5c6c39fbe48b3176b85a8ffe493938", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2166", "merged_by": null, "auto_merge": null}
{"id": 1504918180, "node_id": "PR_kwDOBm6k_c5Zszqk", "number": 2175, "state": "closed", "locked": 0, "title": "Test against Python 3.12 preview", "user": {"value": 9599, "label": "simonw"}, "body": "https://dev.to/hugovk/help-test-python-312-beta-1508/\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2175.org.readthedocs.build/en/2175/\n\r\n", "created_at": "2023-09-06T16:09:05Z", "updated_at": "2023-09-06T16:16:28Z", "closed_at": "2023-09-06T16:16:27Z", "merged_at": "2023-09-06T16:16:27Z", "merge_commit_sha": "e86eaaa4f371512689e973c18879298dab51f80a", "assignee": null, "milestone": null, "draft": 0, "head": "21e77c3ff9e4aacaa9442a7b3b36aafd87025115", "base": "05707aa16b5c6c39fbe48b3176b85a8ffe493938", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2175", "merged_by": null, "auto_merge": null}
{"id": 1503774871, "node_id": "PR_kwDOBm6k_c5ZociX", "number": 2173, "state": "closed", "locked": 0, "title": "click-default-group>=1.2.3", "user": {"value": 9599, "label": "simonw"}, "body": "Now available as a wheel:\r\n- https://github.com/click-contrib/click-default-group/issues/21\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2173.org.readthedocs.build/en/2173/\n\r\n", "created_at": "2023-09-06T02:33:28Z", "updated_at": "2023-09-06T02:50:10Z", "closed_at": "2023-09-06T02:50:10Z", "merged_at": "2023-09-06T02:50:10Z", "merge_commit_sha": "05707aa16b5c6c39fbe48b3176b85a8ffe493938", "assignee": null, "milestone": null, "draft": 0, "head": "a481ebd495d0f87ebd6dcf360a9cff25a6e148d7", "base": "fd083e37ec53e7e625111168d324a572344a3b19", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2173", "merged_by": null, "auto_merge": null}
{"id": 1496106142, "node_id": "PR_kwDOBm6k_c5ZLMSe", "number": 2165, "state": "closed", "locked": 0, "title": "DATASETTE_LOAD_PLUGINS environment variable for loading specific plugins", "user": {"value": 9599, "label": "simonw"}, "body": "- #2164\r\n\r\nTODO:\r\n\r\n- [x] Automated tests\r\n- [ ] Documentation\r\n- [x] Make sure `DATASETTE_LOAD_PLUGINS=''` works for loading zero plugins", "created_at": "2023-08-30T20:33:30Z", "updated_at": "2023-08-30T22:12:25Z", "closed_at": "2023-08-30T22:12:25Z", "merged_at": "2023-08-30T22:12:25Z", "merge_commit_sha": "6bfe104d47b888c70bfb7781f8f48ff11452b2b5", "assignee": null, "milestone": null, "draft": 0, "head": "6321c9c055a640ed6ea98e231dc5813dcde1f773", "base": "30b28c8367a9c6870386ea10a202705b40862457", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2165", "merged_by": null, "auto_merge": null}
{"id": 1488154809, "node_id": "PR_kwDOBm6k_c5Ys3C5", "number": 2154, "state": "closed", "locked": 0, "title": "Cascade for restricted token view-table/view-database/view-instance operations", "user": {"value": 9599, "label": "simonw"}, "body": "Refs:\r\n- #2102\r\n\r\nAlso includes a prototype implementation of `--actor option` which I'm using for testing this, from:\r\n- #2153\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2154.org.readthedocs.build/en/2154/\n\r\n", "created_at": "2023-08-24T14:24:23Z", "updated_at": "2023-08-29T16:32:35Z", "closed_at": "2023-08-29T16:32:34Z", "merged_at": "2023-08-29T16:32:34Z", "merge_commit_sha": "50da908213a0fc405ecd7a40090dfea7a2e7395c", "assignee": null, "milestone": null, "draft": 0, "head": "1b38cba913b0a3515b4b1649276dc1ff973680bb", "base": "2e2825869fc2655b5fcadc743f6f9dec7a49bc65", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2154", "merged_by": null, "auto_merge": null}
{"id": 1492889894, "node_id": "PR_kwDOBm6k_c5Y-7Em", "number": 2162, "state": "closed", "locked": 0, "title": "Add new `--internal internal.db` option, deprecate legacy `_internal` database", "user": {"value": 15178711, "label": "asg017"}, "body": "refs #2157 \r\n\r\nThis PR adds a new `--internal` option to datasette serve. If provided, it is the path to a persistent internal database that Datasette core and Datasette plugins can use to store data, as discussed in the proposal issue. \r\n\r\nThis PR also removes and deprecates the previous in-memory `_internal` database. Those tables now appear in the `internal` database, with `core_` prefixes (ex `tables` in `_internal` is now `core_tables` in `internal`).\r\n\r\n\r\n## A note on the new `core_` tables\r\nHowever, one important notes about those new `core_` tables: If a `--internal` DB is passed in, that means those `core_` tables will persist across multiple Datasette instances. This wasn't the case before, since `_internal` was always an in-memory database created from scratch.\r\n\r\nI tried to put those `core_` tables as `TEMP` tables - after all, there's always one 1 `internal` DB connection at a time, so I figured it would work. But, since we use the `Database()` wrapper for the internal DB, it has two separate connections: a default read-only connection and a write connection that is created when a write operation occurs. Which meant the `TEMP` tables would be created by the write connection, but not available in the read-only connection. \r\n\r\nSo I had a brillant idea: Attach an in-memory named database with `cache=shared`, and create those tables there! \r\n\r\n```sql\r\nATTACH DATABASE 'file:datasette_internal_core?mode=memory&cache=shared' AS core;\r\n```\r\n\r\nWe'd run this on both the read-only connection and the write-only connection. That way, those tables would stay in memory, they'd communicate with the `cache=shared` feature, and we'd be good to go.\r\n\r\n\r\nHowever, I couldn't find an easy way to run a `ATTACH DATABASE` command on the read-only query. \r\n\r\nUsing `Database()` as a wrapper for the internal DB is pretty limiting - it's meant for Datasette \"data\" databases, where we want multiple readers and possibly 1 write connection at a time. But the internal database doesn't really require that kind of support - I think we could get away with a single read/write connection, but it seemed like too big of a rabbithole to go through now. \r\n\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--2162.org.readthedocs.build/en/2162/\r\n\r\n", "created_at": "2023-08-29T00:05:07Z", "updated_at": "2023-08-29T03:24:23Z", "closed_at": "2023-08-29T03:24:23Z", "merged_at": "2023-08-29T03:24:23Z", "merge_commit_sha": "92b8bf38c02465f624ce3f48dcabb0b100c4645d", "assignee": null, "milestone": null, "draft": 0, "head": "73489cac8ef8e934e601302fa6594e27b75a382d", "base": "2e2825869fc2655b5fcadc743f6f9dec7a49bc65", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2162", "merged_by": null, "auto_merge": null}
{"id": 1492124532, "node_id": "PR_kwDOBm6k_c5Y8AN0", "number": 2160, "state": "closed", "locked": 0, "title": "Bump sphinx, furo, blacken-docs dependencies", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [blacken-docs](https://github.com/asottile/blacken-docs).\n\nUpdates `sphinx` from 7.1.2 to 7.2.4\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.2.4
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.3
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.2.4 (released Aug 28, 2023)
\nBugs fixed
\n\n- #11618: Fix a regression in the MoveModuleTargets transform,\nintroduced in #10478 (#9662).
\n- #11649: linkcheck: Resolve hanging tests for timezones west of London\nand incorrect conversion from UTC to offsets from the UNIX epoch.\nPatch by Dmitry Shachnev and Adam Turner.
\n
\nRelease 7.2.3 (released Aug 23, 2023)
\nDependencies
\n\n- #11576: Require sphinxcontrib-serializinghtml 1.1.9.
\n
\nBugs fixed
\n\n- Fix regression in
autodoc.Documenter.parse_name()
. \n- Fix regression in JSON serialisation.
\n- #11543: autodoc: Support positional-only parameters in
classmethod
methods\nwhen autodoc_preserve_defaults
is True
. \n- Restore support string methods on path objects.\nThis is deprecated and will be removed in Sphinx 8.\nUse :py:func:
os.fspath
to convert :py:class:~pathlib.Path
objects to strings,\nor :py:class:~pathlib.Path
's methods to work with path objects. \n
\nRelease 7.2.2 (released Aug 17, 2023)
\nBugs fixed
\n\n- Fix the signature of the
StateMachine.insert_input()
patch,\nfor when calling with keyword arguments. \n- Fixed membership testing (
in
) for the :py:class:str
interface\nof the asset classes (_CascadingStyleSheet
and _JavaScript
),\nwhich several extensions relied upon. \n- Fixed a type error in
SingleFileHTMLBuilder._get_local_toctree
,\nincludehidden
may be passed as a string or a boolean. \n- Fix
:noindex:
for PyModule
and JSModule
. \n
\nRelease 7.2.1 (released Aug 17, 2023)
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\nUpdates `furo` from 2023.7.26 to 2023.8.19\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.08.19 -- Xenolithic Xanadu
\n\n- Fix missing search context with Sphinx 7.2, for dirhtml builds.
\n- Drop support for Python 3.7.
\n- Present configuration errors in a better format -- thanks
@\u200bAA-Turner
! \n- Bump
require_sphinx()
to Sphinx 6.0, in line with dependency changes in Unassuming Ultramarine. \n
\n2023.08.17 -- Wonderous White
\n\n- Fix compatiblity with Sphinx 7.2.0 and 7.2.1.
\n
\n2023.07.26 -- Vigilant Volt
\n\n- Fix compatiblity with Sphinx 7.1.
\n- Improve how content overflow is handled.
\n- Improve how literal blocks containing inline code are handled.
\n
\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\nUpdates `blacken-docs` from 1.15.0 to 1.16.0\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.16.0 (2023-08-16)
\n\n- \n
Allow Markdown fence options.
\nThanks to initial work from Matthew Anderson in PR [#246](https://github.com/asottile/blacken-docs/issues/246) <https://github.com/adamchainz/blacken-docs/pull/246>
__.
\n \n- \n
Expand Markdown detection to all Python language names from Pygments: py
, sage
, python3
, py3
, and numpy
.
\n \n- \n
Preserve leading whitespace lines in reStructuredText code blocks.
\nThanks to Julianus Pfeuffer for the report in Issue [#217](https://github.com/asottile/blacken-docs/issues/217) <https://github.com/adamchainz/blacken-docs/issues/217>
__.
\n \n- \n
Use exit code 2 to indicate errors from Black, whilst exit code 1 remains for \u201cfiles have been formatted\u201d.
\nThanks to Julianus Pfeuffer for the report in Issue [#218](https://github.com/asottile/blacken-docs/issues/218) <https://github.com/adamchainz/blacken-docs/issues/218>
__.
\n \n- \n
Support passing the --preview
option through to Black, to select the future style.
\n \n- \n
Remove language_version
from .pre-commit-hooks.yaml
.\nThis change allows default_language_version
in ``.pre-commit-config.yaml` to take precedence.
\nThanks to Aneesh Agrawal in PR [#258](https://github.com/asottile/blacken-docs/issues/258) <https://github.com/adamchainz/blacken-docs/pull/258>
__.
\n \n
\n
\n \n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2160.org.readthedocs.build/en/2160/\n\r\n", "created_at": "2023-08-28T13:49:31Z", "updated_at": "2023-08-29T00:38:33Z", "closed_at": "2023-08-29T00:38:32Z", "merged_at": "2023-08-29T00:38:32Z", "merge_commit_sha": "d28f12092dd795f35e9500154711d542f8931676", "assignee": null, "milestone": null, "draft": 0, "head": "3529c9c4a6b9cdf628b8452f502014a51f650709", "base": "2e2825869fc2655b5fcadc743f6f9dec7a49bc65", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2160", "merged_by": null, "auto_merge": null}
{"id": 1482920218, "node_id": "PR_kwDOBm6k_c5YY5Ea", "number": 2148, "state": "closed", "locked": 0, "title": "Bump sphinx, furo, blacken-docs dependencies", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [blacken-docs](https://github.com/asottile/blacken-docs).\n\nUpdates `sphinx` from 7.1.2 to 7.2.2\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.2.2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.2.2 (released Aug 17, 2023)
\nBugs fixed
\n\n- Fix the signature of the
StateMachine.insert_input()
patch,\nfor when calling with keyword arguments. \n- Fixed membership testing (
in
) for the :py:class:str
interface\nof the asset classes (_CascadingStyleSheet
and _JavaScript
),\nwhich several extensions relied upon. \n- Fixed a type error in
SingleFileHTMLBuilder._get_local_toctree
,\nincludehidden
may be passed as a string or a boolean. \n- Fix
:noindex:
for PyModule
and JSModule``. \n
\nRelease 7.2.1 (released Aug 17, 2023)
\nBugs fixed
\n\n- Restored the the :py:class:
str
interface of the asset classes\n(_CascadingStyleSheet
and _JavaScript
), which several extensions relied upon.\nThis will be removed in Sphinx 9. \n- Restored calls to
Builder.add_{css,js}_file()
,\nwhich several extensions relied upon. \n- Restored the private API
TocTree.get_toctree_ancestors()
,\nwhich several extensions relied upon. \n
\nRelease 7.2.0 (released Aug 17, 2023)
\nDependencies
\n\n- #11511: Drop Python 3.8 support.
\n- #11576: Require Pygments 2.14 or later.
\n
\nDeprecated
\n\n- #11512: Deprecate
sphinx.util.md5
and sphinx.util.sha1
.\nUse hashlib
instead. \n- #11526: Deprecate
sphinx.testing.path
.\nUse os.path
or pathlib
instead. \n- #11528: Deprecate
sphinx.util.split_index_msg
and sphinx.util.split_into
.\nUse sphinx.util.index_entries.split_index_msg
instead. \n- Deprecate
sphinx.builders.html.Stylesheet
\nand sphinx.builders.html.Javascript
.\nUse sphinx.application.Sphinx.add_css_file()
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\ned84d63
Bump to 7.2.2 final \nea4a73e
[bot]: Update message catalogues (#11612) \ne47846a
Fix :noindex:
for PyModule
and JSModule`` \nb2fc47f
Add CHANGES entry for renaming the StateMachine.insert_input()
parameter \n0835c3e
Fix regression in SingleFileHTMLBuilder._get_local_toctree
\n49dc0dd
Fix asset class string interface membership testing \n8512855
Fix signature of docutils include_source monkeypatch (#11610) \ne1d9068
Bump version \n441a9e4
Bump to 7.2.1 final \nec31853
Restore TocTree.get_toctree_ancestors()
\n- Additional commits viewable in compare view
\n
\n \n
\n\nUpdates `furo` from 2023.7.26 to 2023.8.19\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.08.19 -- Xenolithic Xanadu
\n\n- Fix missing search context with Sphinx 7.2, for dirhtml builds.
\n- Drop support for Python 3.7.
\n- Present configuration errors in a better format -- thanks
@\u200bAA-Turner
! \n- Bump
require_sphinx()
to Sphinx 6.0, in line with dependency changes in Unassuming Ultramarine. \n
\n2023.08.17 -- Wonderous White
\n\n- Fix compatiblity with Sphinx 7.2.0 and 7.2.1.
\n
\n2023.07.26 -- Vigilant Volt
\n\n- Fix compatiblity with Sphinx 7.1.
\n- Improve how content overflow is handled.
\n- Improve how literal blocks containing inline code are handled.
\n
\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\nUpdates `blacken-docs` from 1.15.0 to 1.16.0\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.16.0 (2023-08-16)
\n\n- \n
Allow Markdown fence options.
\nThanks to initial work from Matthew Anderson in PR [#246](https://github.com/asottile/blacken-docs/issues/246) <https://github.com/adamchainz/blacken-docs/pull/246>
__.
\n \n- \n
Expand Markdown detection to all Python language names from Pygments: py
, sage
, python3
, py3
, and numpy
.
\n \n- \n
Preserve leading whitespace lines in reStructuredText code blocks.
\nThanks to Julianus Pfeuffer for the report in Issue [#217](https://github.com/asottile/blacken-docs/issues/217) <https://github.com/adamchainz/blacken-docs/issues/217>
__.
\n \n- \n
Use exit code 2 to indicate errors from Black, whilst exit code 1 remains for \u201cfiles have been formatted\u201d.
\nThanks to Julianus Pfeuffer for the report in Issue [#218](https://github.com/asottile/blacken-docs/issues/218) <https://github.com/adamchainz/blacken-docs/issues/218>
__.
\n \n- \n
Support passing the --preview
option through to Black, to select the future style.
\n \n- \n
Remove language_version
from .pre-commit-hooks.yaml
.\nThis change allows default_language_version
in ``.pre-commit-config.yaml` to take precedence.
\nThanks to Aneesh Agrawal in PR [#258](https://github.com/asottile/blacken-docs/issues/258) <https://github.com/adamchainz/blacken-docs/pull/258>
__.
\n \n
\n
\n \n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore dependency` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore dependency` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2148.org.readthedocs.build/en/2148/\n\r\n", "created_at": "2023-08-21T13:48:11Z", "updated_at": "2023-08-29T00:15:31Z", "closed_at": "2023-08-29T00:15:27Z", "merged_at": null, "merge_commit_sha": "bbe51d990f37e90d34a566186ca720494626bfa2", "assignee": null, "milestone": null, "draft": 0, "head": "a651d3cc8b57f6acc9e72d4f6f9e9b107edc9295", "base": "17ec309e14f9c2e90035ba33f2f38ecc5afba2fa", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2148", "merged_by": null, "auto_merge": null}
{"id": 1492599485, "node_id": "PR_kwDOBm6k_c5Y90K9", "number": 2161, "state": "closed", "locked": 0, "title": "-s/--setting x y gets merged into datasette.yml, refs #2143, #2156", "user": {"value": 9599, "label": "simonw"}, "body": "This change updates the `-s/--setting` option to `datasette serve` to allow it to be used to set arbitrarily complex nested settings in a way that is compatible with the new `-c datasette.yml` work happening in:\r\n- #2143\r\n\r\nIt will enable things like this:\r\n```\r\ndatasette data.db --setting plugins.datasette-ripgrep.path \"/home/simon/code\"\r\n```\r\nFor the moment though it just affects [settings](https://docs.datasette.io/en/1.0a4/settings.html) - so you can do this:\r\n```\r\ndatasette data.db --setting settings.sql_time_limit_ms 3500\r\n```\r\nI've also implemented a backwards compatibility mechanism, so if you use it this way (the old way):\r\n```\r\ndatasette data.db --setting sql_time_limit_ms 3500\r\n```\r\nIt will notice that the setting you passed is one of Datasette's core settings, and will treat that as if you said `settings.sql_time_limit_ms` instead.\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2161.org.readthedocs.build/en/2161/\n\r\n", "created_at": "2023-08-28T19:30:42Z", "updated_at": "2023-08-28T20:06:15Z", "closed_at": "2023-08-28T20:06:14Z", "merged_at": "2023-08-28T20:06:14Z", "merge_commit_sha": "d9aad1fd042a25d226f2ace1f7827b4602761038", "assignee": null, "milestone": null, "draft": 0, "head": "a5cbf80d795b599697b2b873566386abb0cd8b32", "base": "527cec66b0403e689c8fb71fc8b381a1d7a46516", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2161", "merged_by": null, "auto_merge": null}
{"id": 1488057979, "node_id": "PR_kwDOBm6k_c5YsfZ7", "number": 2152, "state": "closed", "locked": 0, "title": "Bump the python-packages group with 3 updates", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [blacken-docs](https://github.com/asottile/blacken-docs).\n\nUpdates `sphinx` from 7.1.2 to 7.2.3\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.2.3
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.2.3 (released Aug 23, 2023)
\nDependencies
\n\n- #11576: Require sphinxcontrib-serializinghtml 1.1.9.
\n
\nBugs fixed
\n\n- Fix regression in
autodoc.Documenter.parse_name()
. \n- Fix regression in JSON serialisation.
\n- #11543: autodoc: Support positional-only parameters in
classmethod
methods\nwhen autodoc_preserve_defaults
is True
. \n- Restore support string methods on path objects.\nThis is deprecated and will be removed in Sphinx 8.\nUse :py:func
os.fspath
to convert :py:class:pathlib.Path
objects to strings,\nor :py:class:pathlib.Path
's methods to work with path objects. \n
\nRelease 7.2.2 (released Aug 17, 2023)
\nBugs fixed
\n\n- Fix the signature of the
StateMachine.insert_input()
patch,\nfor when calling with keyword arguments. \n- Fixed membership testing (
in
) for the :py:class:str
interface\nof the asset classes (_CascadingStyleSheet
and _JavaScript
),\nwhich several extensions relied upon. \n- Fixed a type error in
SingleFileHTMLBuilder._get_local_toctree
,\nincludehidden
may be passed as a string or a boolean. \n- Fix
:noindex:
for PyModule
and JSModule``. \n
\nRelease 7.2.1 (released Aug 17, 2023)
\nBugs fixed
\n\n- Restored the the :py:class:
str
interface of the asset classes\n(_CascadingStyleSheet
and _JavaScript
), which several extensions relied upon.\nThis will be removed in Sphinx 9. \n- Restored calls to
Builder.add_{css,js}_file()
,\nwhich several extensions relied upon. \n- Restored the private API
TocTree.get_toctree_ancestors()
,\nwhich several extensions relied upon. \n
\nRelease 7.2.0 (released Aug 17, 2023)
\n\n
\n... (truncated)
\n \n\nCommits
\n\n2f6ea14
Bump to 7.2.3 final \n511e407
Implement bool()
for string paths \n494de73
Implement hash()
for string paths \n2986aa1
Override special methods for string paths \n07b87e9
Update CHANGES for 7.2.3 \n6b17dd1
Support string methods on path objects (#11619) \na73fb59
Support positional-only parameters in classmethods (#11635) \n02cb02c
Fix invocation of python -m sphinx build
\n6183b6a
Require sphinxcontrib-serializinghtml 1.1.9 or later \n1e16f21
Fix regression in autodoc.Documenter.parse_name
(#11613) \n- Additional commits viewable in compare view
\n
\n \n
\n\nUpdates `furo` from 2023.7.26 to 2023.8.19\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.08.19 -- Xenolithic Xanadu
\n\n- Fix missing search context with Sphinx 7.2, for dirhtml builds.
\n- Drop support for Python 3.7.
\n- Present configuration errors in a better format -- thanks
@\u200bAA-Turner
! \n- Bump
require_sphinx()
to Sphinx 6.0, in line with dependency changes in Unassuming Ultramarine. \n
\n2023.08.17 -- Wonderous White
\n\n- Fix compatiblity with Sphinx 7.2.0 and 7.2.1.
\n
\n2023.07.26 -- Vigilant Volt
\n\n- Fix compatiblity with Sphinx 7.1.
\n- Improve how content overflow is handled.
\n- Improve how literal blocks containing inline code are handled.
\n
\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\nUpdates `blacken-docs` from 1.15.0 to 1.16.0\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.16.0 (2023-08-16)
\n\n- \n
Allow Markdown fence options.
\nThanks to initial work from Matthew Anderson in PR [#246](https://github.com/asottile/blacken-docs/issues/246) <https://github.com/adamchainz/blacken-docs/pull/246>
__.
\n \n- \n
Expand Markdown detection to all Python language names from Pygments: py
, sage
, python3
, py3
, and numpy
.
\n \n- \n
Preserve leading whitespace lines in reStructuredText code blocks.
\nThanks to Julianus Pfeuffer for the report in Issue [#217](https://github.com/asottile/blacken-docs/issues/217) <https://github.com/adamchainz/blacken-docs/issues/217>
__.
\n \n- \n
Use exit code 2 to indicate errors from Black, whilst exit code 1 remains for \u201cfiles have been formatted\u201d.
\nThanks to Julianus Pfeuffer for the report in Issue [#218](https://github.com/asottile/blacken-docs/issues/218) <https://github.com/adamchainz/blacken-docs/issues/218>
__.
\n \n- \n
Support passing the --preview
option through to Black, to select the future style.
\n \n- \n
Remove language_version
from .pre-commit-hooks.yaml
.\nThis change allows default_language_version
in ``.pre-commit-config.yaml` to take precedence.
\nThanks to Aneesh Agrawal in PR [#258](https://github.com/asottile/blacken-docs/issues/258) <https://github.com/adamchainz/blacken-docs/pull/258>
__.
\n \n
\n
\n \n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2152.org.readthedocs.build/en/2152/\n\r\n", "created_at": "2023-08-24T13:34:44Z", "updated_at": "2023-08-28T13:49:39Z", "closed_at": "2023-08-28T13:49:37Z", "merged_at": null, "merge_commit_sha": "67309f5c52670b5a139bcfc7bbce8039a5af2a00", "assignee": null, "milestone": null, "draft": 0, "head": "5dfa3055fa9812a7ae56741a0103ae59352f44bb", "base": "527cec66b0403e689c8fb71fc8b381a1d7a46516", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2152", "merged_by": null, "auto_merge": null}
{"id": 290971295, "node_id": "MDExOlB1bGxSZXF1ZXN0MjkwOTcxMjk1", "number": 524, "state": "closed", "locked": 0, "title": "Sort commits using isort, refs #516", "user": {"value": 9599, "label": "simonw"}, "body": "Also added a lint unit test to ensure they stay sorted. #516", "created_at": "2019-06-24T05:04:48Z", "updated_at": "2023-08-23T01:31:08Z", "closed_at": "2023-08-23T01:31:08Z", "merged_at": null, "merge_commit_sha": "4e92ebe00a058e02b2d7543cff60ac2f78aa97c7", "assignee": null, "milestone": null, "draft": 0, "head": "dafae70ee7f74ce79b541a94385172be3ad0de83", "base": "cdd24f3eaa207f67d948c1876725b0f84654a623", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/524", "merged_by": null, "auto_merge": null}
{"id": 1485078422, "node_id": "PR_kwDOBm6k_c5YhH-W", "number": 2149, "state": "closed", "locked": 0, "title": "Start a new `datasette.yaml` configuration file, with settings support", "user": {"value": 15178711, "label": "asg017"}, "body": "refs #2093 #2143 \r\n\r\nThis is the first step to implementing the new `datasette.yaml`/`datasette.json` configuration file. \r\n\r\n- The old `--config` argument is now back, and is the path to a `datasette.yaml` file. Acts like the `--metadata` flag.\r\n- The old `settings.json` behavior has been removed.\r\n- The `\"settings\"` key inside `datasette.yaml` defines the same `--settings` flags\r\n- Values passed in `--settings` will over-write values in `datasette.yaml`\r\n\r\nDocs for the Config file is pretty light, not much to add until we add more config to the file.\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2149.org.readthedocs.build/en/2149/\n\r\n", "created_at": "2023-08-22T16:24:16Z", "updated_at": "2023-08-23T01:26:11Z", "closed_at": "2023-08-23T01:26:11Z", "merged_at": "2023-08-23T01:26:11Z", "merge_commit_sha": "17ec309e14f9c2e90035ba33f2f38ecc5afba2fa", "assignee": null, "milestone": null, "draft": 0, "head": "db720cd603def51f1d0f074a16d186779a962ea7", "base": "943df09dcca93c3b9861b8c96277a01320db8662", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2149", "merged_by": null, "auto_merge": null}
{"id": 1480615708, "node_id": "PR_kwDOBm6k_c5YQGcc", "number": 2144, "state": "closed", "locked": 0, "title": "Bump the python-packages group with 3 updates", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [blacken-docs](https://github.com/asottile/blacken-docs).\n\nUpdates `sphinx` from 7.1.2 to 7.2.2\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.2.2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.2.2 (released Aug 17, 2023)
\nBugs fixed
\n\n- Fix the signature of the
StateMachine.insert_input()
patch,\nfor when calling with keyword arguments. \n- Fixed membership testing (
in
) for the :py:class:str
interface\nof the asset classes (_CascadingStyleSheet
and _JavaScript
),\nwhich several extensions relied upon. \n- Fixed a type error in
SingleFileHTMLBuilder._get_local_toctree
,\nincludehidden
may be passed as a string or a boolean. \n- Fix
:noindex:
for PyModule
and JSModule``. \n
\nRelease 7.2.1 (released Aug 17, 2023)
\nBugs fixed
\n\n- Restored the the :py:class:
str
interface of the asset classes\n(_CascadingStyleSheet
and _JavaScript
), which several extensions relied upon.\nThis will be removed in Sphinx 9. \n- Restored calls to
Builder.add_{css,js}_file()
,\nwhich several extensions relied upon. \n- Restored the private API
TocTree.get_toctree_ancestors()
,\nwhich several extensions relied upon. \n
\nRelease 7.2.0 (released Aug 17, 2023)
\nDependencies
\n\n- #11511: Drop Python 3.8 support.
\n- #11576: Require Pygments 2.14 or later.
\n
\nDeprecated
\n\n- #11512: Deprecate
sphinx.util.md5
and sphinx.util.sha1
.\nUse hashlib
instead. \n- #11526: Deprecate
sphinx.testing.path
.\nUse os.path
or pathlib
instead. \n- #11528: Deprecate
sphinx.util.split_index_msg
and sphinx.util.split_into
.\nUse sphinx.util.index_entries.split_index_msg
instead. \n- Deprecate
sphinx.builders.html.Stylesheet
\nand sphinx.builders.html.Javascript
.\nUse sphinx.application.Sphinx.add_css_file()
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\ned84d63
Bump to 7.2.2 final \nea4a73e
[bot]: Update message catalogues (#11612) \ne47846a
Fix :noindex:
for PyModule
and JSModule`` \nb2fc47f
Add CHANGES entry for renaming the StateMachine.insert_input()
parameter \n0835c3e
Fix regression in SingleFileHTMLBuilder._get_local_toctree
\n49dc0dd
Fix asset class string interface membership testing \n8512855
Fix signature of docutils include_source monkeypatch (#11610) \ne1d9068
Bump version \n441a9e4
Bump to 7.2.1 final \nec31853
Restore TocTree.get_toctree_ancestors()
\n- Additional commits viewable in compare view
\n
\n \n
\n\nUpdates `furo` from 2023.7.26 to 2023.8.17\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.08.17 -- Wonderous White
\n\n- Fix compatiblity with Sphinx 7.2.0 and 7.2.1.
\n
\n2023.07.26 -- Vigilant Volt
\n\n- Fix compatiblity with Sphinx 7.1.
\n- Improve how content overflow is handled.
\n- Improve how literal blocks containing inline code are handled.
\n
\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n- Remove the "indent" of API entries which have a background.
\n- Break long inline code literals.
\n
\n2022.12.07 -- Reverent Raspberry
\n\n- \u2728 Add support for Sphinx 6.
\n- \u2728 Improve footnote presentation with docutils 0.18+.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\nUpdates `blacken-docs` from 1.15.0 to 1.16.0\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.16.0 (2023-08-16)
\n\n- \n
Allow Markdown fence options.
\nThanks to initial work from Matthew Anderson in PR [#246](https://github.com/asottile/blacken-docs/issues/246) <https://github.com/adamchainz/blacken-docs/pull/246>
__.
\n \n- \n
Expand Markdown detection to all Python language names from Pygments: py
, sage
, python3
, py3
, and numpy
.
\n \n- \n
Preserve leading whitespace lines in reStructuredText code blocks.
\nThanks to Julianus Pfeuffer for the report in Issue [#217](https://github.com/asottile/blacken-docs/issues/217) <https://github.com/adamchainz/blacken-docs/issues/217>
__.
\n \n- \n
Use exit code 2 to indicate errors from Black, whilst exit code 1 remains for \u201cfiles have been formatted\u201d.
\nThanks to Julianus Pfeuffer for the report in Issue [#218](https://github.com/asottile/blacken-docs/issues/218) <https://github.com/adamchainz/blacken-docs/issues/218>
__.
\n \n- \n
Support passing the --preview
option through to Black, to select the future style.
\n \n- \n
Remove language_version
from .pre-commit-hooks.yaml
.\nThis change allows default_language_version
in ``.pre-commit-config.yaml` to take precedence.
\nThanks to Aneesh Agrawal in PR [#258](https://github.com/asottile/blacken-docs/issues/258) <https://github.com/adamchainz/blacken-docs/pull/258>
__.
\n \n
\n
\n \n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore dependency` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore dependency` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2144.org.readthedocs.build/en/2144/\n\r\n", "created_at": "2023-08-18T13:49:37Z", "updated_at": "2023-08-21T13:48:18Z", "closed_at": "2023-08-21T13:48:16Z", "merged_at": null, "merge_commit_sha": "dc265dd15d0c7f42aef86755bfea28bbb3ce557b", "assignee": null, "milestone": null, "draft": 0, "head": "3a97755e8924130e649009877a255fa9b7cc703b", "base": "943df09dcca93c3b9861b8c96277a01320db8662", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2144", "merged_by": null, "auto_merge": null}
{"id": 1479018104, "node_id": "PR_kwDOBm6k_c5YKAZ4", "number": 2142, "state": "closed", "locked": 0, "title": "Bump the python-packages group with 2 updates", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 2 updates: [sphinx](https://github.com/sphinx-doc/sphinx) and [blacken-docs](https://github.com/asottile/blacken-docs).\n\nUpdates `sphinx` from 7.1.2 to 7.2.0\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.2.0 (released Aug 17, 2023)
\nDependencies
\n\n- #11511: Drop Python 3.8 support.
\n- #11576: Require Pygments 2.14 or later.
\n
\nDeprecated
\n\n- #11512: Deprecate
sphinx.util.md5
and sphinx.util.sha1
.\nUse hashlib
instead. \n- #11526: Deprecate
sphinx.testing.path
.\nUse os.path
or pathlib
instead. \n- #11528: Deprecate
sphinx.util.split_index_msg
and sphinx.util.split_into
.\nUse sphinx.util.index_entries.split_index_msg
instead. \n- Deprecate
sphinx.builders.html.Stylesheet
\nand sphinx.builders.html.Javascript
.\nUse sphinx.application.Sphinx.add_css_file()
\nand sphinx.application.Sphinx.add_js_file()
instead. \n- #11582: Deprecate
sphinx.builders.html.StandaloneHTMLBuilder.css_files
and\nsphinx.builders.html.StandaloneHTMLBuilder.script_files
.\nUse sphinx.application.Sphinx.add_css_file()
\nand sphinx.application.Sphinx.add_js_file()
instead. \n- #11459: Deprecate
sphinx.ext.autodoc.preserve_defaults.get_function_def()
.\nPatch by B\u00e9n\u00e9dikt Tran. \n
\nFeatures added
\n\n- #11526: Support
os.PathLike
types and pathlib.Path
objects\nin many more places. \n- #5474: coverage: Print summary statistics tables.\nPatch by Jorge Leitao.
\n- #6319: viewcode: Add :confval:
viewcode_line_numbers
to control\nwhether line numbers are added to rendered source code.\nPatch by Ben Krikler. \n- #9662: Add the
:no-typesetting:
option to suppress textual output\nand only create a linkable anchor.\nPatch by Latosha Maltba. \n- #11221: C++: Support domain objects in the table of contents.\nPatch by Rouslan Korneychuk.
\n- #10938: doctest: Add :confval:
doctest_show_successes
option.\nPatch by Trey Hunner. \n- #11533: Add
:no-index:
, :no-index-entry:
, and :no-contents-entry:
. \n- #11572: Improve
debug
logging of reasons why files are detected as out of\ndate.\nPatch by Eric Larson. \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\nUpdates `blacken-docs` from 1.15.0 to 1.16.0\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.16.0 (2023-08-16)
\n\n- \n
Allow Markdown fence options.
\nThanks to initial work from Matthew Anderson in PR [#246](https://github.com/asottile/blacken-docs/issues/246) <https://github.com/adamchainz/blacken-docs/pull/246>
__.
\n \n- \n
Expand Markdown detection to all Python language names from Pygments: py
, sage
, python3
, py3
, and numpy
.
\n \n- \n
Preserve leading whitespace lines in reStructuredText code blocks.
\nThanks to Julianus Pfeuffer for the report in Issue [#217](https://github.com/asottile/blacken-docs/issues/217) <https://github.com/adamchainz/blacken-docs/issues/217>
__.
\n \n- \n
Use exit code 2 to indicate errors from Black, whilst exit code 1 remains for \u201cfiles have been formatted\u201d.
\nThanks to Julianus Pfeuffer for the report in Issue [#218](https://github.com/asottile/blacken-docs/issues/218) <https://github.com/adamchainz/blacken-docs/issues/218>
__.
\n \n- \n
Support passing the --preview
option through to Black, to select the future style.
\n \n- \n
Remove language_version
from .pre-commit-hooks.yaml
.\nThis change allows default_language_version
in ``.pre-commit-config.yaml` to take precedence.
\nThanks to Aneesh Agrawal in PR [#258](https://github.com/asottile/blacken-docs/issues/258) <https://github.com/adamchainz/blacken-docs/pull/258>
__.
\n \n
\n
\n \n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore dependency` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore dependency` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2142.org.readthedocs.build/en/2142/\n\r\n", "created_at": "2023-08-17T13:07:53Z", "updated_at": "2023-08-18T13:49:29Z", "closed_at": "2023-08-18T13:49:26Z", "merged_at": null, "merge_commit_sha": "51c92d2b93052de68b53f2dbee1e8bde5e841dd8", "assignee": null, "milestone": null, "draft": 0, "head": "6b617f7f50fb72feb9767b3b430495097f16140a", "base": "943df09dcca93c3b9861b8c96277a01320db8662", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2142", "merged_by": null, "auto_merge": null}
{"id": 1477525578, "node_id": "PR_kwDOBm6k_c5YEUBK", "number": 2141, "state": "closed", "locked": 0, "title": "Bump the python-packages group with 1 update", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 1 update: [blacken-docs](https://github.com/asottile/blacken-docs).\n\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.16.0 (2023-08-16)
\n\n- \n
Allow Markdown fence options.
\nThanks to initial work from Matthew Anderson in PR [#246](https://github.com/asottile/blacken-docs/issues/246) <https://github.com/adamchainz/blacken-docs/pull/246>
__.
\n \n- \n
Expand Markdown detection to all Python language names from Pygments: py
, sage
, python3
, py3
, and numpy
.
\n \n- \n
Preserve leading whitespace lines in reStructuredText code blocks.
\nThanks to Julianus Pfeuffer for the report in Issue [#217](https://github.com/asottile/blacken-docs/issues/217) <https://github.com/adamchainz/blacken-docs/issues/217>
__.
\n \n- \n
Use exit code 2 to indicate errors from Black, whilst exit code 1 remains for \u201cfiles have been formatted\u201d.
\nThanks to Julianus Pfeuffer for the report in Issue [#218](https://github.com/asottile/blacken-docs/issues/218) <https://github.com/adamchainz/blacken-docs/issues/218>
__.
\n \n- \n
Support passing the --preview
option through to Black, to select the future style.
\n \n- \n
Remove language_version
from .pre-commit-hooks.yaml
.\nThis change allows default_language_version
in ``.pre-commit-config.yaml` to take precedence.
\nThanks to Aneesh Agrawal in PR [#258](https://github.com/asottile/blacken-docs/issues/258) <https://github.com/adamchainz/blacken-docs/pull/258>
__.
\n \n
\n
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=blacken-docs&package-manager=pip&previous-version=1.15.0&new-version=1.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore dependency` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore dependency` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2141.org.readthedocs.build/en/2141/\n\r\n", "created_at": "2023-08-16T13:47:35Z", "updated_at": "2023-08-17T13:07:48Z", "closed_at": "2023-08-17T13:07:45Z", "merged_at": null, "merge_commit_sha": "dcd7926e18195d4f301a89de73711f58dcc76c95", "assignee": null, "milestone": null, "draft": 0, "head": "e2be94a4e064464e1050964bcf41807dbfd9d809", "base": "943df09dcca93c3b9861b8c96277a01320db8662", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2141", "merged_by": null, "auto_merge": null}
{"id": 1451100029, "node_id": "PR_kwDOBm6k_c5Wfgd9", "number": 2118, "state": "closed", "locked": 0, "title": "New JSON design for query views", "user": {"value": 9599, "label": "simonw"}, "body": "WIP. Refs:\r\n- #2109 \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2118.org.readthedocs.build/en/2118/\n\r\n", "created_at": "2023-07-26T23:29:21Z", "updated_at": "2023-08-08T01:47:40Z", "closed_at": "2023-08-08T01:47:39Z", "merged_at": "2023-08-08T01:47:39Z", "merge_commit_sha": "1377a290cd85ba8d3338b1da47c4665ed4c6c625", "assignee": null, "milestone": {"value": 9700784, "label": "Datasette 1.0a3"}, "draft": 0, "head": "8b1dea3c0994d5875e372965eb5ca388ea08fe6a", "base": "08181823990a71ffa5a1b57b37259198eaa43e06", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2118", "merged_by": null, "auto_merge": null}
{"id": 1459796407, "node_id": "PR_kwDOBm6k_c5XArm3", "number": 2125, "state": "closed", "locked": 0, "title": "Bump sphinx from 6.1.3 to 7.1.2", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.3 to 7.1.2.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.1.2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.1.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0rc1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.1.2 (released Aug 02, 2023)
\nBugs fixed
\n\n- #11542: linkcheck: Properly respect :confval:
linkcheck_anchors
\nand do not spuriously report failures to validate anchors.\nPatch by James Addison. \n
\nRelease 7.1.1 (released Jul 27, 2023)
\nBugs fixed
\n\n- #11514: Fix
SOURCE_DATE_EPOCH
in multi-line copyright footer.\nPatch by B\u00e9n\u00e9dikt Tran. \n
\nRelease 7.1.0 (released Jul 24, 2023)
\nIncompatible changes
\n\nDeprecated
\n\n- #11412: Emit warnings on using a deprecated Python-specific index entry type\n(namely,
module
, keyword
, operator
, object
, exception
,\nstatement
, and builtin
) in the :rst:dir:index
directive, and\nset the removal version to Sphinx 9. Patch by Adam Turner. \n
\nFeatures added
\n\n- #11415: Add a checksum to JavaScript and CSS asset URIs included within\ngenerated HTML, using the CRC32 algorithm.
\n- :meth:
~sphinx.application.Sphinx.require_sphinx
now allows the version\nrequirement to be specified as (major, minor)
. \n- #11011: Allow configuring a line-length limit for object signatures, via\n:confval:
maximum_signature_line_length
and the domain-specific variants.\nIf the length of the signature (in characters) is greater than the configured\nlimit, each parameter in the signature will be split to its own logical line.\nThis behaviour may also be controlled by options on object description\ndirectives, for example :rst:dir:py:function:single-line-parameter-list
. \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=6.1.3&new-version=7.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2125.org.readthedocs.build/en/2125/\n\r\n", "created_at": "2023-08-02T13:28:39Z", "updated_at": "2023-08-07T16:20:30Z", "closed_at": "2023-08-07T16:20:27Z", "merged_at": null, "merge_commit_sha": "96d7583ba0fe56f75303b9fee388d1852cfb89a3", "assignee": null, "milestone": null, "draft": 0, "head": "730f554ba714b01be1fe2011ab2a6612bbaca0da", "base": "08181823990a71ffa5a1b57b37259198eaa43e06", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2125", "merged_by": null, "auto_merge": null}
{"id": 1427574243, "node_id": "PR_kwDOBm6k_c5VFw3j", "number": 2098, "state": "closed", "locked": 0, "title": "Bump blacken-docs from 1.14.0 to 1.15.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [blacken-docs](https://github.com/asottile/blacken-docs) from 1.14.0 to 1.15.0.\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.15.0 (2023-07-09)
\n\n- Drop Python 3.7 support.
\n
\n
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=blacken-docs&package-manager=pip&previous-version=1.14.0&new-version=1.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2098.org.readthedocs.build/en/2098/\n\r\n", "created_at": "2023-07-10T13:49:12Z", "updated_at": "2023-08-07T16:20:22Z", "closed_at": "2023-08-07T16:20:20Z", "merged_at": null, "merge_commit_sha": "f32cf40f16a5477b01069a5774909e06a6b3451d", "assignee": null, "milestone": null, "draft": 0, "head": "3d45262c1cd243a4d8848fa171c5d1a66514ac97", "base": "3a51ca901427ac93b0ed0638fd1f82fb647a299a", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2098", "merged_by": null, "auto_merge": null}
{"id": 1452025020, "node_id": "PR_kwDOBm6k_c5WjCS8", "number": 2121, "state": "closed", "locked": 0, "title": "Bump furo from 2023.3.27 to 2023.7.26", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2023.3.27 to 2023.7.26.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.07.26 -- Vigilant Volt
\n\n- Fix compatiblity with Sphinx 7.1.
\n- Improve how content overflow is handled.
\n- Improve how literal blocks containing inline code are handled.
\n
\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n- Remove the "indent" of API entries which have a background.
\n- Break long inline code literals.
\n
\n2022.12.07 -- Reverent Raspberry
\n\n- \u2728 Add support for Sphinx 6.
\n- \u2728 Improve footnote presentation with docutils 0.18+.
\n- Drop support for Sphinx 4.
\n- Improve documentation about what the edit button does.
\n- Improve handling of empty-flexboxes for better print experience on Chrome.
\n- Improve styling for inline signatures.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n35f5307
Prepare release: 2023.07.26 \n0a8bedc
Update changelog \na92dd0c
Make _add_asset_hashes
a no-op with Sphinx 7.1 \nf8db95b
Improve literals with inline code are handled \n1680dbe
Document the use of figclass
with figure
directive \nbeebd7e
Increase the specificity of the admonition title selector \n834e951
Setup uploads to Percy \n27bf2c0
[pre-commit.ci] pre-commit autoupdate (#672) \nc8b51d0
Fix how content overflow is handled \n80afa27
[pre-commit.ci] pre-commit autoupdate (#652) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2023.3.27&new-version=2023.7.26)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2121.org.readthedocs.build/en/2121/\n\r\n", "created_at": "2023-07-27T13:40:48Z", "updated_at": "2023-08-07T16:20:23Z", "closed_at": "2023-08-07T16:20:20Z", "merged_at": null, "merge_commit_sha": "07e16b8e61eec383455354cbf06d651982cfbaa6", "assignee": null, "milestone": null, "draft": 0, "head": "3aca01f4eefc9d3ee542f86c62d645cbfc921a36", "base": "08181823990a71ffa5a1b57b37259198eaa43e06", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2121", "merged_by": null, "auto_merge": null}
{"id": 1465521541, "node_id": "PR_kwDOBm6k_c5XWhWF", "number": 2128, "state": "closed", "locked": 0, "title": "Bump blacken-docs, furo, blacken-docs", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [blacken-docs](https://github.com/asottile/blacken-docs).\n\nUpdates `sphinx` from 6.1.3 to 7.1.2\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.1.2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.1.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0rc1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.1.2 (released Aug 02, 2023)
\nBugs fixed
\n\n- #11542: linkcheck: Properly respect :confval:
linkcheck_anchors
\nand do not spuriously report failures to validate anchors.\nPatch by James Addison. \n
\nRelease 7.1.1 (released Jul 27, 2023)
\nBugs fixed
\n\n- #11514: Fix
SOURCE_DATE_EPOCH
in multi-line copyright footer.\nPatch by B\u00e9n\u00e9dikt Tran. \n
\nRelease 7.1.0 (released Jul 24, 2023)
\nIncompatible changes
\n\nDeprecated
\n\n- #11412: Emit warnings on using a deprecated Python-specific index entry type\n(namely,
module
, keyword
, operator
, object
, exception
,\nstatement
, and builtin
) in the :rst:dir:index
directive, and\nset the removal version to Sphinx 9. Patch by Adam Turner. \n
\nFeatures added
\n\n- #11415: Add a checksum to JavaScript and CSS asset URIs included within\ngenerated HTML, using the CRC32 algorithm.
\n- :meth:
~sphinx.application.Sphinx.require_sphinx
now allows the version\nrequirement to be specified as (major, minor)
. \n- #11011: Allow configuring a line-length limit for object signatures, via\n:confval:
maximum_signature_line_length
and the domain-specific variants.\nIf the length of the signature (in characters) is greater than the configured\nlimit, each parameter in the signature will be split to its own logical line.\nThis behaviour may also be controlled by options on object description\ndirectives, for example :rst:dir:py:function:single-line-parameter-list
. \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\nUpdates `furo` from 2023.3.27 to 2023.7.26\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.07.26 -- Vigilant Volt
\n\n- Fix compatiblity with Sphinx 7.1.
\n- Improve how content overflow is handled.
\n- Improve how literal blocks containing inline code are handled.
\n
\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n- Remove the "indent" of API entries which have a background.
\n- Break long inline code literals.
\n
\n2022.12.07 -- Reverent Raspberry
\n\n- \u2728 Add support for Sphinx 6.
\n- \u2728 Improve footnote presentation with docutils 0.18+.
\n- Drop support for Sphinx 4.
\n- Improve documentation about what the edit button does.
\n- Improve handling of empty-flexboxes for better print experience on Chrome.
\n- Improve styling for inline signatures.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n35f5307
Prepare release: 2023.07.26 \n0a8bedc
Update changelog \na92dd0c
Make _add_asset_hashes
a no-op with Sphinx 7.1 \nf8db95b
Improve literals with inline code are handled \n1680dbe
Document the use of figclass
with figure
directive \nbeebd7e
Increase the specificity of the admonition title selector \n834e951
Setup uploads to Percy \n27bf2c0
[pre-commit.ci] pre-commit autoupdate (#672) \nc8b51d0
Fix how content overflow is handled \n80afa27
[pre-commit.ci] pre-commit autoupdate (#652) \n- Additional commits viewable in compare view
\n
\n \n
\n\nUpdates `blacken-docs` from 1.14.0 to 1.15.0\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.15.0 (2023-07-09)
\n\n- Drop Python 3.7 support.
\n
\n
\n \n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2128.org.readthedocs.build/en/2128/\n\r\n", "created_at": "2023-08-07T15:50:40Z", "updated_at": "2023-08-07T16:19:25Z", "closed_at": "2023-08-07T16:19:24Z", "merged_at": "2023-08-07T16:19:24Z", "merge_commit_sha": "5139c0886a7f6bb94d317ba0665aa6e728716028", "assignee": null, "milestone": null, "draft": 0, "head": "935d336884f4f2c900ebec7b799693ef51d337fb", "base": "adf54f5c808c16e9ad812c3a4376f35cf829a93c", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2128", "merged_by": null, "auto_merge": null}
{"id": 1453826540, "node_id": "PR_kwDOBm6k_c5Wp6Hs", "number": 2124, "state": "closed", "locked": 0, "title": "Bump sphinx from 6.1.3 to 7.1.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.3 to 7.1.1.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.1.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nSphinx 7.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0rc1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.1.1 (released Jul 27, 2023)
\nBugs fixed
\n\n- #11514: Fix
SOURCE_DATE_EPOCH
in multi-line copyright footer.\nPatch by B\u00e9n\u00e9dikt Tran. \n
\nRelease 7.1.0 (released Jul 24, 2023)
\nIncompatible changes
\n\nDeprecated
\n\n- #11412: Emit warnings on using a deprecated Python-specific index entry type\n(namely,
module
, keyword
, operator
, object
, exception
,\nstatement
, and builtin
) in the :rst:dir:index
directive, and\nset the removal version to Sphinx 9. Patch by Adam Turner. \n
\nFeatures added
\n\n- #11415: Add a checksum to JavaScript and CSS asset URIs included within\ngenerated HTML, using the CRC32 algorithm.
\n- :meth:
~sphinx.application.Sphinx.require_sphinx
now allows the version\nrequirement to be specified as (major, minor)
. \n- #11011: Allow configuring a line-length limit for object signatures, via\n:confval:
maximum_signature_line_length
and the domain-specific variants.\nIf the length of the signature (in characters) is greater than the configured\nlimit, each parameter in the signature will be split to its own logical line.\nThis behaviour may also be controlled by options on object description\ndirectives, for example :rst:dir:py:function:single-line-parameter-list
.\nPatch by Thomas Louf, Adam Turner, and Jean-Fran\u00e7ois B. \n- #10983: Support for multiline copyright statements in the footer block.\nPatch by Stefanie Molin
\nsphinx.util.display.status_iterator
now clears the current line\nwith ANSI control codes, rather than overprinting with space characters. \n- #11431: linkcheck: Treat SSL failures as broken links.\nPatch by B\u00e9n\u00e9dikt Tran
\n- #11157: Keep the
translated
attribute on translated nodes. \n- #11451: Improve the traceback displayed when using :option:
sphinx-build -T
\nin parallel builds. Patch by B\u00e9n\u00e9dikt Tran \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\nd8d73c1
Bump to 7.1.1 final \na54e630
[internationalisation] Update message catalogues \n8452300
Fix multi-line copyright when SOURCE_DATE_EPOCH
is set (#11524) \nfe08cec
bump version \ne560f63
Bump to 7.1.0 final \n066e0fa
Add translation progress information (#11509) \n0882914
Target PyPI in create-release.yml \n21fbee5
Fix OIDC token payload \n1a403e4
Add informational log messaging \n258b0ea
Revert "Switch to using github.request
" \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=6.1.3&new-version=7.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2124.org.readthedocs.build/en/2124/\n\r\n", "created_at": "2023-07-28T13:23:11Z", "updated_at": "2023-08-02T13:28:47Z", "closed_at": "2023-08-02T13:28:44Z", "merged_at": null, "merge_commit_sha": "e5b1bd91510894ff22786ab901a0ef710617a866", "assignee": null, "milestone": null, "draft": 0, "head": "9388102394e7786368ea71b17cac12cf5b80b695", "base": "08181823990a71ffa5a1b57b37259198eaa43e06", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2124", "merged_by": null, "auto_merge": null}
{"id": 1448446507, "node_id": "PR_kwDOBm6k_c5WVYor", "number": 2107, "state": "closed", "locked": 0, "title": "Bump sphinx from 6.1.3 to 7.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.3 to 7.1.0.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nSphinx 7.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0rc1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.1.0 (released Jul 24, 2023)
\nIncompatible changes
\n\nDeprecated
\n\n- #11412: Emit warnings on using a deprecated Python-specific index entry type\n(namely,
module
, keyword
, operator
, object
, exception
,\nstatement
, and builtin
) in the :rst:dir:index
directive, and\nset the removal version to Sphinx 9. Patch by Adam Turner. \n
\nFeatures added
\n\n- #11415: Add a checksum to JavaScript and CSS asset URIs included within\ngenerated HTML, using the CRC32 algorithm.
\n- :meth:
~sphinx.application.Sphinx.require_sphinx
now allows the version\nrequirement to be specified as (major, minor)
. \n- #11011: Allow configuring a line-length limit for object signatures, via\n:confval:
maximum_signature_line_length
and the domain-specific variants.\nIf the length of the signature (in characters) is greater than the configured\nlimit, each parameter in the signature will be split to its own logical line.\nThis behaviour may also be controlled by options on object description\ndirectives, for example :rst:dir:py:function:single-line-parameter-list
.\nPatch by Thomas Louf, Adam Turner, and Jean-Fran\u00e7ois B. \n- #10983: Support for multiline copyright statements in the footer block.\nPatch by Stefanie Molin
\nsphinx.util.display.status_iterator
now clears the current line\nwith ANSI control codes, rather than overprinting with space characters. \n- #11431: linkcheck: Treat SSL failures as broken links.\nPatch by B\u00e9n\u00e9dikt Tran
\n- #11157: Keep the
translated
attribute on translated nodes. \n- #11451: Improve the traceback displayed when using :option:
sphinx-build -T
\nin parallel builds. Patch by B\u00e9n\u00e9dikt Tran \n- #11324: linkcheck: Use session-basd HTTP requests.
\n- #11438: Add support for the :rst:dir:
py:class
and :rst:dir:py:function
\ndirectives for PEP 695 (generic classes and functions declarations) and\nPEP 696 (default type parameters). Multi-line support (#11011) is enabled\nfor type parameters list and can be locally controlled on object description\ndirectives, e.g., :rst:dir:py:function:single-line-type-parameter-list
.\nPatch by B\u00e9n\u00e9dikt Tran. \n- #11484: linkcheck: Allow HTML anchors to be ignored on a per-URL basis\nvia :confval:
linkcheck_anchors_ignore_for_url
while \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\ne560f63
Bump to 7.1.0 final \n066e0fa
Add translation progress information (#11509) \n0882914
Target PyPI in create-release.yml \n21fbee5
Fix OIDC token payload \n1a403e4
Add informational log messaging \n258b0ea
Revert "Switch to using github.request
" \nf9c89e5
Switch to using github.request
\n52c7f66
Use the correct token minting URL for TestPyPI \n6079f28
Install twine in PyPI publish workflow \n3d43b9e
Fix github-script syntax in create-release.yml \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=6.1.3&new-version=7.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2107.org.readthedocs.build/en/2107/\n\r\n", "created_at": "2023-07-25T13:28:30Z", "updated_at": "2023-07-28T13:23:19Z", "closed_at": "2023-07-28T13:23:17Z", "merged_at": null, "merge_commit_sha": "290cfa2c8d0d673922da161bd993dd406ed5ce3f", "assignee": null, "milestone": null, "draft": 0, "head": "7fc79bace8283024fdd61b9fb69e1053797ce41e", "base": "278ac91a4d68da333a6ed74a2c75b3ec9db8bd19", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2107", "merged_by": null, "auto_merge": null}
{"id": 1359311359, "node_id": "PR_kwDOBm6k_c5RBXH_", "number": 2077, "state": "closed", "locked": 0, "title": "Bump furo from 2023.3.27 to 2023.5.20", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2023.3.27 to 2023.5.20.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.05.20 -- Unassuming Ultramarine
\n\n- \u2728 Add support for Sphinx 7.
\n- Drop support for Sphinx 5.
\n- Improve the screen-reader label for sidebar collapse.
\n- Make it easier to create derived themes from Furo.
\n- Bump all JS dependencies (NodeJS and npm packages).
\n
\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n- Remove the "indent" of API entries which have a background.
\n- Break long inline code literals.
\n
\n2022.12.07 -- Reverent Raspberry
\n\n- \u2728 Add support for Sphinx 6.
\n- \u2728 Improve footnote presentation with docutils 0.18+.
\n- Drop support for Sphinx 4.
\n- Improve documentation about what the edit button does.
\n- Improve handling of empty-flexboxes for better print experience on Chrome.
\n- Improve styling for inline signatures.
\n- Replace the
meta
generator tag with a comment. \n- Tweak labels with icons to prevent users selecting icons as text on touch.
\n
\n2022.09.29 -- Quaint Quartz
\n\n- Add ability to set arbitrary URLs for edit button.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\nd2c9ca8
Prepare release: 2023.05.20 \n662d21b
Update changelog \n591780b
Bump compatible Sphinx version \nc2e7837
Bump NodeJS and package versions \ndd85574
Use the reference HtmlFormatter class defined on PygmentsBridge. (#657) \n6bff419
Fix broken link (#654) \ne7f732e
Improve the screen-reader label for sidebar collapse \n48c0bf2
Drop the check for the theme name \n1b17d81
[pre-commit.ci] pre-commit autoupdate (#646) \n4904fd5
Remove Python 3.8 constraint from Black pre-commit config (#647) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2023.3.27&new-version=2023.5.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2077.org.readthedocs.build/en/2077/\n\r\n\n> **Note**\n> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.", "created_at": "2023-05-22T13:58:16Z", "updated_at": "2023-07-27T13:40:55Z", "closed_at": "2023-07-27T13:40:53Z", "merged_at": null, "merge_commit_sha": "af7a446a5245f47704e787c8a22e21f2a5cd0301", "assignee": null, "milestone": null, "draft": 0, "head": "9785c4f73e4bb15a2f407212cb664a8e4a46b6e0", "base": "ede62036180993dbd9d4e5d280fc21c183cda1c3", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2077", "merged_by": null, "auto_merge": null}
{"id": 1303909190, "node_id": "PR_kwDOBm6k_c5NuBNG", "number": 2053, "state": "closed", "locked": 0, "title": "WIP new JSON for queries", "user": {"value": 9599, "label": "simonw"}, "body": "Refs:\r\n- #2049\r\n\r\nTODO:\r\n\r\n- [x] Read queries JSON\r\n- Implement error display with `\"ok\": false` and an errors key\r\n- Read queries HTML\r\n- Read queries other formats (plugins)\r\n- Canned read queries (dispatched to from table)\r\n- Write queries (a canned query thing)\r\n- Implement different shapes, refactoring to share code with table\r\n- Implement a sensible subset of extras, also refactoring to share code with table\r\n- Get all tests passing\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--2053.org.readthedocs.build/en/2053/\r\n\r\n", "created_at": "2023-04-05T23:26:15Z", "updated_at": "2023-07-26T18:28:59Z", "closed_at": "2023-07-26T18:26:45Z", "merged_at": null, "merge_commit_sha": "c69f7961e42c1103e281ca061edbe041e212cbb0", "assignee": null, "milestone": null, "draft": 1, "head": "ee24ea94525ace221f1b4d141d01cf56410c2c6d", "base": "dda99fc09fb0b5523948f6d481c6c051c1c7b5de", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2053", "merged_by": null, "auto_merge": null}
{"id": 1350861558, "node_id": "PR_kwDOBm6k_c5QhIL2", "number": 2075, "state": "closed", "locked": 0, "title": "Bump sphinx from 6.1.3 to 7.0.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.3 to 7.0.1.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv7.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0rc1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.0.1 (released May 12, 2023)
\nDependencies
\n\n- #11411: Support
Docutils 0.20
_. Patch by Adam Turner. \n
\n.. _Docutils 0.20: https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-20-2023-05-04
\nBugs fixed
\n\n- #11418: Clean up remaining references to
sphinx.setup_command
\nfollowing the removal of support for setuptools.\nPatch by Willem Mulder. \n
\nRelease 7.0.0 (released Apr 29, 2023)
\nIncompatible changes
\n\n- #11359: Remove long-deprecated aliases for
MecabSplitter
and\nDefaultSplitter
in sphinx.search.ja
. \n- #11360: Remove deprecated
make_old_id
functions in domain object\ndescription classes. \n- #11363: Remove the Setuptools integration (
build_sphinx
hook in\nsetup.py
). \n- #11364: Remove deprecated
sphinx.ext.napoleon.iterators
module. \n- #11365: Remove support for the
jsdump
format in sphinx.search
. \n- #11366: Make
locale
a required argument to\nsphinx.util.i18n.format_date()
. \n- #11370: Remove deprecated
sphinx.util.stemmer
module. \n- #11371: Remove deprecated
sphinx.pycode.ast.parse()
function. \n- #11372: Remove deprecated
sphinx.io.read_doc()
function. \n- #11373: Removed deprecated
sphinx.util.get_matching_files()
function. \n- #11378: Remove deprecated
sphinx.util.docutils.is_html5_writer_available()
\nfunction. \n- #11379: Make the
env
argument to Builder
subclasses required. \n- #11380: autosummary: Always emit grouped import exceptions.
\n- #11381: Remove deprecated
style
key for HTML templates. \n- #11382: Remove deprecated
sphinx.writers.latex.LaTeXTranslator.docclasses
\nattribute. \n- #11383: Remove deprecated
sphinx.builders.html.html5_ready
and\nsphinx.builders.html.HTMLTranslator
attributes. \n- #11385: Remove support for HTML 4 output.
\n
\nRelease 6.2.1 (released Apr 25, 2023)
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=6.1.3&new-version=7.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2075.org.readthedocs.build/en/2075/\n\r\n\n> **Note**\n> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n", "created_at": "2023-05-15T13:59:31Z", "updated_at": "2023-07-25T13:28:39Z", "closed_at": "2023-07-25T13:28:36Z", "merged_at": null, "merge_commit_sha": "9a3b4baebf95082f994188dc7e67462b2904c7f1", "assignee": null, "milestone": null, "draft": 0, "head": "b99e1d3ee0308bce1df837f9e231d25cc44f8789", "base": "49184c569cd70efbda4f3f062afef3a34401d8d5", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2075", "merged_by": null, "auto_merge": null}
{"id": 1429431050, "node_id": "PR_kwDOBm6k_c5VM2MK", "number": 2099, "state": "closed", "locked": 0, "title": "Bump black from 23.3.0 to 23.7.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [black](https://github.com/psf/black) from 23.3.0 to 23.7.0.\n\nRelease notes
\nSourced from black's releases.
\n\n23.7.0
\nHighlights
\n\n- Runtime support for Python 3.7 has been removed. Formatting 3.7 code will still be\nsupported until further notice (#3765)
\n
\nStable style
\n\n- Fix a bug where an illegal trailing comma was added to return type annotations using\nPEP 604 unions (#3735)
\n- Fix several bugs and crashes where comments in stub files were removed or mishandled\nunder some circumstances (#3745)
\n- Fix a crash with multi-line magic comments like
type: ignore
within parentheses\n(#3740) \n- Fix error in AST validation when Black removes trailing whitespace in a type comment\n(#3773)
\n
\nPreview style
\n\n- Implicitly concatenated strings used as function args are no longer wrapped inside\nparentheses (#3640)
\n- Remove blank lines between a class definition and its docstring (#3692)
\n
\nConfiguration
\n\n- The
--workers
argument to Black can now be specified via the BLACK_NUM_WORKERS
\nenvironment variable (#3743) \n.pytest_cache
, .ruff_cache
and .vscode
are now excluded by default (#3691) \n- Fix Black not honouring
pyproject.toml
settings when running --stdin-filename
\nand the pyproject.toml
found isn't in the current working directory (#3719) \n- Black will now error if
exclude
and extend-exclude
have invalid data types in\npyproject.toml
, instead of silently doing the wrong thing (#3764) \n
\nPackaging
\n\n- Upgrade mypyc from 0.991 to 1.3 (#3697)
\n- Remove patching of Click that mitigated errors on Python 3.6 with
LANG=C
(#3768) \n
\nParser
\n\n- Add support for the new PEP 695 syntax in Python 3.12 (#3703)
\n
\nPerformance
\n\n- Speed up Black significantly when the cache is full (#3751)
\n- Avoid importing
IPython
in a case where we wouldn't need it (#3748) \n
\nOutput
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from black's changelog.
\n\n23.7.0
\nHighlights
\n\n- Runtime support for Python 3.7 has been removed. Formatting 3.7 code will still be\nsupported until further notice (#3765)
\n
\nStable style
\n\n- Fix a bug where an illegal trailing comma was added to return type annotations using\nPEP 604 unions (#3735)
\n- Fix several bugs and crashes where comments in stub files were removed or mishandled\nunder some circumstances (#3745)
\n- Fix a crash with multi-line magic comments like
type: ignore
within parentheses\n(#3740) \n- Fix error in AST validation when Black removes trailing whitespace in a type comment\n(#3773)
\n
\nPreview style
\n\n- Implicitly concatenated strings used as function args are no longer wrapped inside\nparentheses (#3640)
\n- Remove blank lines between a class definition and its docstring (#3692)
\n
\nConfiguration
\n\n- The
--workers
argument to Black can now be specified via the BLACK_NUM_WORKERS
\nenvironment variable (#3743) \n.pytest_cache
, .ruff_cache
and .vscode
are now excluded by default (#3691) \n- Fix Black not honouring
pyproject.toml
settings when running --stdin-filename
\nand the pyproject.toml
found isn't in the current working directory (#3719) \n- Black will now error if
exclude
and extend-exclude
have invalid data types in\npyproject.toml
, instead of silently doing the wrong thing (#3764) \n
\nPackaging
\n\n- Upgrade mypyc from 0.991 to 1.3 (#3697)
\n- Remove patching of Click that mitigated errors on Python 3.6 with
LANG=C
(#3768) \n
\nParser
\n\n- Add support for the new PEP 695 syntax in Python 3.12 (#3703)
\n
\nPerformance
\n\n- Speed up Black significantly when the cache is full (#3751)
\n- Avoid importing
IPython
in a case where we wouldn't need it (#3748) \n
\nOutput
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=23.3.0&new-version=23.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2099.org.readthedocs.build/en/2099/\n\r\n", "created_at": "2023-07-11T13:05:53Z", "updated_at": "2023-07-21T21:19:25Z", "closed_at": "2023-07-21T21:19:24Z", "merged_at": "2023-07-21T21:19:24Z", "merge_commit_sha": "3a51ca901427ac93b0ed0638fd1f82fb647a299a", "assignee": null, "milestone": null, "draft": 0, "head": "2761e4db2429e5d5588d8d1e54f30a6aafa7456b", "base": "0f7192b6154edb576c41b55bd3f2a3f53e5f436a", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2099", "merged_by": null, "auto_merge": null}
{"id": 1392480869, "node_id": "PR_kwDOBm6k_c5S_5Jl", "number": 2083, "state": "closed", "locked": 0, "title": "Bump blacken-docs from 1.13.0 to 1.14.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [blacken-docs](https://github.com/asottile/blacken-docs) from 1.13.0 to 1.14.0.\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.14.0 (2023-06-13)
\n\n
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=blacken-docs&package-manager=pip&previous-version=1.13.0&new-version=1.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2083.org.readthedocs.build/en/2083/\n\r\n", "created_at": "2023-06-14T13:57:52Z", "updated_at": "2023-06-29T14:31:55Z", "closed_at": "2023-06-29T14:31:54Z", "merged_at": "2023-06-29T14:31:54Z", "merge_commit_sha": "ede62036180993dbd9d4e5d280fc21c183cda1c3", "assignee": null, "milestone": null, "draft": 0, "head": "caee23e9ca8cbd4d189070188f90eabf97008b59", "base": "dda99fc09fb0b5523948f6d481c6c051c1c7b5de", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2083", "merged_by": null, "auto_merge": null}
{"id": 1365439700, "node_id": "PR_kwDOBm6k_c5RYvTU", "number": 2080, "state": "closed", "locked": 0, "title": "New View base class", "user": {"value": 9599, "label": "simonw"}, "body": "Refs:\r\n\r\n- #2078\r\n\r\nTODO:\r\n\r\n- [x] Teach router layer how to handle this\r\n- [x] Use it for something\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--2080.org.readthedocs.build/en/2080/\r\n\r\n", "created_at": "2023-05-25T23:22:55Z", "updated_at": "2023-05-26T00:18:45Z", "closed_at": "2023-05-26T00:18:44Z", "merged_at": "2023-05-26T00:18:44Z", "merge_commit_sha": "dda99fc09fb0b5523948f6d481c6c051c1c7b5de", "assignee": null, "milestone": null, "draft": 0, "head": "e990fbc00ef36c022986432e7706b3ad1c9c68a1", "base": "b49fa446d683ddcaf6faf2944dacc0d866bf2d70", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2080", "merged_by": null, "auto_merge": null}
{"id": 1333843584, "node_id": "PR_kwDOBm6k_c5PgNaA", "number": 2068, "state": "closed", "locked": 0, "title": "Bump sphinx from 6.1.3 to 7.0.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.3 to 7.0.0.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv7.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv7.0.0rc1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 7.0.0 (released Apr 29, 2023)
\nIncompatible changes
\n\n- #11359: Remove long-deprecated aliases for
MecabSplitter
and\nDefaultSplitter
in sphinx.search.ja
. \n- #11360: Remove deprecated
make_old_id
functions in domain object\ndescription classes. \n- #11363: Remove the Setuptools integration (
build_sphinx
hook in\nsetup.py
). \n- #11364: Remove deprecated
sphinx.ext.napoleon.iterators
module. \n- #11365: Remove support for the
jsdump
format in sphinx.search
. \n- #11366: Make
locale
a required argument to\nsphinx.util.i18n.format_date()
. \n- #11370: Remove deprecated
sphinx.util.stemmer
module. \n- #11371: Remove deprecated
sphinx.pycode.ast.parse()
function. \n- #11372: Remove deprecated
sphinx.io.read_doc()
function. \n- #11373: Removed deprecated
sphinx.util.get_matching_files()
function. \n- #11378: Remove deprecated
sphinx.util.docutils.is_html5_writer_available()
\nfunction. \n- #11379: Make the
env
argument to Builder
subclasses required. \n- #11380: autosummary: Always emit grouped import exceptions.
\n- #11381: Remove deprecated
style
key for HTML templates. \n- #11382: Remove deprecated
sphinx.writers.latex.LaTeXTranslator.docclasses
\nattribute. \n- #11383: Remove deprecated
sphinx.builders.html.html5_ready
and\nsphinx.builders.html.HTMLTranslator
attributes. \n- #11385: Remove support for HTML 4 output.
\n
\nRelease 6.2.1 (released Apr 25, 2023)
\nBugs fixed
\n\n- #11355: Revert the default type of :confval:
nitpick_ignore
and\n:confval:nitpick_ignore_regex
to list
. \n
\nRelease 6.2.0 (released Apr 23, 2023)
\nDependencies
\n\n- Require Docutils 0.18.1 or greater.
\n
\nIncompatible changes
\n\n
\n... (truncated)
\n \n\nCommits
\n\nd568b2f
Bump to 7.0.0 final \nff79edf
Remove jsdump
references post removal \n1a5133a
Bump to 7.0.0rc1 final \n5795fc7
Update sphinx.deprecation
for Sphinx 7.0 (#11386) \n6202087
Add a note to CHANGES for PR 11385 \nad47373
Remove HTML 4 support (#11385) \n3e3251d
Remove HTMLTranslator
and html5_ready
from sphinx.builders.html
(... \n77fd819
Remove deprecated LaTeXTranslator.docclasses
attribute (#11382) \n4be56f3
Remove deprecated style
key for HTML templates (#11381) \n49027a9
Autosummary: Always emit grouped ImportError
exceptions (#11380) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=6.1.3&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2068.org.readthedocs.build/en/2068/\n\r\n", "created_at": "2023-05-01T13:58:46Z", "updated_at": "2023-05-15T13:59:38Z", "closed_at": "2023-05-15T13:59:36Z", "merged_at": null, "merge_commit_sha": "262233b5f387ea64f6f71587eb14d3a4025a474c", "assignee": null, "milestone": null, "draft": 0, "head": "379a597e4e813ace6ffd032c6e9a40a682e05a7f", "base": "55c526a5373aa41c76a3f052624f92e7add59cc8", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2068", "merged_by": null, "auto_merge": null}
{"id": 1327188997, "node_id": "PR_kwDOBm6k_c5PG0wF", "number": 2064, "state": "closed", "locked": 0, "title": "Bump sphinx from 6.1.3 to 6.2.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.3 to 6.2.1.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv6.2.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 6.2.1 (released Apr 25, 2023)
\nBugs fixed
\n\n- #11355: Revert the default type of :confval:
nitpick_ignore
and\n:confval:nitpick_ignore_regex
to list
. \n
\nRelease 6.2.0 (released Apr 23, 2023)
\nDependencies
\n\n- Require Docutils 0.18.1 or greater.
\n
\nIncompatible changes
\n\n- LaTeX: removal of some internal TeX
\\dimen
registers (not previously\npublicly documented) as per 5.1.0 code comments in sphinx.sty
:\n\\sphinxverbatimsep
, \\sphinxverbatimborder
, \\sphinxshadowsep
,\n\\sphinxshadowsize
, and \\sphinxshadowrule
. (refs: #11105) \n- Remove
.egg
support from pycode ModuleAnalyser
; Python eggs are a\nnow-obsolete binary distribution format \n- #11089: Remove deprecated code in
sphinx.builders.linkcheck
.\nPatch by Daniel Eades \n- Remove internal-only
sphinx.locale.setlocale
\n
\nDeprecated
\n\n- #11247: Deprecate the legacy
intersphinx_mapping
format \nsphinx.util.osutil.cd
is deprecated in favour of contextlib.chdir
. \n
\nFeatures added
\n\n- #11277: :rst:dir:
autoproperty
allows the return type to be specified as\na type comment (e.g., # type: () -> int
). Patch by B\u00e9n\u00e9dikt Tran \n- #10811: Autosummary: extend
__all__
to imported members for template rendering\nwhen option autosummary_ignore_module_all
is set to False
. Patch by\nClement Pinard \n- #11147: Add a
content_offset
parameter to nested_parse_with_titles()
,\nallowing for correct line numbers during nested parsing.\nPatch by Jeremy Maitin-Shepard \n- Update to Unicode CLDR 42
\n- Add a
--jobs
synonym for -j
. Patch by Hugo van Kemenade \n- LaTeX: a command
\\sphinxbox
for styling text elements with a (possibly \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\nec993dd
Bump to 6.2.1 final \nd2aa91f
Revert the default type of nitpick_ignore[_regex]
to list
\n60d8fa1
Bump version \n70102ac
Bump to 6.2.0 final \n4e27a5f
Remove unneeded JavaScript from sphinx13
theme \nbffb547
Note correct deprecation version for sphinx.util.osutil.cd
\n59de8d5
Revert "Support and prefer .jinja
to _t
for static templates (#11165)... \naee3c0a
Partially revert "Disable localisation when SOURCE_DATE_EPOCH is set (#10949)... \n186d596
Use overwrite_file
context manager in test_ext_autodoc_configs
(#11320) \n77483f2
Add missing test decorator for test_util_inspect
(#11321) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=6.1.3&new-version=6.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2064.org.readthedocs.build/en/2064/\n\r\n", "created_at": "2023-04-25T13:57:49Z", "updated_at": "2023-05-01T13:58:53Z", "closed_at": "2023-05-01T13:58:52Z", "merged_at": null, "merge_commit_sha": "52cecfdbe83c2ee73b7e4dd90e296b48dbaf3db2", "assignee": null, "milestone": null, "draft": 0, "head": "7711a4af20ede9908867437d0baf3604281fd99f", "base": "5890a20c374fb0812d88c9b0ef26a838bfa06c76", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2064", "merged_by": null, "auto_merge": null}
{"id": 1325515181, "node_id": "PR_kwDOBm6k_c5PAcGt", "number": 2063, "state": "closed", "locked": 0, "title": "Bump sphinx from 6.1.3 to 6.2.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.3 to 6.2.0.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv6.2.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 6.2.0 (released Apr 23, 2023)
\nDependencies
\n\n- Require Docutils 0.18.1 or greater.
\n
\nIncompatible changes
\n\n- LaTeX: removal of some internal TeX
\\dimen
registers (not previously\npublicly documented) as per 5.1.0 code comments in sphinx.sty
:\n\\sphinxverbatimsep
, \\sphinxverbatimborder
, \\sphinxshadowsep
,\n\\sphinxshadowsize
, and \\sphinxshadowrule
. (refs: #11105) \n- Remove
.egg
support from pycode ModuleAnalyser
; Python eggs are a\nnow-obsolete binary distribution format \n- #11089: Remove deprecated code in
sphinx.builders.linkcheck
.\nPatch by Daniel Eades \n- Remove internal-only
sphinx.locale.setlocale
\n
\nDeprecated
\n\n- #11247: Deprecate the legacy
intersphinx_mapping
format \nsphinx.util.osutil.cd
is deprecated in favour of contextlib.chdir
. \n
\nFeatures added
\n\n- #11277: :rst:dir:
autoproperty
allows the return type to be specified as\na type comment (e.g., # type: () -> int
). Patch by B\u00e9n\u00e9dikt Tran \n- #10811: Autosummary: extend
__all__
to imported members for template rendering\nwhen option autosummary_ignore_module_all
is set to False
. Patch by\nClement Pinard \n- #11147: Add a
content_offset
parameter to nested_parse_with_titles()
,\nallowing for correct line numbers during nested parsing.\nPatch by Jeremy Maitin-Shepard \n- Update to Unicode CLDR 42
\n- Add a
--jobs
synonym for -j
. Patch by Hugo van Kemenade \n- LaTeX: a command
\\sphinxbox
for styling text elements with a (possibly\nrounded) box, optional background color and shadow, has been added.\nSee :ref:sphinxbox
. (refs: #11224) \n- LaTeX: add
\\sphinxstylenotetitle
, ..., \\sphinxstylewarningtitle
, ...,\nfor an extra layer of mark-up freeing up \\sphinxstrong
for other uses.\nSee :ref:latex-macros
. (refs: #11267) \n- LaTeX: :dudir:
note
, :dudir:hint
, :dudir:important
and :dudir:tip
can\nnow each be styled as the other admonitions, i.e. possibly with a background\ncolor, individual border widths and paddings, possibly rounded corners, and\noptional shadow. See :ref:additionalcss
. (refs: #11234) \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\ne7d4c36
Bump to 6.2.0 final \n4e27a5f
Remove unneeded JavaScript from sphinx13
theme \nbffb547
Note correct deprecation version for sphinx.util.osutil.cd
\n59de8d5
Revert "Support and prefer .jinja
to _t
for static templates (#11165)... \naee3c0a
Partially revert "Disable localisation when SOURCE_DATE_EPOCH is set (#10949)... \n186d596
Use overwrite_file
context manager in test_ext_autodoc_configs
(#11320) \n77483f2
Add missing test decorator for test_util_inspect
(#11321) \nd8f15c7
Increase timeout threshold for linkcheck
tests (#11326) \nb430e05
Create a 'search field' component for themes (#11045) \ne2f66ce
Update CHANGES for PR #11333 \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=6.1.3&new-version=6.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2063.org.readthedocs.build/en/2063/\n\r\n", "created_at": "2023-04-24T13:58:21Z", "updated_at": "2023-04-25T13:57:55Z", "closed_at": "2023-04-25T13:57:53Z", "merged_at": null, "merge_commit_sha": "e621c970bc64b2c90b801a9fc1e300b9452f6a5f", "assignee": null, "milestone": null, "draft": 0, "head": "9838c5839d591332dc9a8ffd6255918e0ac78f05", "base": "5890a20c374fb0812d88c9b0ef26a838bfa06c76", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2063", "merged_by": null, "auto_merge": null}
{"id": 1294011106, "node_id": "PR_kwDOBm6k_c5NIQri", "number": 2047, "state": "closed", "locked": 0, "title": "Bump black from 22.12.0 to 23.3.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [black](https://github.com/psf/black) from 22.12.0 to 23.3.0.\n\nRelease notes
\nSourced from black's releases.
\n\n23.3.0
\nHighlights
\nThis release fixes a longstanding confusing behavior in Black's GitHub action, where the\nversion of the action did not determine the version of Black being run (issue #3382). In\naddition, there is a small bug fix around imports and a number of improvements to the\npreview style.
\nPlease try out the\npreview style\nwith black --preview
and tell us your feedback. All changes in the preview style are\nexpected to become part of Black's stable style in January 2024.
\nStable style
\n\n- Import lines with
# fmt: skip
and # fmt: off
no longer have an extra blank line\nadded when they are right after another import line (#3610) \n
\nPreview style
\n\n- Add trailing commas to collection literals even if there's a comment after the last\nentry (#3393)
\nasync def
, async for
, and async with
statements are now formatted consistently\ncompared to their non-async version. (#3609) \nwith
statements that contain two context managers will be consistently wrapped in\nparentheses (#3589) \n- Let string splitters respect East Asian Width\n(#3445)
\n- Now long string literals can be split after East Asian commas and periods (
\u3001
U+3001\nIDEOGRAPHIC COMMA, \u3002
U+3002 IDEOGRAPHIC FULL STOP, & \uff0c
U+FF0C FULLWIDTH COMMA)\nbesides before spaces (#3445) \n- For stubs, enforce one blank line after a nested class with a body other than just\n
...
(#3564) \n- Improve handling of multiline strings by changing line split behavior (#1879)
\n
\nParser
\n\n- Added support for formatting files with invalid type comments (#3594)
\n
\nIntegrations
\n\n- Update GitHub Action to use the version of Black equivalent to action's version if\nversion input is not specified (#3543)
\n- Fix missing Python binary path in autoload script for vim (#3508)
\n
\nDocumentation
\n\n- Document that only the most recent release is supported for security issues;\nvulnerabilities should be reported through Tidelift (#3612)
\n
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from black's changelog.
\n\n23.3.0
\nHighlights
\nThis release fixes a longstanding confusing behavior in Black's GitHub action, where the\nversion of the action did not determine the version of Black being run (issue #3382). In\naddition, there is a small bug fix around imports and a number of improvements to the\npreview style.
\nPlease try out the\npreview style\nwith black --preview
and tell us your feedback. All changes in the preview style are\nexpected to become part of Black's stable style in January 2024.
\nStable style
\n\n- Import lines with
# fmt: skip
and # fmt: off
no longer have an extra blank line\nadded when they are right after another import line (#3610) \n
\nPreview style
\n\n- Add trailing commas to collection literals even if there's a comment after the last\nentry (#3393)
\nasync def
, async for
, and async with
statements are now formatted consistently\ncompared to their non-async version. (#3609) \nwith
statements that contain two context managers will be consistently wrapped in\nparentheses (#3589) \n- Let string splitters respect East Asian Width\n(#3445)
\n- Now long string literals can be split after East Asian commas and periods (
\u3001
U+3001\nIDEOGRAPHIC COMMA, \u3002
U+3002 IDEOGRAPHIC FULL STOP, & \uff0c
U+FF0C FULLWIDTH COMMA)\nbesides before spaces (#3445) \n- For stubs, enforce one blank line after a nested class with a body other than just\n
...
(#3564) \n- Improve handling of multiline strings by changing line split behavior (#1879)
\n
\nParser
\n\n- Added support for formatting files with invalid type comments (#3594)
\n
\nIntegrations
\n\n- Update GitHub Action to use the version of Black equivalent to action's version if\nversion input is not specified (#3543)
\n- Fix missing Python binary path in autoload script for vim (#3508)
\n
\nDocumentation
\n\n- Document that only the most recent release is supported for security issues;\nvulnerabilities should be reported through Tidelift (#3612)
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=22.12.0&new-version=23.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2047.org.readthedocs.build/en/2047/\n\r\n", "created_at": "2023-03-29T06:09:06Z", "updated_at": "2023-03-29T06:12:21Z", "closed_at": "2023-03-29T06:12:05Z", "merged_at": "2023-03-29T06:12:05Z", "merge_commit_sha": "30c88e3570ba3febf232c7ad429d7045ea8a9915", "assignee": null, "milestone": null, "draft": 0, "head": "dff8cf08625bbf4526b400f53da9f3ceba62fa97", "base": "bbd5489dbc440c67c69396e7f752584a32d2cfbe", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2047", "merged_by": null, "auto_merge": null}
{"id": 1198982240, "node_id": "PR_kwDOBm6k_c5HdwRg", "number": 1992, "state": "closed", "locked": 0, "title": "Bump blacken-docs from 1.12.1 to 1.13.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [blacken-docs](https://github.com/asottile/blacken-docs) from 1.12.1 to 1.13.0.\n\nChangelog
\nSourced from blacken-docs's changelog.
\n\n1.13.0 (2023-01-16)
\n\n- \n
Note Adam Johnson is new maintainer.
\n \n- \n
Require Black 22.1.0+.
\n \n- \n
Add --rst-literal-blocks
option, to also format text in reStructuredText literal blocks, starting with ::
.\nSphinx highlights these with the project\u2019s default language, which defaults to Python.
\n \n
\n
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=blacken-docs&package-manager=pip&previous-version=1.12.1&new-version=1.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1992.org.readthedocs.build/en/1992/\n\r\n", "created_at": "2023-01-16T13:05:05Z", "updated_at": "2023-03-29T06:11:35Z", "closed_at": "2023-03-29T06:11:34Z", "merged_at": "2023-03-29T06:11:34Z", "merge_commit_sha": "bbd5489dbc440c67c69396e7f752584a32d2cfbe", "assignee": null, "milestone": null, "draft": 0, "head": "64dd698df1d38903a5791f876c7c01e7dd6d04f4", "base": "d52402447ea5eb5a3f084e4f85a45675d34eb4da", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1992", "merged_by": null, "auto_merge": null}
{"id": 1193778792, "node_id": "PR_kwDOBm6k_c5HJ55o", "number": 1986, "state": "closed", "locked": 0, "title": "Bump sphinx from 6.1.2 to 6.1.3", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.2 to 6.1.3.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv6.1.3
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 6.1.3 (released Jan 10, 2023)
\nBugs fixed
\n\n- #11116: Reverted to previous Sphinx 5 node copying method
\n- #11117: Reverted changes to parallel image processing from Sphinx 6.1.0
\n- #11119: Supress
ValueError
in the linkcheck
builder \n
\n
\n \n\nCommits
\n\n776d01e
Bump to 6.1.3 final \na2e922a
CHANGES for Sphinx 6.1.3 \n31162a9
Handle exceptions for get_node_source
and get_node_line
\ndcb4429
Restore Sphinx 5 nodes.Element
copying behaviour \n2a7c40d
Undo parallel image changes \n7841d3d
Ignore more checks in Ruff 0.0.214 \nddbc5b5
Bump version \n- See full diff in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=6.1.2&new-version=6.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1986.org.readthedocs.build/en/1986/\n\r\n", "created_at": "2023-01-11T13:02:36Z", "updated_at": "2023-03-29T06:09:50Z", "closed_at": "2023-03-29T06:09:49Z", "merged_at": "2023-03-29T06:09:49Z", "merge_commit_sha": "d52402447ea5eb5a3f084e4f85a45675d34eb4da", "assignee": null, "milestone": null, "draft": 0, "head": "82983b6c69c687f76e1ced0a07e0d590c3a97574", "base": "848a9a420de9b50a7c862db7fb34d930835bee89", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1986", "merged_by": null, "auto_merge": null}
{"id": 1224851890, "node_id": "PR_kwDOBm6k_c5JAcGy", "number": 2014, "state": "closed", "locked": 0, "title": "Bump black from 22.12.0 to 23.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [black](https://github.com/psf/black) from 22.12.0 to 23.1.0.\n\nRelease notes
\nSourced from black's releases.
\n\n23.1.0
\nHighlights
\nThis is the first release of 2023, and following our stability policy, it comes with a number of improvements to our stable style, notably improvements to empty line handling and the removal of redundant parentheses in several contexts.
\nThere are also many changes to the preview style; try out black --preview
and give us feedback to help us set the stable style for next year.
\nIn addition to style changes, Black now automatically infers the supported Python versions from your pyproject.toml
file, removing the need to set Black's target versions separately.
\nStable style
\n\n\n- Introduce the 2023 stable style, which incorporates most aspects of last year's preview style (#3418). Specific changes:\n
\n- Enforce empty lines before classes and functions with sticky leading comments (#3302) (22.12.0)
\n- Reformat empty and whitespace-only files as either an empty file (if no newline is present) or as a single newline character (if a newline is present) (#3348) (22.12.0)
\n- Correctly handle trailing commas that are inside a line's leading non-nested parens (#3370) (22.12.0)
\n--skip-string-normalization
/ -S
now prevents docstring prefixes from being normalized as expected (#3168) (since 22.8.0) \n- When using
--skip-magic-trailing-comma
or -C
, trailing commas are stripped from subscript expressions with more than 1 element (#3209) (22.8.0) \n- Fix a string merging/split issue when a comment is present in the middle of implicitly concatenated strings on its own line (#3227) (22.8.0)
\n- Docstring quotes are no longer moved if it would violate the line length limit (#3044, #3430) (22.6.0)
\n- Parentheses around return annotations are now managed (#2990) (22.6.0)
\n- Remove unnecessary parentheses around awaited objects (#2991) (22.6.0)
\n- Remove unnecessary parentheses in
with
statements (#2926) (22.6.0) \n- Remove trailing newlines after code block open (#3035) (22.6.0)
\n- Code cell separators
#%%
are now standardised to # %%
(#2919) (22.3.0) \n- Remove unnecessary parentheses from
except
statements (#2939) (22.3.0) \n- Remove unnecessary parentheses from tuple unpacking in
for
loops (#2945) (22.3.0) \n- Avoid magic-trailing-comma in single-element subscripts (#2942) (22.3.0)
\n
\n \n- Fix a crash when a colon line is marked between
# fmt: off
and # fmt: on
(#3439) \n
\nPreview style
\n\n\n- Format hex codes in unicode escape sequences in string literals (#2916)
\n- Add parentheses around
if
-else
expressions (#2278) \n- Improve performance on large expressions that contain many strings (#3467)
\n- Fix a crash in preview style with assert + parenthesized string (#3415)
\n- Fix crashes in preview style with walrus operators used in function return annotations and except clauses (#3423)
\n- Fix a crash in preview advanced string processing where mixed implicitly concatenated regular and f-strings start with an empty span (#3463)
\n- Fix a crash in preview advanced string processing where a standalone comment is placed before a dict's value (#3469)
\n- Fix an issue where extra empty lines are added when a decorator has
# fmt: skip
applied or there is a standalone comment between decorators (#3470) \n- Do not put the closing quotes in a docstring on a separate line, even if the line is too long (#3430)
\n- Long values in dict literals are now wrapped in parentheses; correspondingly unnecessary parentheses around short values in dict literals are now removed; long string lambda values are now wrapped in parentheses (#3440)
\n- Fix two crashes in preview style involving edge cases with docstrings (#3451)
\n- Exclude string type annotations from improved string processing; fix crash when the return type annotation is stringified and spans across multiple lines (#3462)
\n- Wrap multiple context managers in parentheses when targeting Python 3.9+ (#3489)
\n- Fix several crashes in preview style with walrus operators used in
with
statements or tuples (#3473) \n- Fix an invalid quote escaping bug in f-string expressions where it produced invalid code. Implicitly concatenated f-strings with different quotes can now be merged or quote-normalized by changing the quotes used in expressions. (#3509)
\n
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from black's changelog.
\n\n23.1.0
\nHighlights
\nThis is the first release of 2023, and following our\nstability policy,\nit comes with a number of improvements to our stable style, including improvements to\nempty line handling, removal of redundant parentheses in several contexts, and output\nthat highlights implicitly concatenated strings better.
\nThere are also many changes to the preview style; try out black --preview
and give us\nfeedback to help us set the stable style for next year.
\nIn addition to style changes, Black now automatically infers the supported Python\nversions from your pyproject.toml
file, removing the need to set Black's target\nversions separately.
\nStable style
\n\n\n- Introduce the 2023 stable style, which incorporates most aspects of last year's\npreview style (#3418). Specific changes:\n
\n- Enforce empty lines before classes and functions with sticky leading comments\n(#3302) (22.12.0)
\n- Reformat empty and whitespace-only files as either an empty file (if no newline is\npresent) or as a single newline character (if a newline is present) (#3348)\n(22.12.0)
\n- Implicitly concatenated strings used as function args are now wrapped inside\nparentheses (#3307) (22.12.0)
\n- Correctly handle trailing commas that are inside a line's leading non-nested parens\n(#3370) (22.12.0)
\n--skip-string-normalization
/ -S
now prevents docstring prefixes from being\nnormalized as expected (#3168) (since 22.8.0) \n- When using
--skip-magic-trailing-comma
or -C
, trailing commas are stripped from\nsubscript expressions with more than 1 element (#3209) (22.8.0) \n- Implicitly concatenated strings inside a list, set, or tuple are now wrapped inside\nparentheses (#3162) (22.8.0)
\n- Fix a string merging/split issue when a comment is present in the middle of\nimplicitly concatenated strings on its own line (#3227) (22.8.0)
\n- Docstring quotes are no longer moved if it would violate the line length limit\n(#3044, #3430) (22.6.0)
\n- Parentheses around return annotations are now managed (#2990) (22.6.0)
\n- Remove unnecessary parentheses around awaited objects (#2991) (22.6.0)
\n- Remove unnecessary parentheses in
with
statements (#2926) (22.6.0) \n- Remove trailing newlines after code block open (#3035) (22.6.0)
\n- Code cell separators
#%%
are now standardised to # %%
(#2919) (22.3.0) \n- Remove unnecessary parentheses from
except
statements (#2939) (22.3.0) \n- Remove unnecessary parentheses from tuple unpacking in
for
loops (#2945) (22.3.0) \n- Avoid magic-trailing-comma in single-element subscripts (#2942) (22.3.0)
\n
\n \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\nb0d1fba
Prepare release 23.1.0 (#3536) \n69ca0a4
Infer target version based on project metadata (#3219) \nc4bd2e3
Draft for Black 2023 stable style (#3418) \n226cbf0
Fix unsafe cast in linegen.py w/ await yield handling (#3533) \nf4ebc68
Upgrade isort (#3534) \n6407ebb
Remove Python version in the_basics.md (#3528) \n196b1f3
Fix black --help
output for --python-cell-magics
option to be reproducibl... \nd950f15
Update document now that paren wrapping CMs on Python 3.9+ is implemented (#3... \na36878e
Fix an invalid quote escaping bug in f-string expressions (#3509) \neabff67
Format hex code in unicode escape sequences in string literals (#2916) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=22.12.0&new-version=23.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2014.org.readthedocs.build/en/2014/\n\r\n", "created_at": "2023-02-01T13:06:16Z", "updated_at": "2023-03-29T06:09:14Z", "closed_at": "2023-03-29T06:09:12Z", "merged_at": null, "merge_commit_sha": "38f5695c85ee073f2405dfe89d6ff798b01222f8", "assignee": null, "milestone": null, "draft": 0, "head": "c631684bc7bde78f77a564b337d2e2e6e87cfa7e", "base": "0b4a28691468b5c758df74fa1d72a823813c96bf", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2014", "merged_by": null, "auto_merge": null}
{"id": 1293066318, "node_id": "PR_kwDOBm6k_c5NEqBO", "number": 2046, "state": "closed", "locked": 0, "title": "Bump furo from 2022.12.7 to 2023.3.27", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2022.12.7 to 2023.3.27.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.03.27 -- Tasty Tangerine
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Add missing class to Font Awesome examples
\n
\n2023.03.23 -- Sassy Saffron
\n\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n- Remove the "indent" of API entries which have a background.
\n- Break long inline code literals.
\n
\n2022.12.07 -- Reverent Raspberry
\n\n- \u2728 Add support for Sphinx 6.
\n- \u2728 Improve footnote presentation with docutils 0.18+.
\n- Drop support for Sphinx 4.
\n- Improve documentation about what the edit button does.
\n- Improve handling of empty-flexboxes for better print experience on Chrome.
\n- Improve styling for inline signatures.
\n- Replace the
meta
generator tag with a comment. \n- Tweak labels with icons to prevent users selecting icons as text on touch.
\n
\n2022.09.29 -- Quaint Quartz
\n\n- Add ability to set arbitrary URLs for edit button.
\n- Add support for aligning text in MyST-parser generated tables.
\n
\n2022.09.15 -- Pragmatic Pistachio
\n\n- Add a minimum version constraint on pygments.
\n- Add an explicit dependency on
sass
. \n- Change right sidebar title from "Contents" to "On this page".
\n- Correctly position sidebars on small screens.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2022.12.7&new-version=2023.3.27)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2046.org.readthedocs.build/en/2046/\n\r\n", "created_at": "2023-03-28T13:58:14Z", "updated_at": "2023-03-29T06:08:02Z", "closed_at": "2023-03-29T06:08:01Z", "merged_at": "2023-03-29T06:08:01Z", "merge_commit_sha": "848a9a420de9b50a7c862db7fb34d930835bee89", "assignee": null, "milestone": null, "draft": 0, "head": "a8166e96eecbab1064ef7a373699320415d839a5", "base": "c025b0180fe344e4f28177ecd7cf388d492d3064", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2046", "merged_by": null, "auto_merge": null}
{"id": 1289104584, "node_id": "PR_kwDOBm6k_c5M1izI", "number": 2043, "state": "closed", "locked": 0, "title": "Bump furo from 2022.12.7 to 2023.3.23", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2022.12.7 to 2023.3.23.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2023.03.23 -- Sassy Saffron
\n\n- Regenerate with newer version of sphinx-theme-builder, to fix RECORD hashes.
\n- Update Python version classifiers.
\n- Increase the icon size in mobile header.
\n- Increase admonition title bg opacity.
\n- Change the default API background to transparent.
\n- Transition the API background change.
\n- Remove the "indent" of API entries which have a background.
\n- Break long inline code literals.
\n
\n2022.12.07 -- Reverent Raspberry
\n\n- \u2728 Add support for Sphinx 6.
\n- \u2728 Improve footnote presentation with docutils 0.18+.
\n- Drop support for Sphinx 4.
\n- Improve documentation about what the edit button does.
\n- Improve handling of empty-flexboxes for better print experience on Chrome.
\n- Improve styling for inline signatures.
\n- Replace the
meta
generator tag with a comment. \n- Tweak labels with icons to prevent users selecting icons as text on touch.
\n
\n2022.09.29 -- Quaint Quartz
\n\n- Add ability to set arbitrary URLs for edit button.
\n- Add support for aligning text in MyST-parser generated tables.
\n
\n2022.09.15 -- Pragmatic Pistachio
\n\n- Add a minimum version constraint on pygments.
\n- Add an explicit dependency on
sass
. \n- Change right sidebar title from "Contents" to "On this page".
\n- Correctly position sidebars on small screens.
\n- Correctly select only Furo's own
svg
in related pages nav
. \n- Make numpy-style documentation headers consistent.
\n- Retitle the reference section.
\n- Update npm dependencies.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2022.12.7&new-version=2023.3.23)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--2043.org.readthedocs.build/en/2043/\n\r\n", "created_at": "2023-03-24T13:58:08Z", "updated_at": "2023-03-28T13:58:24Z", "closed_at": "2023-03-28T13:58:21Z", "merged_at": null, "merge_commit_sha": "eb0601c965ebb12162c76259d89fb9fe6549bcc0", "assignee": null, "milestone": null, "draft": 0, "head": "85b9e5139980b0e802b6f0bcfaa2f7c975c30970", "base": "3feed1f66e2b746f349ee56970a62246a18bb164", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2043", "merged_by": null, "auto_merge": null}
{"id": 1212277427, "node_id": "PR_kwDOBm6k_c5IQeKz", "number": 1999, "state": "closed", "locked": 0, "title": "?_extra= support (draft)", "user": {"value": 9599, "label": "simonw"}, "body": "Refs:\r\n- #262\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1999.org.readthedocs.build/en/1999/\n\r\n", "created_at": "2023-01-21T04:55:18Z", "updated_at": "2023-03-22T22:49:41Z", "closed_at": "2023-03-22T22:49:40Z", "merged_at": "2023-03-22T22:49:40Z", "merge_commit_sha": "d97e82df3c8a3f2e97038d7080167be9bb74a68d", "assignee": null, "milestone": null, "draft": 0, "head": "69a31cd5b61f0b62938efdeec5972090f1a1a508", "base": "56b0758a5fbf85d01ff80a40c9b028469d7bb65f", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1999", "merged_by": null, "auto_merge": null}
{"id": 1246416723, "node_id": "PR_kwDOBm6k_c5KSs9T", "number": 2028, "state": "closed", "locked": 0, "title": "add Python 3.11 classifier", "user": {"value": 614233, "label": "dtrodrigues"}, "body": "Python 3.11 is tested in CI and is used in the docker image, so add the Python 3.11 Trove classifier.\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--2028.org.readthedocs.build/en/2028/\r\n\r\n", "created_at": "2023-02-19T20:16:03Z", "updated_at": "2023-03-06T21:01:20Z", "closed_at": "2023-03-06T21:01:19Z", "merged_at": "2023-03-06T21:01:19Z", "merge_commit_sha": "a53b893c46453f35decc8c145c138671cee6140c", "assignee": null, "milestone": null, "draft": 0, "head": "a8dde133f996099be9bc927c013d853dd10cd54f", "base": "0b4a28691468b5c758df74fa1d72a823813c96bf", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/2028", "merged_by": null, "auto_merge": null}
{"id": 1190763280, "node_id": "PR_kwDOBm6k_c5G-ZsQ", "number": 1982, "state": "closed", "locked": 0, "title": "Bump sphinx from 5.3.0 to 6.1.2", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.3.0 to 6.1.2.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv6.1.2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.1.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 6.1.2 (released Jan 07, 2023)
\nBugs fixed
\n\n- \n
#11101: LaTeX: div.topic_padding
key of sphinxsetup documented at 5.1.0 was\nimplemented with name topic_padding
\n \n- \n
#11099: LaTeX: shadowrule
key of sphinxsetup causes PDF build to crash\nsince Sphinx 5.1.0
\n \n- \n
#11096: LaTeX: shadowsize
key of sphinxsetup causes PDF build to crash\nsince Sphinx 5.1.0
\n \n- \n
#11095: LaTeX: shadow of :dudir:topic
and contents_ boxes not in page\nmargin since Sphinx 5.1.0
\n.. _contents: https://docutils.sourceforge.io/docs/ref/rst/directives.html#table-of-contents
\n \n- \n
#11100: Fix copying images when running under parallel mode.
\n \n
\nRelease 6.1.1 (released Jan 05, 2023)
\nBugs fixed
\n\n- #11091: Fix
util.nodes.apply_source_workaround
for literal_block
nodes\nwith no source information in the node or the node's parents. \n
\nRelease 6.1.0 (released Jan 05, 2023)
\nDependencies
\n\nIncompatible changes
\n\n- #10979: gettext: Removed support for pluralisation in
get_translation
.\nThis was unused and complicated other changes to sphinx.locale
. \n
\nDeprecated
\n\n- \n
sphinx.util
functions:
\n\n- Renamed
sphinx.util.typing.stringify()
\nto sphinx.util.typing.stringify_annotation()
\n
\n \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=5.3.0&new-version=6.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1982.org.readthedocs.build/en/1982/\n\r\n", "created_at": "2023-01-09T13:06:11Z", "updated_at": "2023-01-10T02:03:21Z", "closed_at": "2023-01-10T02:03:19Z", "merged_at": null, "merge_commit_sha": "8e25eb9553a34438663c16a75d921f2ffe11b353", "assignee": null, "milestone": null, "draft": 0, "head": "700a12848da52e1f28a892d424319364e001ed6f", "base": "7b48664d751e59222c01c97a2739d53d6363bdda", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1982", "merged_by": null, "auto_merge": null}
{"id": 1191716406, "node_id": "PR_kwDOBm6k_c5HCCY2", "number": 1984, "state": "closed", "locked": 0, "title": "Upgrade Sphinx", "user": {"value": 9599, "label": "simonw"}, "body": "Refs #1971\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1984.org.readthedocs.build/en/1984/\n\r\n", "created_at": "2023-01-10T02:00:40Z", "updated_at": "2023-01-10T02:02:33Z", "closed_at": "2023-01-10T02:02:33Z", "merged_at": "2023-01-10T02:02:32Z", "merge_commit_sha": "8e7073404379d79a2d269167a12bbb58439edd39", "assignee": null, "milestone": null, "draft": 0, "head": "0c8b3f5ca1385c804c696f1fa61c24de29ae4755", "base": "4880638f13c3a1abc53f395cde39ac848daf416d", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1984", "merged_by": null, "auto_merge": null}
{"id": 1188133959, "node_id": "PR_kwDOBm6k_c5G0XxH", "number": 1977, "state": "closed", "locked": 0, "title": "Bump sphinx from 5.3.0 to 6.1.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.3.0 to 6.1.1.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv6.1.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 6.1.1 (released Jan 05, 2023)
\nBugs fixed
\n\n- #11091: Fix
util.nodes.apply_source_workaround
for literal_block
nodes\nwith no source information in the node or the node's parents. \n
\nRelease 6.1.0 (released Jan 05, 2023)
\nDependencies
\n\nIncompatible changes
\n\n- #10979: gettext: Removed support for pluralisation in
get_translation
.\nThis was unused and complicated other changes to sphinx.locale
. \n
\nDeprecated
\n\n- \n
sphinx.util
functions:
\n\n- Renamed
sphinx.util.typing.stringify()
\nto sphinx.util.typing.stringify_annotation()
\n- Moved
sphinx.util.xmlname_checker()
\nto sphinx.builders.epub3._XML_NAME_PATTERN
\n
\nMoved to sphinx.util.display
:
\n\nsphinx.util.status_iterator
\nsphinx.util.display_chunk
\nsphinx.util.SkipProgressMessage
\nsphinx.util.progress_message
\n
\nMoved to sphinx.util.http_date
:
\n\nsphinx.util.epoch_to_rfc1123
\nsphinx.util.rfc1123_to_epoch
\n
\nMoved to sphinx.util.exceptions
:
\n\nsphinx.util.save_traceback
\n
\n \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=5.3.0&new-version=6.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1977.org.readthedocs.build/en/1977/\n\r\n", "created_at": "2023-01-06T13:02:12Z", "updated_at": "2023-01-09T13:06:17Z", "closed_at": "2023-01-09T13:06:14Z", "merged_at": null, "merge_commit_sha": "23faad99fb4d7282f6170742fa7e5ef2bbd935af", "assignee": null, "milestone": null, "draft": 0, "head": "a4eebeecd723ed9bc5517fd2f05320c11df3d749", "base": "c41278b46f7936b4b1a8a14bf285bed82c81c609", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1977", "merged_by": null, "auto_merge": null}
{"id": 1186476109, "node_id": "PR_kwDOBm6k_c5GuDBN", "number": 1976, "state": "closed", "locked": 0, "title": "Bump sphinx from 5.3.0 to 6.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.3.0 to 6.1.0.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv6.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 6.1.0 (released Jan 05, 2023)
\nDependencies
\n\nIncompatible changes
\n\n- #10979: gettext: Removed support for pluralisation in
get_translation
.\nThis was unused and complicated other changes to sphinx.locale
. \n
\nDeprecated
\n\n- \n
sphinx.util
functions:
\n\n- Renamed
sphinx.util.typing.stringify()
\nto sphinx.util.typing.stringify_annotation()
\n- Moved
sphinx.util.xmlname_checker()
\nto sphinx.builders.epub3._XML_NAME_PATTERN
\n
\nMoved to sphinx.util.display
:
\n\nsphinx.util.status_iterator
\nsphinx.util.display_chunk
\nsphinx.util.SkipProgressMessage
\nsphinx.util.progress_message
\n
\nMoved to sphinx.util.http_date
:
\n\nsphinx.util.epoch_to_rfc1123
\nsphinx.util.rfc1123_to_epoch
\n
\nMoved to sphinx.util.exceptions
:
\n\nsphinx.util.save_traceback
\nsphinx.util.format_exception_cut_frames
\n
\n \n
\nFeatures added
\n\n- Cache doctrees in the build environment during the writing phase.
\n- Make all writing phase tasks support parallel execution.
\n- #11072: Use PEP 604 (
X | Y
) display conventions for typing.Optional
\nand typing.Optional
types within the Python domain and autodoc. \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=5.3.0&new-version=6.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1976.org.readthedocs.build/en/1976/\n\r\n", "created_at": "2023-01-05T13:02:37Z", "updated_at": "2023-01-06T13:02:17Z", "closed_at": "2023-01-06T13:02:15Z", "merged_at": null, "merge_commit_sha": "21d3f3f92f1c902ba7acb267022b1c2b38a59bf3", "assignee": null, "milestone": null, "draft": 0, "head": "af76abcf2e9a6645e3d85acbc0da1f69d04e377c", "base": "c41278b46f7936b4b1a8a14bf285bed82c81c609", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1976", "merged_by": null, "auto_merge": null}
{"id": 1182593611, "node_id": "PR_kwDOBm6k_c5GfPJL", "number": 1974, "state": "closed", "locked": 0, "title": "Bump sphinx from 5.3.0 to 6.0.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.3.0 to 6.0.0.\n\nRelease notes
\nSourced from sphinx's releases.
\n\nv6.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
\n \n\nChangelog
\nSourced from sphinx's changelog.
\n\nRelease 6.0.0 (released Dec 29, 2022)
\nDependencies
\n\n- #10468: Drop Python 3.6 support
\n- #10470: Drop Python 3.7, Docutils 0.14, Docutils 0.15, Docutils 0.16, and\nDocutils 0.17 support. Patch by Adam Turner
\n
\nIncompatible changes
\n\n- \n
#7405: Removed the jQuery and underscore.js JavaScript frameworks.
\nThese frameworks are no longer be automatically injected into themes from\nSphinx 6.0. If you develop a theme or extension that uses the\njQuery
, $
, or $u
global objects, you need to update your\nJavaScript to modern standards, or use the mitigation below.
\nThe first option is to use the sphinxcontrib.jquery_ extension, which has been\ndeveloped by the Sphinx team and contributors. To use this, add\nsphinxcontrib.jquery
to the extensions
list in conf.py
, or call\napp.setup_extension("sphinxcontrib.jquery")
if you develop a Sphinx theme\nor extension.
\nThe second option is to manually ensure that the frameworks are present.\nTo re-add jQuery and underscore.js, you will need to copy jquery.js
and\nunderscore.js
from the Sphinx repository
_ to your static
directory,\nand add the following to your layout.html
:
\n.. code-block:: html+jinja
\n{%- block scripts %}\n\n\n{{ super() }}\n{%- endblock %}
\n.. _sphinxcontrib.jquery: https://github.com/sphinx-contrib/jquery/
\nPatch by Adam Turner.
\n \n- \n
#10471, #10565: Removed deprecated APIs scheduled for removal in Sphinx 6.0. See\n:ref:dev-deprecated-apis
for details. Patch by Adam Turner.
\n \n- \n
#10901: C Domain: Remove support for parsing pre-v3 style type directives and\nroles. Also remove associated configuration variables c_allow_pre_v3
and\nc_warn_on_allowed_pre_v3
. Patch by Adam Turner.
\n \n
\nFeatures added
\n\n
\n... (truncated)
\n \n\nCommits
\n\n5b56a23
Bump to 6.0.0 final \nf1d1e9c
Update coverage workflow for Tox 4 \n66a738c
Update coverage workflow for new configuration location \n041e5f8
Add test coverage for 'today_fmt' reference substitution (#10980) \nda25145
Remove unnecessary conditional import in sphinx.ext.napoleon
(#11043) \n45a0ea9
Migrate coveragepy config into pyproject.toml (#11025) \n3ec54f1
Create a pydata_sphinx_theme
section in usage examples (#11046) \n32bce8f
Copy edit the tutorial (#11049) \n9844162
Fix example using add_config_value
(#10937) \nbf4a626
RTD builder: add graphviz depedendency (#11040) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=5.3.0&new-version=6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1974.org.readthedocs.build/en/1974/\n\r\n", "created_at": "2023-01-02T13:04:26Z", "updated_at": "2023-01-05T13:02:42Z", "closed_at": "2023-01-05T13:02:40Z", "merged_at": null, "merge_commit_sha": "302502126c106d20af29005bbd3bc7e86ca69052", "assignee": null, "milestone": null, "draft": 0, "head": "1e213a39f9582f881c626888d704dd3f196f6ae7", "base": "572bdb5b8095bbdc5ec2aa95400055e49ea028cb", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1974", "merged_by": null, "auto_merge": null}
{"id": 1170816476, "node_id": "PR_kwDOBm6k_c5FyT3c", "number": 1967, "state": "closed", "locked": 0, "title": "Add favicon to documentation", "user": {"value": 1839645, "label": "choldgraf"}, "body": "I've been browsing the datasette documentation and found it hard to quickly locate tabs with many of them open, because it does not ship a favicon. So this PR:\r\n\r\n- Grabs the favicon `.png` from datasette itself[^1]\r\n- Adds it to the `_static/` folder\r\n- Sets `html_favicon` to load it in the docs\r\n\r\n[^1]: I also learned that Chrome can fetch favicons as an internal service! See `chrome://favicon/https://datasette.io/tools/github-to-sqlite`.\r\n", "created_at": "2022-12-19T14:01:04Z", "updated_at": "2022-12-31T19:15:51Z", "closed_at": "2022-12-31T19:00:31Z", "merged_at": "2022-12-31T19:00:31Z", "merge_commit_sha": "994ce46ed4a5d680bee58242efd95181946c25e9", "assignee": null, "milestone": null, "draft": 0, "head": "ac64f6fe6aeb1941d01f862999a8b9d4e95f4991", "base": "e03aed00026cc2e59c09ca41f69a247e1a85cc89", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1967", "merged_by": null, "auto_merge": null}
{"id": 1169793638, "node_id": "PR_kwDOBm6k_c5FuaJm", "number": 1965, "state": "closed", "locked": 0, "title": "Detect server start/stop more reliably.", "user": {"value": 11321, "label": "janl"}, "body": "This is useful, especially in testing, since your test hosts might not reliabliy start the server within two seconds, so we do a definite check before progressing.\r\n\r\nBy the same token, after `kill $server_pid` wait for the pid to be gone from the process list.\r\n\r\nSince now the script can end prematurely, I also added a cleanup function to make sure the temporary certs are removed in any case.\r\n\r\nn.b. this could also be done with the use of `trap 'fn' ERR` but that felt like a bit too much magic for this short a script.\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1965.org.readthedocs.build/en/1965/\n\r\n", "created_at": "2022-12-18T10:03:42Z", "updated_at": "2022-12-20T19:08:26Z", "closed_at": "2022-12-18T16:01:51Z", "merged_at": "2022-12-18T16:01:51Z", "merge_commit_sha": "e03aed00026cc2e59c09ca41f69a247e1a85cc89", "assignee": null, "milestone": null, "draft": 0, "head": "6a58fc71d481d27ef28a75b026b47713ca88eeec", "base": "a21c00b54dd6e0ecb17c60024fb1b55729c5d21e", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1965", "merged_by": null, "auto_merge": null}
{"id": 1167432070, "node_id": "PR_kwDOBm6k_c5FlZmG", "number": 1960, "state": "closed", "locked": 0, "title": "Port as many tests as possible to async def tests against ds_client", "user": {"value": 9599, "label": "simonw"}, "body": "Refs:\r\n- #1959\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1960.org.readthedocs.build/en/1960/\n\r\n", "created_at": "2022-12-15T21:45:53Z", "updated_at": "2022-12-17T21:47:56Z", "closed_at": "2022-12-17T21:47:55Z", "merged_at": "2022-12-17T21:47:55Z", "merge_commit_sha": "89cffcf14cda830871c8ee81742eaa1e2dff017b", "assignee": null, "milestone": null, "draft": 0, "head": "f42bca8fc2657cecde05eca644c28fac7c28101f", "base": "0b68996cc511b3a801f0cd0157bd66332d75f46f", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1960", "merged_by": null, "auto_merge": null}
{"id": 1167644140, "node_id": "PR_kwDOBm6k_c5FmNXs", "number": 1961, "state": "closed", "locked": 0, "title": "Use click.echo() instead of print() for --root option", "user": {"value": 9599, "label": "simonw"}, "body": "This ensures the URL is output correctly when running under Docker.\r\n\r\nCloses #1958\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1961.org.readthedocs.build/en/1961/\n\r\n", "created_at": "2022-12-16T00:54:56Z", "updated_at": "2022-12-16T00:55:19Z", "closed_at": "2022-12-16T00:55:18Z", "merged_at": "2022-12-16T00:55:18Z", "merge_commit_sha": "013496862f4d4b441ab61255242b838b24287607", "assignee": null, "milestone": null, "draft": 0, "head": "06d20c792f8c872118edd84973308fb3e5137b5e", "base": "0b68996cc511b3a801f0cd0157bd66332d75f46f", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1961", "merged_by": null, "auto_merge": null}
{"id": 1160815750, "node_id": "PR_kwDOBm6k_c5FMKSG", "number": 1944, "state": "closed", "locked": 0, "title": "Bump black from 22.10.0 to 22.12.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [black](https://github.com/psf/black) from 22.10.0 to 22.12.0.\n\nRelease notes
\nSourced from black's releases.
\n\n22.12.0
\nPreview style
\n\n\n- Enforce empty lines before classes and functions with sticky leading comments (#3302)
\n- Reformat empty and whitespace-only files as either an empty file (if no newline is\npresent) or as a single newline character (if a newline is present) (#3348)
\n- Implicitly concatenated strings used as function args are now wrapped inside\nparentheses (#3307)
\n- Correctly handle trailing commas that are inside a line's leading non-nested parens\n(#3370)
\n
\nConfiguration
\n\n\n- Fix incorrectly applied
.gitignore
rules by considering the .gitignore
location\nand the relative path to the target file (#3338) \n- Fix incorrectly ignoring
.gitignore
presence when more than one source directory is\nspecified (#3336) \n
\nParser
\n\n\n- Parsing support has been added for walruses inside generator expression that are\npassed as function args (for example,\n
any(match := my_re.match(text) for text in texts)
) (#3327). \n
\nIntegrations
\n\n\n- Vim plugin: Optionally allow using the system installation of Black via\n
let g:black_use_virtualenv = 0
(#3309) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n22.12.0
\nPreview style
\n\n\n- Enforce empty lines before classes and functions with sticky leading comments (#3302)
\n- Reformat empty and whitespace-only files as either an empty file (if no newline is\npresent) or as a single newline character (if a newline is present) (#3348)
\n- Implicitly concatenated strings used as function args are now wrapped inside\nparentheses (#3307)
\n- Correctly handle trailing commas that are inside a line's leading non-nested parens\n(#3370)
\n
\nConfiguration
\n\n\n- Fix incorrectly applied
.gitignore
rules by considering the .gitignore
location\nand the relative path to the target file (#3338) \n- Fix incorrectly ignoring
.gitignore
presence when more than one source directory is\nspecified (#3336) \n
\nParser
\n\n\n- Parsing support has been added for walruses inside generator expression that are\npassed as function args (for example,\n
any(match := my_re.match(text) for text in texts)
) (#3327). \n
\nIntegrations
\n\n\n- Vim plugin: Optionally allow using the system installation of Black via\n
let g:black_use_virtualenv = 0
(#3309) \n
\n
\n \n\nCommits
\n\n2ddea29
Prepare release 22.12.0 (#3413) \n5b1443a
release: skip bad macos wheels for now (#3411) \n9ace064
Bump peter-evans/find-comment from 2.0.1 to 2.1.0 (#3404) \n19c5fe4
Fix CI with latest flake8-bugbear (#3412) \nd4a8564
Bump sphinx-copybutton from 0.5.0 to 0.5.1 in /docs (#3390) \n2793249
Wordsmith current_style.md (#3383) \nd97b789
Remove whitespaces of whitespace-only files (#3348) \nc23a5c1
Clarify that Black runs with --safe by default (#3378) \n8091b25
Correctly handle trailing commas that are inside a line's leading non-nested ... \nffaaf48
Compare each .gitignore found with an appropiate relative path (#3338) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=22.10.0&new-version=22.12.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-12-12T13:05:11Z", "updated_at": "2022-12-13T05:23:31Z", "closed_at": "2022-12-13T05:23:30Z", "merged_at": "2022-12-13T05:23:30Z", "merge_commit_sha": "d4b98d3924dec625a99236e65b1b169ff957381f", "assignee": null, "milestone": null, "draft": 0, "head": "ac7a52436638ae85f1db0556a382845863546b3d", "base": "e539c1c024bc62d88df91d9107cbe37e7f0fe55f", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1944", "merged_by": null, "auto_merge": null}
{"id": 1154884166, "node_id": "PR_kwDOBm6k_c5E1iJG", "number": 1938, "state": "closed", "locked": 0, "title": "\"permissions\" blocks in metadata.json/yaml", "user": {"value": 9599, "label": "simonw"}, "body": "Refs #1636\r\n\r\n- [x] Documentation\r\n- [ ] Implementation\r\n- [ ] Validate metadata to check there are no nonsensical permissions (like `debug-menu` set at the table level)\r\n- [ ] Tests\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--1938.org.readthedocs.build/en/1938/\r\n\r\n", "created_at": "2022-12-08T22:07:36Z", "updated_at": "2022-12-13T05:23:19Z", "closed_at": "2022-12-13T05:23:18Z", "merged_at": null, "merge_commit_sha": "271ea3ae0c858de2d392b61a1a4a9f5837cbddf8", "assignee": null, "milestone": {"value": 8711695, "label": " Datasette 1.0a2"}, "draft": 0, "head": "6e35a6b4f7ea9ba3fb6f02f45452eeb41de69786", "base": "e539c1c024bc62d88df91d9107cbe37e7f0fe55f", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1938", "merged_by": null, "auto_merge": null}
{"id": 1155365505, "node_id": "PR_kwDOBm6k_c5E3XqB", "number": 1940, "state": "closed", "locked": 0, "title": "register_permissions() plugin hook", "user": {"value": 9599, "label": "simonw"}, "body": "Refs #1939\r\n\r\nFrom this comment: https://github.com/simonw/datasette/issues/1939#issuecomment-1343872168\r\n\r\n- [x] Unit test for the registration plugin hook itself\r\n- [x] Use them in `check_permission_actions_are_documented` test in `conftest.py`\r\n- [x] Add description field to `Permissions` (and update tests and docs)\r\n- [x] Documentation for `datasette.permissions` dictionary\r\n- [x] If no `default=` provided in call to `permission_allowed()` then use default from `datasette.permissions` list\r\n- [x] Remove `default=` from a bunch of places\r\n- [x] Throw an error if two permissions are registered with the same name or abbreviation (but other attributes differ)\r\n- [x] Update authentication and permissions documentation to explain that permissions are now registered and have a registered default\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--1940.org.readthedocs.build/en/1940/\r\n\r\n", "created_at": "2022-12-09T05:09:28Z", "updated_at": "2022-12-13T02:05:55Z", "closed_at": "2022-12-13T02:05:54Z", "merged_at": "2022-12-13T02:05:54Z", "merge_commit_sha": "8bf06a76b51bc9ace7cf72cf0cca8f1da7704ea7", "assignee": null, "milestone": {"value": 8711695, "label": " Datasette 1.0a2"}, "draft": 0, "head": "94e5c75397a96b86a3349123808cd02cb20f7440", "base": "e539c1c024bc62d88df91d9107cbe37e7f0fe55f", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1940", "merged_by": null, "auto_merge": null}
{"id": 1143946542, "node_id": "PR_kwDOBm6k_c5ELz0u", "number": 1930, "state": "closed", "locked": 0, "title": "Typo in JSON API `Updating a row` documentation", "user": {"value": 3556, "label": "davidbgk"}, "body": "\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1930.org.readthedocs.build/en/1930/\n\r\n", "created_at": "2022-12-03T02:22:31Z", "updated_at": "2022-12-08T21:12:35Z", "closed_at": "2022-12-08T21:12:35Z", "merged_at": "2022-12-08T21:12:35Z", "merge_commit_sha": "e539c1c024bc62d88df91d9107cbe37e7f0fe55f", "assignee": null, "milestone": null, "draft": 0, "head": "9928ff17b47443f6b51e570ae6116fd472756096", "base": "cab5b60e09e94aca820dbec5308446a88c99ea3d", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1930", "merged_by": null, "auto_merge": null}
{"id": 1151526508, "node_id": "PR_kwDOBm6k_c5EouZs", "number": 1935, "state": "closed", "locked": 0, "title": "Bump furo from 2022.9.29 to 2022.12.7", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.29 to 2022.12.7.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2022.12.07 -- Reverent Raspberry
\n\n- \u2728 Add support for Sphinx 6.
\n- \u2728 Improve footnote presentation with docutils 0.18+.
\n- Drop support for Sphinx 4.
\n- Improve documentation about what the edit button does.
\n- Improve handling of empty-flexboxes for better print experience on Chrome.
\n- Improve styling for inline signatures.
\n- Replace the
meta
generator tag with a comment. \n- Tweak labels with icons to prevent users selecting icons as text on touch.
\n
\n2022.09.29 -- Quaint Quartz
\n\n- Add ability to set arbitrary URLs for edit button.
\n- Add support for aligning text in MyST-parser generated tables.
\n
\n2022.09.15 -- Pragmatic Pistachio
\n\n- Add a minimum version constraint on pygments.
\n- Add an explicit dependency on
sass
. \n- Change right sidebar title from "Contents" to "On this page".
\n- Correctly position sidebars on small screens.
\n- Correctly select only Furo's own
svg
in related pages nav
. \n- Make numpy-style documentation headers consistent.
\n- Retitle the reference section.
\n- Update npm dependencies.
\n
\n2022.06.21 -- Opulent Opal
\n\n- Fix
docutils <= 0.17.x
compatibility. \n- Bump to the latest Node.js LTS.
\n
\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n
\n2022.06.04 -- Naughty Nickel
\n\n
\n... (truncated)
\n \n\nCommits
\n\n1034267
Prepare release: 2022.12.07 \n239e69f
Update changelog \n8faac34
Remove the no-longer-useful gh-pages workflow \nfaa27fb
Fix the hyperlink warning \n9849ec0
Forward the arguments to stb serve
\ne0dc9b8
[pre-commit.ci] pre-commit autoupdate (#588) \n9842e25
Clarify what the edit button does (#587) \n0d2cf0b
[pre-commit.ci] pre-commit autoupdate (#578) \nb7d8866
Revert "Document that GCC is using Furo! (#575)" (#577) \n0ab12bb
Improve footnote presentation with docutils 0.18+ (#576) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2022.9.29&new-version=2022.12.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1935.org.readthedocs.build/en/1935/\n\r\n", "created_at": "2022-12-07T13:02:57Z", "updated_at": "2022-12-08T21:12:08Z", "closed_at": "2022-12-08T21:12:07Z", "merged_at": "2022-12-08T21:12:07Z", "merge_commit_sha": "bffefc7db0c25acb03e3b44ff357d50bb7f04dd7", "assignee": null, "milestone": null, "draft": 0, "head": "e8ae41e27c5ec3b0738deb536fc206bd4b9ce823", "base": "93ababe6f7150454d2cf278dae08569e505d2a5b", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1935", "merged_by": null, "auto_merge": null}
{"id": 1144085408, "node_id": "PR_kwDOBm6k_c5EMVug", "number": 1931, "state": "closed", "locked": 0, "title": "/db/table/-/upsert", "user": {"value": 9599, "label": "simonw"}, "body": "Refs #1878\r\n\r\nStill todo:\r\n- [x] Support `\"return\": true` properly for upserts (with tests)\r\n- [x] Require both `insert-row` and `update-row` permissions\r\n- [x] Tests are going to need to cover both rowid-only and compound primary key tables, including all of the error states\r\n- [x] Documentation\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--1931.org.readthedocs.build/en/1931/\r\n\r\n", "created_at": "2022-12-03T07:01:44Z", "updated_at": "2022-12-08T01:12:17Z", "closed_at": "2022-12-08T01:12:16Z", "merged_at": "2022-12-08T01:12:16Z", "merge_commit_sha": "272982e8a6f45700ff93c3917b4688a86de0e672", "assignee": null, "milestone": {"value": 8711695, "label": " Datasette 1.0a2"}, "draft": 0, "head": "7cd6fd9f76913196d4f99a194a30e406f33aa363", "base": "93ababe6f7150454d2cf278dae08569e505d2a5b", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1931", "merged_by": null, "auto_merge": null}
{"id": 1139440836, "node_id": "PR_kwDOBm6k_c5D6nzE", "number": 1912, "state": "closed", "locked": 0, "title": "Merge 1.0-dev (with initial write API) back into main", "user": {"value": 9599, "label": "simonw"}, "body": "See:\r\n- #1892\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1912.org.readthedocs.build/en/1912/\n\r\n", "created_at": "2022-11-29T19:31:21Z", "updated_at": "2022-11-29T19:39:37Z", "closed_at": "2022-11-29T19:39:36Z", "merged_at": "2022-11-29T19:39:36Z", "merge_commit_sha": "07aad511769da9242260c850e8d975cbd8c29552", "assignee": null, "milestone": null, "draft": 0, "head": "b8fc8e2cd755b9cfc66838bdc1ca9ee87afdce8a", "base": "21f8aab53164a4f096737743d8cc624d2186327a", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1912", "merged_by": null, "auto_merge": null}
{"id": 1125261188, "node_id": "PR_kwDOBm6k_c5DEh-E", "number": 1898, "state": "closed", "locked": 0, "title": "Use DOMContentLoaded instead of load event for CodeMirror initialization", "user": {"value": 95570, "label": "bgrins"}, "body": " Closes #1894\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1898.org.readthedocs.build/en/1898/\n\r\n", "created_at": "2022-11-17T00:19:21Z", "updated_at": "2022-11-18T07:29:01Z", "closed_at": "2022-11-18T07:29:01Z", "merged_at": "2022-11-18T07:29:01Z", "merge_commit_sha": "3ecd131e57add427d847b614c920c9624bb2e66b", "assignee": null, "milestone": null, "draft": 0, "head": "5eb4ea45ce6cdc7003fc7c5175977b025b0f111e", "base": "00e233d7a7f6443cb95fb5227c23580c48551cad", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1898", "merged_by": null, "auto_merge": null}
{"id": 1123392399, "node_id": "PR_kwDOBm6k_c5C9ZuP", "number": 1893, "state": "closed", "locked": 0, "title": "Upgrade to CodeMirror 6, add SQL autocomplete", "user": {"value": 95570, "label": "bgrins"}, "body": "In an effort to get closer to table / column autocomplete I took a shot at https://github.com/simonw/datasette/issues/1796. I haven't done a lot of testing but would be curious if this fixes some of the concerns raised in https://github.com/simonw/datasette/issues/1796#issue-1355148385 for example.\r\n\r\nDone:\r\n* Changed to bundling using rollup as per https://codemirror.net/examples/bundle/\r\n* Restored a fromTextArea-like function from https://codemirror.net/docs/migration/\r\n* Removed old JS and CSS files (no external CSS needed anymore as per https://codemirror.net/examples/styling/)\r\n* Updated instructions for building the bundle\r\n\r\nNot done:\r\n* cmResize had an error, so commented out the resize handle\r\n* Add extraKeys option for shift+enter and tab\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1893.org.readthedocs.build/en/1893/\n\r\n", "created_at": "2022-11-15T20:52:35Z", "updated_at": "2022-11-16T23:54:02Z", "closed_at": "2022-11-16T23:49:06Z", "merged_at": "2022-11-16T23:49:06Z", "merge_commit_sha": "ae11fa5887e03376704c22e5d0969c1e0642d8d8", "assignee": null, "milestone": null, "draft": 0, "head": "f254be4b38936e95e7a7f25866e7c6b0520db96f", "base": "6f610e1d94b7b8ec605b5b7fcb01537f6adf9c5b", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1893", "merged_by": null, "auto_merge": null}
{"id": 1080343782, "node_id": "PR_kwDOBm6k_c5AZLzm", "number": 1839, "state": "closed", "locked": 0, "title": "Bump black from 22.8.0 to 22.10.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.0.\n\nRelease notes
\nSourced from black's releases.
\n\n22.10.0
\nHighlights
\n\n- Runtime support for Python 3.6 has been removed. Formatting 3.6 code will still be\nsupported until further notice.
\n
\nStable style
\n\n- Fix a crash when
# fmt: on
is used on a different block level than # fmt: off
\n(#3281) \n
\nPreview style
\n\n- Fix a crash when formatting some dicts with parenthesis-wrapped long string keys\n(#3262)
\n
\nConfiguration
\n\n.ipynb_checkpoints
directories are now excluded by default (#3293) \n- Add
--skip-source-first-line
/ -x
option to ignore the first line of source code\nwhile formatting (#3299) \n
\nPackaging
\n\n- Executables made with PyInstaller will no longer crash when formatting several files\nat once on macOS. Native x86-64 executables for macOS are available once again.\n(#3275)
\n- Hatchling is now used as the build backend. This will not have any effect for users\nwho install Black with its wheels from PyPI. (#3233)
\n- Faster compiled wheels are now available for CPython 3.11 (#3276)
\n
\nBlackd
\n\n- Windows style (CRLF) newlines will be preserved (#3257).
\n
\nIntegrations
\n\n- Vim plugin: add flag (
g:black_preview
) to enable/disable the preview style (#3246) \n- Update GitHub Action to support formatting of Jupyter Notebook files via a
jupyter
\noption (#3282) \n- Update GitHub Action to support use of version specifiers (e.g.
<23
) for Black\nversion (#3265) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n22.10.0
\nHighlights
\n\n- Runtime support for Python 3.6 has been removed. Formatting 3.6 code will still be\nsupported until further notice.
\n
\nStable style
\n\n- Fix a crash when
# fmt: on
is used on a different block level than # fmt: off
\n(#3281) \n
\nPreview style
\n\n- Fix a crash when formatting some dicts with parenthesis-wrapped long string keys\n(#3262)
\n
\nConfiguration
\n\n.ipynb_checkpoints
directories are now excluded by default (#3293) \n- Add
--skip-source-first-line
/ -x
option to ignore the first line of source code\nwhile formatting (#3299) \n
\nPackaging
\n\n- Executables made with PyInstaller will no longer crash when formatting several files\nat once on macOS. Native x86-64 executables for macOS are available once again.\n(#3275)
\n- Hatchling is now used as the build backend. This will not have any effect for users\nwho install Black with its wheels from PyPI. (#3233)
\n- Faster compiled wheels are now available for CPython 3.11 (#3276)
\n
\nBlackd
\n\n- Windows style (CRLF) newlines will be preserved (#3257).
\n
\nIntegrations
\n\n- Vim plugin: add flag (
g:black_preview
) to enable/disable the preview style (#3246) \n- Update GitHub Action to support formatting of Jupyter Notebook files via a
jupyter
\noption (#3282) \n- Update GitHub Action to support use of version specifiers (e.g.
<23
) for Black\nversion (#3265) \n
\n
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=22.8.0&new-version=22.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1839.org.readthedocs.build/en/1839/\n\r\n", "created_at": "2022-10-07T13:13:41Z", "updated_at": "2022-10-27T20:51:46Z", "closed_at": "2022-10-27T20:51:45Z", "merged_at": "2022-10-27T20:51:45Z", "merge_commit_sha": "2c36e45447494cd7505440943367e29ec57c8e72", "assignee": null, "milestone": null, "draft": 0, "head": "21da9bebfc4811314a49140b0c31e86b9d05009f", "base": "d2ca13b699d441a201c55cb72ff96919d3cd22bf", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1839", "merged_by": null, "auto_merge": null}
{"id": 1079714826, "node_id": "PR_kwDOBm6k_c5AWyQK", "number": 1837, "state": "closed", "locked": 0, "title": "Make hash and size a lazy property", "user": {"value": 536941, "label": "fgregg"}, "body": "Many apologies, @simonw. My previous PR #1835 did not really solve the problem because the name of the database is often not known to database object in the init method.\r\n\r\nI took a cue from how you dealt with this issue and made hash a lazy property and did something similar with size.\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1837.org.readthedocs.build/en/1837/\n\r\n", "created_at": "2022-10-06T23:51:22Z", "updated_at": "2022-10-27T20:51:21Z", "closed_at": "2022-10-27T20:51:20Z", "merged_at": "2022-10-27T20:51:20Z", "merge_commit_sha": "b912d92b651c4f0b5137da924d135654511f0fe0", "assignee": null, "milestone": null, "draft": 0, "head": "c12447e484036ace9a685bd04b9f0e1fa66541c8", "base": "eff112498ecc499323c26612d707908831446d25", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1837", "merged_by": null, "auto_merge": null}
{"id": 1086765659, "node_id": "PR_kwDOBm6k_c5Axrpb", "number": 1842, "state": "closed", "locked": 0, "title": "check_visibility can now take multiple permissions into account", "user": {"value": 9599, "label": "simonw"}, "body": "Refs #1829\r\n\r\n- [x] Fix table page\r\n- [x] Fix database page\r\n- [x] Fix query page\r\n- [x] Fix row page\r\n- [x] Tests\r\n- [x] Updated documentation for `check_visibility` method, to cover the new `permissions=` keyword argument\r\n\r\nAlso this fix is currently only applied on the table page - needs to be applied on database, row and query pages too.\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--1842.org.readthedocs.build/en/1842/\r\n\r\n", "created_at": "2022-10-14T00:06:04Z", "updated_at": "2022-10-24T02:11:36Z", "closed_at": "2022-10-24T02:11:36Z", "merged_at": "2022-10-24T02:11:34Z", "merge_commit_sha": "78dad236df730212aa7172f885fd8ec575f0d3ad", "assignee": null, "milestone": null, "draft": 0, "head": "362347574e3283d637243906af7d5e028e100180", "base": "79aa0de083d38a9975915d5a4cc68ca6c74fbe3d", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1842", "merged_by": null, "auto_merge": null}
{"id": 1081550456, "node_id": "PR_kwDOBm6k_c5AdyZ4", "number": 1840, "state": "closed", "locked": 0, "title": "test commit", "user": {"value": 102635518, "label": "7lingyuan"}, "body": "lalalalalalala\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1840.org.readthedocs.build/en/1840/\n\r\n", "created_at": "2022-10-10T05:15:26Z", "updated_at": "2022-10-10T09:11:50Z", "closed_at": "2022-10-10T09:11:50Z", "merged_at": null, "merge_commit_sha": null, "assignee": null, "milestone": null, "draft": 0, "head": "304ce7a516a0b361ae9f5f0059ce02eb675f69aa", "base": "b7fec7f9020b79c1fe60cc5a2def86b50eeb5af9", "author_association": "NONE", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1840", "merged_by": null, "auto_merge": null}
{"id": 1067479608, "node_id": "PR_kwDOBm6k_c4_oHI4", "number": 1820, "state": "closed", "locked": 0, "title": "[SPIKE] Don't truncate query CSVs", "user": {"value": 536941, "label": "fgregg"}, "body": "Relates to #526 \r\n\r\nThis is a minimal set of changes needed for having *query* CSVs attempt to download all the rows. \r\n\r\nWhat's good about it is the minimalism.\r\n\r\nWhat's bad about it:\r\n\r\n1. We are abusing the `_size` argument to indicate we don't want truncation, which isn't the most obvious thing. Additionally, there are various checks that make sure the \"_size\" URL parameter is a positive integer, which we are relying on to prevent overloading.\r\n2. The default CSV on a table page will use the max_returned_rows argument. Changing this could be a breaking change, since that's currently a place that has some facilities for pagination. Additionally, i think there's a limit under the hood somewhere which if we removed could lead to sql timeouts\r\n3. There are similar reasons for leaving the current streaming method alone, as the current methods could allow for downloading very large files that could have a sql timeout if we tried to get them in one go.\r\n\r\n\r\n\r\n\r\n----\r\n:books: Documentation preview :books:: https://datasette--1820.org.readthedocs.build/en/1820/\r\n\r\n", "created_at": "2022-09-26T17:27:01Z", "updated_at": "2022-10-07T16:12:17Z", "closed_at": "2022-10-07T16:12:17Z", "merged_at": null, "merge_commit_sha": "bd62037d5cdf72c06fd4d78da162cbc1526c1ab6", "assignee": null, "milestone": null, "draft": 1, "head": "9bead2a95b74f3a2e0be2a9f1cb1f624aec22c2f", "base": "eff112498ecc499323c26612d707908831446d25", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1820", "merged_by": null, "auto_merge": null}
{"id": 1079769381, "node_id": "PR_kwDOBm6k_c5AW_kl", "number": 1838, "state": "closed", "locked": 0, "title": "Open Datasette link in new tab", "user": {"value": 4399499, "label": "ocdtrekkie"}, "body": "This is technically a Sandstorm-specific fix (as external links do not work inside the grain frame), however, I think it is an improvement to the upstream project, so I wanted to propose it here rather than patching it in our package.\r\n\r\nThere's much opinions on the Internet about whether external links should open in a new tab by default or not, but I'd argue very few people who might click a \"powered by\" link intend to complete their interaction with the source page (a Datasette). And furthermore, users may be working within various queries or loading visualizations (navigating away when trying to plot a million GPS coordinates pretty much just resets your progress!), so linking away within the tab might be a frustrating or destructive act to one's work, even inadvertently.\r\n\r\noriginal report: https://github.com/ocdtrekkie/datasette-sandstorm/issues/1\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1838.org.readthedocs.build/en/1838/\n\r\n", "created_at": "2022-10-07T01:12:20Z", "updated_at": "2022-10-07T16:28:41Z", "closed_at": "2022-10-07T02:01:07Z", "merged_at": null, "merge_commit_sha": "9a7745ceef270893fa76a10ee70546f62d5110bd", "assignee": null, "milestone": null, "draft": 0, "head": "7f2a3376c348e9dd9ea926ab94ae6b610194e6c1", "base": "eff112498ecc499323c26612d707908831446d25", "author_association": "NONE", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1838", "merged_by": null, "auto_merge": null}
{"id": 1079437524, "node_id": "PR_kwDOBm6k_c5AVujU", "number": 1835, "state": "closed", "locked": 0, "title": "use inspect data for hash and file size", "user": {"value": 536941, "label": "fgregg"}, "body": "`inspect_data` should already include the hash and the db file size, so this PR takes advantage of using those instead of always recalculating. should help a lot on startup with large DBs.\r\n\r\ncloses #1834 ", "created_at": "2022-10-06T18:25:24Z", "updated_at": "2022-10-27T20:51:30Z", "closed_at": "2022-10-06T20:06:07Z", "merged_at": "2022-10-06T20:06:07Z", "merge_commit_sha": "eff112498ecc499323c26612d707908831446d25", "assignee": null, "milestone": null, "draft": 0, "head": "b4b92df38c8ca8a6faeec4daaf803cee80e0dbed", "base": "bbf33a763537a1d913180b22bd3b5fe4a5e5b252", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1835", "merged_by": null, "auto_merge": null}
{"id": 1072698114, "node_id": "PR_kwDOBm6k_c4_8BMC", "number": 1827, "state": "closed", "locked": 0, "title": "Bump furo from 2022.9.15 to 2022.9.29", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.15 to 2022.9.29.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2022.09.29 -- Quaint Quartz
\n\n- Add ability to set arbitrary URLs for edit button.
\n- Add support for aligning text in MyST-parser generated tables.
\n
\n2022.09.15 -- Pragmatic Pistachio
\n\n- Add a minimum version constraint on pygments.
\n- Add an explicit dependency on
sass
. \n- Change right sidebar title from "Contents" to "On this page".
\n- Correctly position sidebars on small screens.
\n- Correctly select only Furo's own
svg
in related pages nav
. \n- Make numpy-style documentation headers consistent.
\n- Retitle the reference section.
\n- Update npm dependencies.
\n
\n2022.06.21 -- Opulent Opal
\n\n- Fix
docutils <= 0.17.x
compatibility. \n- Bump to the latest Node.js LTS.
\n
\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n
\n2022.06.04 -- Naughty Nickel
\n\n- \u2728 Advertise Sphinx 5 compatibility.
\n- \u2728 Change to
basic-ng
as the base theme (from {pypi}sphinx-basic-ng
). \n- Document site-wide announcement banners.
\n- Drop the pin on pygments.
\n- Improve edit button, using
basic-ng
's edit-this-page
component. \n- Tweak headings to better match what users expect.
\n- Tweak how Sphinx's default HTML is rendered, using docutils post-transforms (this replaces parsing+modifying it with BeautifulSoup).
\n- When built with docutils 0.18, footnotes are rendered differently and stylised differently in Furo.
\n
\n2022.04.07 -- Magical Mauve
\n\n
\n... (truncated)
\n \n\nCommits
\n\n1375f9d
Prepare release: 2022.09.29 \naf43607
Update changelog \nbc0fe52
Update user-facing documentation for edit button \n509c558
Modernise the edit-this-page.html
template \n5a0ceca
Add source_edit_link
as a theme configuration parameter (#510) \n52fc32f
Build documentation in pull requests \n149f77b
Fix stylesheet for MyST tables \n9af2e44
Support MyST table column alignment (#531) \n82dd61c
Back to development \n- See full diff in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2022.9.15&new-version=2022.9.29)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1827.org.readthedocs.build/en/1827/\n\r\n", "created_at": "2022-09-30T13:15:35Z", "updated_at": "2022-09-30T17:55:42Z", "closed_at": "2022-09-30T17:55:41Z", "merged_at": "2022-09-30T17:55:41Z", "merge_commit_sha": "c92c4318e9892101f75fa158410c0a12c1d80b6e", "assignee": null, "milestone": null, "draft": 0, "head": "1f0c557ef96d3e2e7a41598af8f9dece2d3fbcfc", "base": "34defdc10aa293294ca01cfab70780755447e1d7", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1827", "merged_by": null, "auto_merge": null}
{"id": 1069033742, "node_id": "PR_kwDOBm6k_c4_uCkO", "number": 1825, "state": "closed", "locked": 0, "title": "Add documentation for serving via OpenRC", "user": {"value": 1048831, "label": "asimpson"}, "body": "I also removed a few lines which felt redundant given the following section dedicated to running behind a nginx proxy.\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1825.org.readthedocs.build/en/1825/\n\r\n", "created_at": "2022-09-27T19:00:56Z", "updated_at": "2022-09-28T04:21:37Z", "closed_at": "2022-09-28T04:21:37Z", "merged_at": "2022-09-28T04:21:37Z", "merge_commit_sha": "984b1df12cf19a6731889fc0665bb5f622e07b7c", "assignee": null, "milestone": null, "draft": 0, "head": "e7e96dc2ef2b76338786f1b911a9753bb8bfc297", "base": "5f9f567acbc58c9fcd88af440e68034510fb5d2b", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1825", "merged_by": null, "auto_merge": null}
{"id": 1058623570, "node_id": "PR_kwDOBm6k_c4_GVBS", "number": 1812, "state": "closed", "locked": 0, "title": "Bump furo from 2022.6.21 to 2022.9.15", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2022.6.21 to 2022.9.15.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2022.09.15 -- Pragmatic Pistachio
\n\n- Add a minimum version constraint on pygments.
\n- Add an explicit dependency on
sass
. \n- Change right sidebar title from "Contents" to "On this page".
\n- Correctly position sidebars on small screens.
\n- Correctly select only Furo's own
svg
in related pages nav
. \n- Make numpy-style documentation headers consistent.
\n- Retitle the reference section.
\n- Update npm dependencies.
\n
\n2022.06.21 -- Opulent Opal
\n\n- Fix
docutils <= 0.17.x
compatibility. \n- Bump to the latest Node.js LTS.
\n
\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n
\n2022.06.04 -- Naughty Nickel
\n\n- \u2728 Advertise Sphinx 5 compatibility.
\n- \u2728 Change to
basic-ng
as the base theme (from {pypi}sphinx-basic-ng
). \n- Document site-wide announcement banners.
\n- Drop the pin on pygments.
\n- Improve edit button, using
basic-ng
's edit-this-page
component. \n- Tweak headings to better match what users expect.
\n- Tweak how Sphinx's default HTML is rendered, using docutils post-transforms (this replaces parsing+modifying it with BeautifulSoup).
\n- When built with docutils 0.18, footnotes are rendered differently and stylised differently in Furo.
\n
\n2022.04.07 -- Magical Mauve
\n\n- \u2728 Make sphinx-copybutton look better.
\n- Add margin to indentations in line blocks.
\n- Add styling for non-arabic list styles
\n- Add support for
html_baseurl
. \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n08e6b38
Prepare release: 2022.09.15 \n9de7613
Update changelog \na064929
Tweak changelog content style \n46f4adc
Revert "Add initial theme.conf content for eventual ablog support" \n45b839b
Set a minimum constraint on pygments \na4af988
[pre-commit.ci] pre-commit autoupdate (#518) \na72186f
[pre-commit.ci] pre-commit autoupdate (#504) \n9f41ee6
Add initial theme.conf content for eventual ablog support \n75e0361
Make numpy-style documentation headers consistent \n9d280e6
[pre-commit.ci] pre-commit autoupdate (#487) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2022.6.21&new-version=2022.9.15)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1812.org.readthedocs.build/en/1812/\n\r\n", "created_at": "2022-09-16T13:10:45Z", "updated_at": "2022-09-16T19:50:53Z", "closed_at": "2022-09-16T19:50:52Z", "merged_at": "2022-09-16T19:50:52Z", "merge_commit_sha": "2ebcffe2226ece2a5a86722790d486a480338632", "assignee": null, "milestone": null, "draft": 0, "head": "b3855e7b57d2f2354296b23e8c12df82e9af729e", "base": "b40872f5e5ae5dad331c58f75451e2d206565196", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1812", "merged_by": null, "auto_merge": null}
{"id": 1038547954, "node_id": "PR_kwDOBm6k_c495vvy", "number": 1794, "state": "closed", "locked": 0, "title": "fix word break in facets by adding ul.tight-bullets li word-break: break-all", "user": {"value": 128286, "label": "dmr"}, "body": "I noticed that long words break the layout of facets:\r\n\r\n![image](https://user-images.githubusercontent.com/128286/187013146-fb2bbb60-a225-441b-ba8e-b9e74fb04f93.png)\r\n\r\nSo I added CSS to add a line break. This is how the result looks now:\r\n\r\n![image](https://user-images.githubusercontent.com/128286/187013175-a706fc72-9e69-4a75-9bdf-bdaa34a0cf51.png)\r\n\r\nI don't know enough about facet edge cases to decide if this change might break other things but it looks better for me so maybe this is helpful.\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1794.org.readthedocs.build/en/1794/\n\r\n", "created_at": "2022-08-27T03:47:25Z", "updated_at": "2022-09-06T00:45:41Z", "closed_at": "2022-09-06T00:45:41Z", "merged_at": "2022-09-06T00:45:41Z", "merge_commit_sha": "c9d1943aede436fa3413fd49bc56335cbda4ad07", "assignee": null, "milestone": null, "draft": 0, "head": "3b8e005a5cf15e0639b460f7d2ab71790c9b4ef5", "base": "ba35105eee2d3ba620e4f230028a02b2e2571df2", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1794", "merged_by": null, "auto_merge": null}
{"id": 1037685744, "node_id": "PR_kwDOBm6k_c492dPw", "number": 1793, "state": "closed", "locked": 0, "title": "Added a useful resource", "user": {"value": 111973926, "label": "MobiWancode"}, "body": "Have added a useful resource about the types of databases in SQL i.e SQLite, PostgreSQL, MySQL &, etc from the scaler topics.\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1793.org.readthedocs.build/en/1793/\n\r\n", "created_at": "2022-08-26T08:41:26Z", "updated_at": "2022-09-06T00:41:25Z", "closed_at": "2022-09-06T00:41:24Z", "merged_at": null, "merge_commit_sha": "40c948ac58afa155bbceaff70c43e85e58434188", "assignee": null, "milestone": null, "draft": 0, "head": "32a9224b7e107016e5ba0fc90ff86cfafad93b2f", "base": "ba35105eee2d3ba620e4f230028a02b2e2571df2", "author_association": "NONE", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1793", "merged_by": null, "auto_merge": null}
{"id": 1046943107, "node_id": "PR_kwDOBm6k_c4-ZxWD", "number": 1803, "state": "closed", "locked": 0, "title": "Workaround for test failure: RuntimeError: There is no current event loop", "user": {"value": 9599, "label": "simonw"}, "body": "Closes #1802\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1803.org.readthedocs.build/en/1803/\n\r\n", "created_at": "2022-09-06T00:31:06Z", "updated_at": "2022-09-06T00:40:19Z", "closed_at": "2022-09-06T00:40:19Z", "merged_at": "2022-09-06T00:40:19Z", "merge_commit_sha": "64288d827f7ff97f825e10f714da3f781ecf9345", "assignee": null, "milestone": null, "draft": 0, "head": "7b6a2b48408697905bd93504b7f5554f4a7627ef", "base": "1c29b925d300d1ee17047504473f2517767aa05b", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1803", "merged_by": null, "auto_merge": null}
{"id": 1043733712, "node_id": "PR_kwDOBm6k_c4-NhzQ", "number": 1797, "state": "closed", "locked": 0, "title": "Bump black from 22.6.0 to 22.8.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [black](https://github.com/psf/black) from 22.6.0 to 22.8.0.\n\nRelease notes
\nSourced from black's releases.
\n\n22.8.0
\nHighlights
\n\n- Python 3.11 is now supported, except for blackd as aiohttp does not support 3.11 as of publishing (#3234)
\n- This is the last release that supports running Black on Python 3.6 (formatting 3.6 code will continue to be supported until further notice)
\n- Reword the stability policy to say that we may, in rare cases, make changes that affect code that was not previously formatted by Black (#3155)
\n
\nStable style
\n\n- Fix an infinite loop when using
# fmt: on/off
in the middle of an expression or code block (#3158) \n- Fix incorrect handling of
# fmt: skip
on colon (:
) lines (#3148) \n- Comments are no longer deleted when a line had spaces removed around power operators (#2874)
\n
\nPreview style
\n\n- Single-character closing docstring quotes are no longer moved to their own line as this is invalid. This was a bug introduced in version 22.6.0. (#3166)
\n--skip-string-normalization
/ -S
now prevents docstring prefixes from being normalized as expected (#3168) \n- When using
--skip-magic-trailing-comma
or -C
, trailing commas are stripped from subscript expressions with more than 1 element (#3209) \n- Implicitly concatenated strings inside a list, set, or tuple are now wrapped inside parentheses (#3162)
\n- Fix a string merging/split issue when a comment is present in the middle of implicitly concatenated strings on its own line (#3227)
\n
\nBlackd
\n\nblackd
now supports enabling the preview style via the X-Preview
header (#3217) \n
\nConfiguration
\n\n- Black now uses the presence of debug f-strings to detect target version (#3215)
\n- Fix misdetection of project root and verbose logging of sources in cases involving
--stdin-filename
(#3216) \n- Immediate
.gitignore
files in source directories given on the command line are now also respected, previously only .gitignore
files in the project root and automatically discovered directories were respected (#3237) \n
\nDocumentation
\n\n- Recommend using BlackConnect in IntelliJ IDEs (#3150)
\n
\nIntegrations
\n\n- Vim plugin: prefix messages with
Black:
so it's clear they come from Black (#3194) \n- Docker: changed to a /opt/venv installation + added to PATH to be available to non-root users (#3202)
\n
\nOutput
\n\n- Change from deprecated
asyncio.get_event_loop()
to create our event loop which removes DeprecationWarning (#3164) \n- Remove logging from internal
blib2to3
library since it regularly emits error logs about failed caching that can and should be ignored (#3193) \n
\nParser
\n\n- Type comments are now included in the AST equivalence check consistently so accidental deletion raises an error. Though type comments can't be tracked when running on PyPy 3.7 due to standard library limitations. (#2874)
\n
\nPerformance
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from black's changelog.
\n\n22.8.0
\nHighlights
\n\n- Python 3.11 is now supported, except for blackd as aiohttp does not support 3.11 as\nof publishing (#3234)
\n- This is the last release that supports running Black on Python 3.6 (formatting 3.6\ncode will continue to be supported until further notice)
\n- Reword the stability policy to say that we may, in rare cases, make changes that\naffect code that was not previously formatted by Black (#3155)
\n
\nStable style
\n\n- Fix an infinite loop when using
# fmt: on/off
in the middle of an expression or code\nblock (#3158) \n- Fix incorrect handling of
# fmt: skip
on colon (:
) lines (#3148) \n- Comments are no longer deleted when a line had spaces removed around power operators\n(#2874)
\n
\nPreview style
\n\n- Single-character closing docstring quotes are no longer moved to their own line as\nthis is invalid. This was a bug introduced in version 22.6.0. (#3166)
\n--skip-string-normalization
/ -S
now prevents docstring prefixes from being\nnormalized as expected (#3168) \n- When using
--skip-magic-trailing-comma
or -C
, trailing commas are stripped from\nsubscript expressions with more than 1 element (#3209) \n- Implicitly concatenated strings inside a list, set, or tuple are now wrapped inside\nparentheses (#3162)
\n- Fix a string merging/split issue when a comment is present in the middle of implicitly\nconcatenated strings on its own line (#3227)
\n
\nBlackd
\n\nblackd
now supports enabling the preview style via the X-Preview
header (#3217) \n
\nConfiguration
\n\n- Black now uses the presence of debug f-strings to detect target version (#3215)
\n- Fix misdetection of project root and verbose logging of sources in cases involving\n
--stdin-filename
(#3216) \n- Immediate
.gitignore
files in source directories given on the command line are now\nalso respected, previously only .gitignore
files in the project root and\nautomatically discovered directories were respected (#3237) \n
\nDocumentation
\n\n- Recommend using BlackConnect in IntelliJ IDEs (#3150)
\n
\nIntegrations
\n\n
\n... (truncated)
\n \n\nCommits
\n\n2018e66
Prepare docs for release 22.8.0 (#3248) \n0019261
Update stable branch after publishing to PyPI (#3223) \n7757078
Improve & update release process to reflect recent changes (#3242) \n767604e
Use .gitignore files in the initial source directories (#3237) \n2c90480
Use strict mypy checking (#3222) \nba618a3
Add parens around implicit string concatenations where it increases readabili... \nc0cc19b
Delay worker count determination \nafed2c0
Load .gitignore and exclude regex at time of use \ne269f44
Lazily import parallelized format modules \nc47b91f
Fix misdetection of project root with --stdin-filename
(#3216) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=22.6.0&new-version=22.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1797.org.readthedocs.build/en/1797/\n\r\n", "created_at": "2022-09-01T13:25:14Z", "updated_at": "2022-09-05T18:51:52Z", "closed_at": "2022-09-05T18:51:52Z", "merged_at": "2022-09-05T18:51:52Z", "merge_commit_sha": "294ecd45f7801971dbeef383d0c5456ee95ab839", "assignee": null, "milestone": null, "draft": 0, "head": "84f9d32109bc92abb609b920ea4f5bef5fb558b9", "base": "51030df1869b3b574dd3584d1563415776b9cd4e", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1797", "merged_by": null, "auto_merge": null}
{"id": 889476515, "node_id": "PR_kwDOBm6k_c41BFWj", "number": 1685, "state": "closed", "locked": 0, "title": "Update jinja2 requirement from <3.1.0,>=2.10.3 to >=2.10.3,<3.2.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Updates the requirements on [jinja2](https://github.com/pallets/jinja) to permit the latest version.\n\nRelease notes
\nSourced from jinja2's releases.
\n\n3.1.0
\nThis is a feature release, which includes new features and removes previously deprecated features. The 3.1.x branch is now the supported bugfix branch, the 3.0.x branch has become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. We also encourage upgrading to MarkupSafe 2.1.1, the latest version at this time.
\n\n
\n \n\nChangelog
\nSourced from jinja2's changelog.
\n\nVersion 3.1.0
\nReleased 2022-03-24
\n\n- \n
Drop support for Python 3.6. :pr:1534
\n \n- \n
Remove previously deprecated code. :pr:1544
\n\nWithExtension
and AutoEscapeExtension
are built-in now. \ncontextfilter
and contextfunction
are replaced by\npass_context
. evalcontextfilter
and\nevalcontextfunction
are replaced by pass_eval_context
.\nenvironmentfilter
and environmentfunction
are replaced\nby pass_environment
. \nMarkup
and escape
should be imported from MarkupSafe. \n- Compiled templates from very old Jinja versions may need to be\nrecompiled.
\n- Legacy resolve mode for
Context
subclasses is no longer\nsupported. Override resolve_or_missing
instead of\nresolve
. \nunicode_urlencode
is renamed to url_quote
. \n
\n \n- \n
Add support for native types in macros. :issue:1510
\n \n- \n
The {% trans %}
tag can use pgettext
and npgettext
by\npassing a context string as the first token in the tag, like\n{% trans "title" %}
. :issue:1430
\n \n- \n
Update valid identifier characters from Python 3.6 to 3.7.\n:pr:1571
\n \n- \n
Filters and tests decorated with @async_variant
are pickleable.\n:pr:1612
\n \n- \n
Add items
filter. :issue:1561
\n \n- \n
Subscriptions ([0]
, etc.) can be used after filters, tests, and\ncalls when the environment is in async mode. :issue:1573
\n \n- \n
The groupby
filter is case-insensitive by default, matching\nother comparison filters. Added the case_sensitive
parameter to\ncontrol this. :issue:1463
\n \n- \n
Windows drive-relative path segments in template names will not\nresult in FileSystemLoader
and PackageLoader
loading from\ndrive-relative paths. :pr:1621
\n \n
\nVersion 3.0.3
\nReleased 2021-11-09
\n\n- Fix traceback rewriting internals for Python 3.10 and 3.11.\n:issue:
1535
\n- Fix how the native environment treats leading and trailing spaces\nwhen parsing values on Python 3.10. :pr:
1537
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n84c0e2c
Merge pull request #1625 from pallets/release-3.1.0 \n7b0c47f
release version 3.1.0 \nede0f98
Merge pull request #1621 from pallets/template-safe-path \n040088a
use posixpath.join
when loading template names \na292075
Merge pull request #1620 from janfilips/patch-1 \n6e4df02
Fix formatting in tricks.rst \n3a050b1
Merge pull request #1617 from pallets/docs-prose \n4b63cd8
rewrite include statement section \na98d482
clean up faq, move technical discussions \n9de99f8
clean up engine comparisons \n- Additional commits viewable in compare view
\n
\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-03-25T13:12:13Z", "updated_at": "2022-09-05T18:36:49Z", "closed_at": "2022-09-05T18:36:48Z", "merged_at": null, "merge_commit_sha": "0a1124217cbfa997ae6b8976b3fc76fc443225fb", "assignee": null, "milestone": null, "draft": 0, "head": "933ce474aef535de92d89968816cbdde77c48c64", "base": "c496f2b663ff0cef908ffaaa68b8cb63111fb5f2", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1685", "merged_by": null, "auto_merge": null}
{"id": 1046652968, "node_id": "PR_kwDOBm6k_c4-Yqgo", "number": 1799, "state": "closed", "locked": 0, "title": "Update aiofiles requirement from <0.9,>=0.4 to >=0.4,<22.2", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Updates the requirements on [aiofiles](https://github.com/Tinche/aiofiles) to permit the latest version.\n\nCommits
\n\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1799.org.readthedocs.build/en/1799/\n\r\n", "created_at": "2022-09-05T16:13:48Z", "updated_at": "2022-09-05T18:36:44Z", "closed_at": "2022-09-05T18:36:43Z", "merged_at": null, "merge_commit_sha": "1f3d29c2db5cbd793cd6224049cb3fe1f4a74b7e", "assignee": null, "milestone": null, "draft": 0, "head": "5abd55a273fedfb700f76b97dc88f5cc2620446e", "base": "ba35105eee2d3ba620e4f230028a02b2e2571df2", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1799", "merged_by": null, "auto_merge": null}
{"id": 1046767034, "node_id": "PR_kwDOBm6k_c4-ZGW6", "number": 1801, "state": "closed", "locked": 0, "title": "Don't use upper bound dependencies, refs #1800", "user": {"value": 9599, "label": "simonw"}, "body": "See https://iscinumpy.dev/post/bound-version-constraints/\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1801.org.readthedocs.build/en/1801/\n\r\n", "created_at": "2022-09-05T18:29:28Z", "updated_at": "2022-09-05T18:35:41Z", "closed_at": "2022-09-05T18:35:41Z", "merged_at": "2022-09-05T18:35:41Z", "merge_commit_sha": "51030df1869b3b574dd3584d1563415776b9cd4e", "assignee": null, "milestone": null, "draft": 0, "head": "3f24edd6b29e7deff37d0e45827133fc5a9e5387", "base": "ba35105eee2d3ba620e4f230028a02b2e2571df2", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1801", "merged_by": null, "auto_merge": null}
{"id": 1034576054, "node_id": "PR_kwDOBm6k_c49qmC2", "number": 1792, "state": "closed", "locked": 0, "title": "Test `--load-extension` in GitHub Actions", "user": {"value": 9599, "label": "simonw"}, "body": "Refs:\r\n- #1789\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1792.org.readthedocs.build/en/1792/\n\r\n", "created_at": "2022-08-23T18:43:29Z", "updated_at": "2022-08-24T00:11:46Z", "closed_at": "2022-08-24T00:11:45Z", "merged_at": "2022-08-24T00:11:45Z", "merge_commit_sha": "ba35105eee2d3ba620e4f230028a02b2e2571df2", "assignee": null, "milestone": null, "draft": 0, "head": "f61cfb77056e2ee39ae827889c005b1e44c81165", "base": "456dc155d491a009942ace71a4e1827cddc6b93d", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1792", "merged_by": null, "auto_merge": null}
{"id": 1031503844, "node_id": "PR_kwDOBm6k_c49e3_k", "number": 1789, "state": "closed", "locked": 0, "title": "Add new entrypoint option to `--load-extension`", "user": {"value": 15178711, "label": "asg017"}, "body": "Closes #1784 \r\n\r\nThe `--load-extension` flag can now accept an optional \"entrypoint\" value, to specify which entrypoint SQLite should load from the given extension. \r\n\r\n```bash\r\n# would load default entrypoint like before\r\ndatasette data.db --load-extension ext\r\n\r\n# loads the extensions with the \"sqlite3_foo_init\" entrpoint\r\ndatasette data.db --load-extension ext:sqlite3_foo_init\r\n\r\n# loads the extensions with the \"sqlite3_bar_init\" entrpoint\r\ndatasette data.db --load-extension ext:sqlite3_bar_init\r\n```\r\n\r\nFor testing, I added a small SQLite extension in C at `tests/ext.c`. If compiled, then pytest will run the unit tests in `test_load_extensions.py`to verify that Datasette loads in extensions correctly (and loads the correct entrypoints). Compiling the extension requires a C compiler, I compiled it on my Mac with:\r\n\r\n```\r\ngcc ext.c -I path/to/sqlite -fPIC -shared -o ext.dylib\r\n```\r\n\r\nWhere `path/to/sqlite` is a directory that contains the SQLite amalgamation header files.\r\n\r\nRe documentation: I added a bit to the help text for `--load-extension` (which I believe should auto-add to documentation?), and the existing extension documentation is spatialite specific. Let me know if a new extensions documentation page would be helpful!", "created_at": "2022-08-19T19:27:47Z", "updated_at": "2022-08-23T18:42:52Z", "closed_at": "2022-08-23T18:34:30Z", "merged_at": "2022-08-23T18:34:30Z", "merge_commit_sha": "1d64c9a8dac45b9a3452acf8e76dfadea2b0bc49", "assignee": null, "milestone": null, "draft": 0, "head": "5a2a05f2cea7b55b1c3bb1df043c0a454eca6563", "base": "663ac431fe7202c85967568d82b2034f92b9aa43", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1789", "merged_by": null, "auto_merge": null}
{"id": 1022524090, "node_id": "PR_kwDOBm6k_c488nq6", "number": 1778, "state": "closed", "locked": 0, "title": "Use Read the Docs action v1", "user": {"value": 244656, "label": "humitos"}, "body": "Read the Docs repository was renamed from `readthedocs/readthedocs-preview` to `readthedocs/actions/`. Now, the `preview` action is under `readthedocs/actions/preview` and is tagged as `v1`\r\n\r\n\r\n----\n:books: Documentation preview :books:: https://datasette--1778.org.readthedocs.build/en/1778/\n\r\n", "created_at": "2022-08-10T10:30:50Z", "updated_at": "2022-08-20T00:04:17Z", "closed_at": "2022-08-20T00:04:17Z", "merged_at": "2022-08-20T00:04:17Z", "merge_commit_sha": "663ac431fe7202c85967568d82b2034f92b9aa43", "assignee": null, "milestone": null, "draft": 0, "head": "003ac653b0bbd9dd30f0f7855e6ecfc9a045d486", "base": "8cfc72336878dd846d149658e99cc598e835b661", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1778", "merged_by": null, "auto_merge": null}
{"id": 806136219, "node_id": "PR_kwDOBm6k_c4wDKmb", "number": 1574, "state": "closed", "locked": 0, "title": "introduce new option for datasette package to use a slim base image", "user": {"value": 33631, "label": "fs111"}, "body": "The official python images on docker hub come with a slim variant that is significantly smaller than the default. The diff does not change the default, but allows to switch to the `slim` variant with commandline switch (`--slim-base-image`)\r\n\r\nSize comparison:\r\n\r\n```\r\n$ datasette package some.db -t fat --install \"datasette-basemap datasette-cluster-map\"\r\n\r\n$ datasette package some.db -t slim --slim-base-image --install \"datasette-basemap datasette-cluster-map\"\r\n\r\n$ docker images\r\nREPOSITORY TAG IMAGE ID CREATED SIZE\r\nfat latest 807b393ace0d 9 seconds ago 978MB\r\nslim latest 31bc5e63505c 8 minutes ago 191MB\r\n\r\n```", "created_at": "2021-12-19T21:18:19Z", "updated_at": "2022-08-15T08:49:31Z", "closed_at": "2022-08-15T08:49:31Z", "merged_at": null, "merge_commit_sha": "92ca4a2a9fb44e4cffc71444196753ad4a75a5c8", "assignee": null, "milestone": null, "draft": 0, "head": "8561f0343b2b4213416ca84c8071a5a290f15a42", "base": "8c401ee0f054de2f568c3a8302c9223555146407", "author_association": "NONE", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1574", "merged_by": null, "auto_merge": null}
{"id": 985781142, "node_id": "PR_kwDOBm6k_c46wdOW", "number": 1766, "state": "closed", "locked": 0, "title": "Keep track of config_dir", "user": {"value": 25778, "label": "eyeseast"}, "body": "Closes #1764 \r\n\r\nSmall change that adds `self.config_dir = config_dir` to `Datasette.__init__`. This will let plugins also use `config_dir`, if available.", "created_at": "2022-07-03T17:37:02Z", "updated_at": "2022-07-18T01:12:45Z", "closed_at": "2022-07-18T01:12:45Z", "merged_at": "2022-07-18T01:12:45Z", "merge_commit_sha": "01369176b0a8943ab45292ffc6f9c929b80a00e8", "assignee": null, "milestone": null, "draft": 0, "head": "257fd240975abf9647217f5d22ccadbecd6ec9f2", "base": "9f1eb0d4eac483b953392157bd9fd6cc4df37de7", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1766", "merged_by": null, "auto_merge": null}
{"id": 997743473, "node_id": "PR_kwDOBm6k_c47eFtx", "number": 1769, "state": "closed", "locked": 0, "title": "Update pytest-asyncio requirement from <0.19,>=0.17 to >=0.17,<0.20", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version.\n\nRelease notes
\nSourced from pytest-asyncio's releases.
\n\npytest-asyncio 0.19.0
\n
\ntitle: 'pytest-asyncio: pytest support for asyncio'
\n
\n
\n
\n
\n
\npytest-asyncio is an Apache2 licensed library, written in Python, for\ntesting asyncio code with pytest.
\nasyncio code is usually written in the form of coroutines, which makes\nit slightly more difficult to test using normal testing tools.\npytest-asyncio provides useful fixtures and markers to make testing\neasier.
\n@pytest.mark.asyncio\nasync def test_some_asyncio_code():\n res = await library.do_something()\n assert b"expected result" == res\n
\npytest-asyncio has been strongly influenced by\npytest-tornado.
\nFeatures
\n\n- fixtures for creating and injecting versions of the asyncio event\nloop
\n- fixtures for injecting unused tcp/udp ports
\n- pytest markers for treating tests as asyncio coroutines
\n- easy testing with non-default event loops
\n- support for [async def]{.title-ref} fixtures and async generator\nfixtures
\n- support auto mode to handle all async fixtures and tests\nautomatically by asyncio; provide strict mode if a test suite\nshould work with different async frameworks simultaneously, e.g.\n
asyncio
and trio
. \n
\nInstallation
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from pytest-asyncio's changelog.
\n\n0.19.0 (22-07-13)
\n\n- BREAKING: The default
asyncio_mode
is now strict. [#293](https://github.com/pytest-dev/pytest-asyncio/issues/293) <https://github.com/pytest-dev/pytest-asyncio/issues/293>
_ \n- Removes
setup.py
since all relevant configuration is present setup.cfg
. Users requiring an editable installation of pytest-asyncio need to use pip v21.1 or newer. [#283](https://github.com/pytest-dev/pytest-asyncio/issues/283) <https://github.com/pytest-dev/pytest-asyncio/issues/283>
_ \n- Declare support for Python 3.11.
\n
\n0.18.3 (22-03-25)
\n\n- Adds
pytest-trio <https://pypi.org/project/pytest-trio/>
_ to the test dependencies \n- Fixes a bug that caused pytest-asyncio to try to set up async pytest_trio fixtures in strict mode.
[#298](https://github.com/pytest-dev/pytest-asyncio/issues/298) <https://github.com/pytest-dev/pytest-asyncio/issues/298>
_ \n
\n0.18.2 (22-03-03)
\n\n- Fix asyncio auto mode not marking static methods.
[#295](https://github.com/pytest-dev/pytest-asyncio/issues/295) <https://github.com/pytest-dev/pytest-asyncio/issues/295>
_ \n- Fix a compatibility issue with Hypothesis 6.39.0.
[#302](https://github.com/pytest-dev/pytest-asyncio/issues/302) <https://github.com/pytest-dev/pytest-asyncio/issues/302>
_ \n
\n0.18.1 (22-02-10)
\n\n- Fixes a regression that prevented async fixtures from working in synchronous tests.
[#286](https://github.com/pytest-dev/pytest-asyncio/issues/286) <https://github.com/pytest-dev/pytest-asyncio/issues/286>
_ \n
\n0.18.0 (22-02-07)
\n\n- Raise a warning if
@\u200bpytest
.mark.asyncio is applied to non-async function. [#275](https://github.com/pytest-dev/pytest-asyncio/issues/275) <https://github.com/pytest-dev/pytest-asyncio/issues/275>
_ \n- Support parametrized
event_loop
fixture. [#278](https://github.com/pytest-dev/pytest-asyncio/issues/278) <https://github.com/pytest-dev/pytest-asyncio/issues/278>
_ \n
\n0.17.2 (22-01-17)
\n\n- Require
typing-extensions
on Python`_ \n- Fix a regression in tests collection introduced by 0.17.1, the plugin works fine with non-python tests again.
[#267](https://github.com/pytest-dev/pytest-asyncio/issues/267) <https://github.com/pytest-dev/pytest-asyncio/issues/267>
_ \n
\n0.17.1 (22-01-16)
\n\n- Fixes a bug that prevents async Hypothesis tests from working without explicit
asyncio
marker when --asyncio-mode=auto
is set. [#258](https://github.com/pytest-dev/pytest-asyncio/issues/258) <https://github.com/pytest-dev/pytest-asyncio/issues/258>
_ \n- Fixed a bug that closes the default event loop if the loop doesn't exist
[#257](https://github.com/pytest-dev/pytest-asyncio/issues/257) <https://github.com/pytest-dev/pytest-asyncio/issues/257>
_ \n- Added type annotations.
[#198](https://github.com/pytest-dev/pytest-asyncio/issues/198) <https://github.com/pytest-dev/pytest-asyncio/issues/198>
_ \n- Show asyncio mode in pytest report headers.
[#266](https://github.com/pytest-dev/pytest-asyncio/issues/266) <https://github.com/pytest-dev/pytest-asyncio/issues/266>
_ \n- Relax
asyncio_mode
type definition; it allows to support pytest 6.1+. [#262](https://github.com/pytest-dev/pytest-asyncio/issues/262) <https://github.com/pytest-dev/pytest-asyncio/issues/262>
_ \n
\n0.17.0 (22-01-13)
\n\npytest-asyncio
no longer alters existing event loop policies. [#168](https://github.com/pytest-dev/pytest-asyncio/issues/168) <https://github.com/pytest-dev/pytest-asyncio/issues/168>
, [#188](https://github.com/pytest-dev/pytest-asyncio/issues/188) <https://github.com/pytest-dev/pytest-asyncio/issues/168>
\n- Drop support for Python 3.6
\n- Fixed an issue when pytest-asyncio was used in combination with
flaky
or inherited asynchronous Hypothesis tests. [#178](https://github.com/pytest-dev/pytest-asyncio/issues/178) <https://github.com/pytest-dev/pytest-asyncio/issues/178>
_ [#231](https://github.com/pytest-dev/pytest-asyncio/issues/231) <https://github.com/pytest-dev/pytest-asyncio/issues/231>
_ \n- Added
flaky <https://pypi.org/project/flaky/>
_ to test dependencies \n- Added
unused_udp_port
and unused_udp_port_factory
fixtures (similar to unused_tcp_port
and unused_tcp_port_factory
counterparts. [#99](https://github.com/pytest-dev/pytest-asyncio/issues/99) <https://github.com/pytest-dev/pytest-asyncio/issues/99>
_ \n- Added the plugin modes: strict, auto, and legacy. See
documentation <https://github.com/pytest-dev/pytest-asyncio#modes>
_ for details. [#125](https://github.com/pytest-dev/pytest-asyncio/issues/125) <https://github.com/pytest-dev/pytest-asyncio/issues/125>
_ \n- Correctly process
KeyboardInterrupt
during async fixture setup phase [#219](https://github.com/pytest-dev/pytest-asyncio/issues/219) <https://github.com/pytest-dev/pytest-asyncio/issues/219>
_ \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n2da33c4
docs: Prepare v0.19.0 release. (#385) \n07beb80
opt into strict mode by default (#380) \n25c54a5
Clarify documentation of event_loop fixture (#375) \n49f07a4
Bump typing-extensions from 4.2.0 to 4.3.0 in /dependencies/default (#382) \n739198b
Bump hypothesis from 6.48.0 to 6.48.3 in /dependencies/default (#381) \ndb72f25
Bump importlib-metadata from 4.11.4 to 4.12.0 in /dependencies/default (#378) \n4cf16cf
Bump hypothesis from 6.47.3 to 6.48.0 in /dependencies/default (#377) \nf13c85f
docs: Fix typo in README. \nb463f72
Python 3.11 support (#370) \n860ff51
Bump hypothesis from 6.47.2 to 6.47.3 in /dependencies/default (#373) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-07-15T13:10:15Z", "updated_at": "2022-07-18T01:06:38Z", "closed_at": "2022-07-18T01:06:38Z", "merged_at": "2022-07-18T01:06:38Z", "merge_commit_sha": "22354c48ce4d514d7a1b321e5651c7f1340e3f5e", "assignee": null, "milestone": null, "draft": 0, "head": "bb3c6105164165432e2e72cc17d3ad71a1ba5b9b", "base": "950cc7677f65aa2543067b3bbfc2b6acb98b62c8", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1769", "merged_by": null, "auto_merge": null}
{"id": 975096803, "node_id": "PR_kwDOBm6k_c46Hsvj", "number": 1760, "state": "closed", "locked": 0, "title": "Bump furo from 2022.4.7 to 2022.6.21", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2022.4.7 to 2022.6.21.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2022.06.21 -- Opulent Opal
\n\n- Fix
docutils <= 0.17.x
compatibility \n- Bump to the latest Node.js LTS
\n
\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n
\n2022.06.04 -- Naughty Nickel
\n\n- \u2728 Advertise Sphinx 5 compatibility.
\n- \u2728 Change to
basic-ng
as the base theme (from {pypi}sphinx-basic-ng
). \n- Document site-wide announcement banners.
\n- Drop the pin on pygments.
\n- Improve edit button, using
basic-ng
's edit-this-page
component. \n- Tweak headings to better match what users expect.
\n- Tweak how Sphinx's default HTML is rendered, using docutils post-transforms (this replaces parsing+modifying it with BeautifulSoup).
\n- When built with docutils 0.18, footnotes are rendered differently and stylised differently in Furo.
\n
\n2022.04.07 -- Magical Mauve
\n\n- \u2728 Make sphinx-copybutton look better.
\n- Add margin to indentations in line blocks.
\n- Add styling for non-arabic list styles
\n- Add support for
html_baseurl
. \n- Improve "Edit this page" icon to be more accessible.
\n- Improve
html_sidebars
example. \n- Tweak positioning of back to top on desktop.
\n
\n2022.03.04 -- Lucent Lilac
\n\n- Improve support for print media.
\n- Reduce heading sizes for h3 and below.
\n- Don't allow selecting headerlink content.
\n- Improve how overflow wrapping is handled.
\n- Add a reference from the configuration variables to the color customisation page.
\n
\n2022.02.23 -- Keen Kobi
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2022.4.7&new-version=2022.6.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-06-22T13:22:31Z", "updated_at": "2022-07-18T01:06:27Z", "closed_at": "2022-07-18T01:06:27Z", "merged_at": "2022-07-18T01:06:27Z", "merge_commit_sha": "ea6161f8475d9fa41c4879049511c58f692cce04", "assignee": null, "milestone": null, "draft": 0, "head": "69951eedb7ca7f1284ba29f3890bef917d59a655", "base": "00e59ec461dc0150772b999c7cc15fcb9b507d58", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1760", "merged_by": null, "auto_merge": null}
{"id": 981389800, "node_id": "PR_kwDOBm6k_c46ftHo", "number": 1763, "state": "closed", "locked": 0, "title": "Bump black from 22.1.0 to 22.6.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.6.0.\n\nRelease notes
\nSourced from black's releases.
\n\n22.6.0
\nStyle
\n\n- Fix unstable formatting involving
#fmt: skip
and # fmt:skip
comments (notice the lack of spaces) (#2970) \n
\nPreview style
\n\n- Docstring quotes are no longer moved if it would violate the line length limit (#3044)
\n- Parentheses around return annotations are now managed (#2990)
\n- Remove unnecessary parentheses around awaited objects (#2991)
\n- Remove unnecessary parentheses in
with
statements (#2926) \n- Remove trailing newlines after code block open (#3035)
\n
\nIntegrations
\n\n- Add
scripts/migrate-black.py
script to ease introduction of Black to a Git project (#3038) \n
\nOutput
\n\n- Output Python version and implementation as part of
--version
flag (#2997) \n
\nPackaging
\n\n- Use
tomli
instead of tomllib
on Python 3.11 builds where tomllib
is not available (#2987) \n
\nParser
\n\n- PEP 654 syntax (for example,
except *ExceptionGroup:
) is now supported (#3016) \n- PEP 646 syntax (for example,
Array[Batch, *Shape]
or def fn(*args: *T) -> None
) is now supported (#3071) \n
\nVim Plugin
\n\n- Fix
strtobool
function. It didn't parse true/on/false/off. (#3025) \n
\nFull Changelog: https://github.com/psf/black/compare/22.3.0...22.6.0
\n
\nThank you!
\n\n@\u200bjpy-git
for improving our parentheses formatting significantly \n@\u200bsiuryan
for fixing a fmt: skip bug, making it a little less annoying to use :) \n@\u200bisidentical
for implementing support for PEP 654 and 646 syntax \n@\u200bdefntvdm
for fixing our vim plugin, especially as we (the maintainers) don't really know vim script sadly \n@\u200bidorrington92
for fixing the docstring bug where Black would move the closing quotes causing it to violate the line length limit (whoops!) \n@\u200bhbrunn
for contributing the migrate-black script \n@\u200bsaroad2
for improving newline handling after code blocks and test infrastructure improvements \n
\n... and everyone else who contributed documentation, tests, or other improvements to the Black project!
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from black's changelog.
\n\n22.6.0
\nStyle
\n\n- Fix unstable formatting involving
#fmt: skip
and # fmt:skip
comments (notice the\nlack of spaces) (#2970) \n
\nPreview style
\n\n- Docstring quotes are no longer moved if it would violate the line length limit (#3044)
\n- Parentheses around return annotations are now managed (#2990)
\n- Remove unnecessary parentheses around awaited objects (#2991)
\n- Remove unnecessary parentheses in
with
statements (#2926) \n- Remove trailing newlines after code block open (#3035)
\n
\nIntegrations
\n\n- Add
scripts/migrate-black.py
script to ease introduction of Black to a Git project\n(#3038) \n
\nOutput
\n\n- Output Python version and implementation as part of
--version
flag (#2997) \n
\nPackaging
\n\n- Use
tomli
instead of tomllib
on Python 3.11 builds where tomllib
is not\navailable (#2987) \n
\nParser
\n\n- PEP 654 syntax (for example,\n
except *ExceptionGroup:
) is now supported (#3016) \n- PEP 646 syntax (for example,\n
Array[Batch, *Shape]
or def fn(*args: *T) -> None
) is now supported (#3071) \n
\nVim Plugin
\n\n- Fix
strtobool
function. It didn't parse true/on/false/off. (#3025) \n
\n22.3.0
\nPreview style
\n\n- Code cell separators
#%%
are now standardised to # %%
(#2919) \n- Remove unnecessary parentheses from
except
statements (#2939) \n- Remove unnecessary parentheses from tuple unpacking in
for
loops (#2945) \n- Avoid magic-trailing-comma in single-element subscripts (#2942)
\n
\nConfiguration
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=22.1.0&new-version=22.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-06-28T13:11:32Z", "updated_at": "2022-06-28T17:40:25Z", "closed_at": "2022-06-28T17:40:25Z", "merged_at": "2022-06-28T17:40:24Z", "merge_commit_sha": "9f1eb0d4eac483b953392157bd9fd6cc4df37de7", "assignee": null, "milestone": null, "draft": 0, "head": "fd6a817de499053c10c62139872486ef1698a481", "base": "00e59ec461dc0150772b999c7cc15fcb9b507d58", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1763", "merged_by": null, "auto_merge": null}
{"id": 893039755, "node_id": "PR_kwDOBm6k_c41OrSL", "number": 1693, "state": "closed", "locked": 0, "title": "Bump black from 22.1.0 to 22.3.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.3.0.\n\nRelease notes
\nSourced from black's releases.
\n\n22.3.0
\nPreview style
\n\n- Code cell separators
#%%
are now standardised to # %%
(#2919) \n- Remove unnecessary parentheses from
except
statements (#2939) \n- Remove unnecessary parentheses from tuple unpacking in
for
loops (#2945) \n- Avoid magic-trailing-comma in single-element subscripts (#2942)
\n
\nConfiguration
\n\n- Do not format
__pypackages__
directories by default (#2836) \n- Add support for specifying stable version with
--required-version
(#2832). \n- Avoid crashing when the user has no homedir (#2814)
\n- Avoid crashing when md5 is not available (#2905)
\n- Fix handling of directory junctions on Windows (#2904)
\n
\nDocumentation
\n\n- Update pylint config documentation (#2931)
\n
\nIntegrations
\n\n- Move test to disable plugin in Vim/Neovim, which speeds up loading (#2896)
\n
\nOutput
\n\n- In verbose, mode, log when Black is using user-level config (#2861)
\n
\nPackaging
\n\n- Fix Black to work with Click 8.1.0 (#2966)
\n- On Python 3.11 and newer, use the standard library's
tomllib
instead of tomli
\n(#2903) \nblack-primer
, the deprecated internal devtool, has been removed and copied to a\nseparate repository (#2924) \n
\nParser
\n\n- Black can now parse starred expressions in the target of
for
and async for
\nstatements, e.g for item in *items_1, *items_2: pass
(#2879). \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n22.3.0
\nPreview style
\n\n- Code cell separators
#%%
are now standardised to # %%
(#2919) \n- Remove unnecessary parentheses from
except
statements (#2939) \n- Remove unnecessary parentheses from tuple unpacking in
for
loops (#2945) \n- Avoid magic-trailing-comma in single-element subscripts (#2942)
\n
\nConfiguration
\n\n- Do not format
__pypackages__
directories by default (#2836) \n- Add support for specifying stable version with
--required-version
(#2832). \n- Avoid crashing when the user has no homedir (#2814)
\n- Avoid crashing when md5 is not available (#2905)
\n- Fix handling of directory junctions on Windows (#2904)
\n
\nDocumentation
\n\n- Update pylint config documentation (#2931)
\n
\nIntegrations
\n\n- Move test to disable plugin in Vim/Neovim, which speeds up loading (#2896)
\n
\nOutput
\n\n- In verbose, mode, log when Black is using user-level config (#2861)
\n
\nPackaging
\n\n- Fix Black to work with Click 8.1.0 (#2966)
\n- On Python 3.11 and newer, use the standard library's
tomllib
instead of tomli
\n(#2903) \nblack-primer
, the deprecated internal devtool, has been removed and copied to a\nseparate repository (#2924) \n
\nParser
\n\n- Black can now parse starred expressions in the target of
for
and async for
\nstatements, e.g for item in *items_1, *items_2: pass
(#2879). \n
\n
\n \n\nCommits
\n\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=22.1.0&new-version=22.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-03-29T13:11:09Z", "updated_at": "2022-06-28T13:11:38Z", "closed_at": "2022-06-28T13:11:36Z", "merged_at": null, "merge_commit_sha": "17e058e286104e9b9180df72c61eb9218f376c4d", "assignee": null, "milestone": null, "draft": 0, "head": "ec2d1e47dc39dd1db2048cd0a001aa9e4be20812", "base": "1d33fd03b3c211e0f48a8f3bde83880af89e4e69", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1693", "merged_by": null, "auto_merge": null}
{"id": 959088871, "node_id": "PR_kwDOBm6k_c45Kojn", "number": 1753, "state": "closed", "locked": 0, "title": "Bump furo from 2022.4.7 to 2022.6.4.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Bumps [furo](https://github.com/pradyunsg/furo) from 2022.4.7 to 2022.6.4.1.\n\nChangelog
\nSourced from furo's changelog.
\n\nChangelog
\n\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n
\n2022.06.04 -- Naughty Nickel
\n\n- \u2728 Advertise Sphinx 5 compatibility.
\n- \u2728 Change to
basic-ng
as the base theme (from {pypi}sphinx-basic-ng
). \n- Document site-wide announcement banners.
\n- Drop the pin on pygments.
\n- Improve edit button, using
basic-ng
's edit-this-page
component. \n- Tweak headings to better match what users expect.
\n- Tweak how Sphinx's default HTML is rendered, using docutils post-transforms (this replaces parsing+modifying it with BeautifulSoup).
\n- When built with docutils 0.18, footnotes are rendered differently and stylised differently in Furo.
\n
\n2022.04.07 -- Magical Mauve
\n\n- \u2728 Make sphinx-copybutton look better.
\n- Add margin to indentations in line blocks.
\n- Add styling for non-arabic list styles
\n- Add support for
html_baseurl
. \n- Improve "Edit this page" icon to be more accessible.
\n- Improve
html_sidebars
example. \n- Tweak positioning of back to top on desktop.
\n
\n2022.03.04 -- Lucent Lilac
\n\n- Improve support for print media.
\n- Reduce heading sizes for h3 and below.
\n- Don't allow selecting headerlink content.
\n- Improve how overflow wrapping is handled.
\n- Add a reference from the configuration variables to the color customisation page.
\n
\n2022.02.23 -- Keen Kobi
\n\n- \u2728 Add a "Back to Top" button that shows up when scrolling up.
\n- Add a URL to GitHub in Project-URLs.
\n- Break long words in the prev/next buttons.
\n- Fix includes in Kitchen sink.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n1142fad
Prepare release: 2022.06.04.1 \n211abb4
Update changelog \n06cdba6
Fix the edit this page URL \n43ce491
Back to development \nfb6e486
Prepare release: 2022.06.04 \n090b02e
Update changelog \n098d51d
Fix the Just the Docs link \n7fa8d08
Change to a post-transform for wrapping math blocks and table \n51f1e52
Speed up determining if there's multiple toc entries \n99a6ff8
Update caniuse-lite NPM package \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=furo&package-manager=pip&previous-version=2022.4.7&new-version=2022.6.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-06-06T13:10:22Z", "updated_at": "2022-06-22T13:22:37Z", "closed_at": "2022-06-22T13:22:35Z", "merged_at": null, "merge_commit_sha": "7a9d91728ac8d15d558ffa4201ac3907f9e93905", "assignee": null, "milestone": null, "draft": 0, "head": "23a85154e276c001f920eacb9ad266cb227f7eab", "base": "2e9751672d4fe329b3c359d5b7b1992283185820", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1753", "merged_by": null, "auto_merge": null}
{"id": 971057476, "node_id": "PR_kwDOBm6k_c454SlE", "number": 1759, "state": "closed", "locked": 0, "title": "Extract facet portions of table.html out into included templates", "user": {"value": 19872, "label": "nsmgr8"}, "body": "To allow users customise the facet content as they would prefer such as sorting of facet results. ordering of suggested facets etc.", "created_at": "2022-06-17T22:04:04Z", "updated_at": "2022-06-20T18:05:45Z", "closed_at": "2022-06-20T18:05:45Z", "merged_at": "2022-06-20T18:05:45Z", "merge_commit_sha": "00e59ec461dc0150772b999c7cc15fcb9b507d58", "assignee": null, "milestone": null, "draft": 0, "head": "b901bb0a8eb50bc966c3e1712d73c0822edf3861", "base": "2e9751672d4fe329b3c359d5b7b1992283185820", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1759", "merged_by": null, "auto_merge": null}
{"id": 928210171, "node_id": "PR_kwDOBm6k_c43U1z7", "number": 1740, "state": "closed", "locked": 0, "title": "chore: Set permissions for GitHub actions", "user": {"value": 172697, "label": "naveensrinivasan"}, "body": " Restrict 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.\n\n- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions\n\nhttps://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions\n\nhttps://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs\n\n[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)\n\nSigned-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>\n", "created_at": "2022-05-05T01:03:08Z", "updated_at": "2022-05-31T19:28:41Z", "closed_at": "2022-05-31T19:28:40Z", "merged_at": "2022-05-31T19:28:40Z", "merge_commit_sha": "2e9751672d4fe329b3c359d5b7b1992283185820", "assignee": null, "milestone": null, "draft": 0, "head": "f76fce5fd2bacadf2f46656e32093c6d639270c9", "base": "280ff372ab30df244f6c54f6f3002da57334b3d7", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1740", "merged_by": null, "auto_merge": null}
{"id": 925926708, "node_id": "PR_kwDOBm6k_c43MIU0", "number": 1736, "state": "closed", "locked": 0, "title": "Clean up compatibility with Pyodide", "user": {"value": 9599, "label": "simonw"}, "body": "Closes #1735, closes #1733", "created_at": "2022-05-02T20:14:38Z", "updated_at": "2022-05-02T20:15:28Z", "closed_at": "2022-05-02T20:15:27Z", "merged_at": "2022-05-02T20:15:27Z", "merge_commit_sha": "3f00a29141bdea5be747f6d1c93871ccdb792167", "assignee": null, "milestone": null, "draft": 0, "head": "784fe6a245a051ef6b42e153d3fae9cce7b0b148", "base": "a29c1277896b6a7905ef5441c42a37bc15f67599", "author_association": "OWNER", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1736", "merged_by": null, "auto_merge": null}
{"id": 917185800, "node_id": "PR_kwDOBm6k_c42qyUI", "number": 1717, "state": "closed", "locked": 0, "title": "Add timeout option to Cloudrun build", "user": {"value": 127565, "label": "wragge"}, "body": "I've found that the Cloudrun build phase often hits a timeout limit with large databases. I believe the default timeout is 10 minutes. This pull request just adds a `--timeout` option to the cloudrun `publish` command and passes the value on to the build step.", "created_at": "2022-04-23T11:51:21Z", "updated_at": "2022-04-24T14:03:08Z", "closed_at": "2022-04-24T14:03:08Z", "merged_at": "2022-04-24T14:03:08Z", "merge_commit_sha": "3001e1e394b6cb605c2cd81eed671a7da419c1b3", "assignee": null, "milestone": null, "draft": 0, "head": "9b9a314a84453cec5ad6c886351ef3df9d47a5a4", "base": "d57c347f35bcd8cff15f913da851b4b8eb030867", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1717", "merged_by": null, "auto_merge": null}
{"id": 893040042, "node_id": "PR_kwDOBm6k_c41OrWq", "number": 1694, "state": "closed", "locked": 0, "title": "Update click requirement from <8.1.0,>=7.1.1 to >=7.1.1,<8.2.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Updates the requirements on [click](https://github.com/pallets/click) to permit the latest version.\n\nRelease notes
\nSourced from click's releases.
\n\n8.1.0
\nThis is a feature release, which includes new features and removes previously deprecated features. The 8.1.x branch is now the supported bugfix branch, the 8.0.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.
\n\n
\n \n\nChangelog
\nSourced from click's changelog.
\n\nVersion 8.1.0
\nReleased 2022-03-28
\n\n- \n
Drop support for Python 3.6. :pr:2129
\n \n- \n
Remove previously deprecated code. :pr:2130
\n\nGroup.resultcallback
is renamed to result_callback
. \nautocompletion
parameter to Command
is renamed to\nshell_complete
. \nget_terminal_size
is removed, use\nshutil.get_terminal_size
instead. \nget_os_args
is removed, use sys.argv[1:]
instead. \n
\n \n- \n
Rely on :pep:538
and :pep:540
to handle selecting UTF-8 encoding\ninstead of ASCII. Click's locale encoding detection is removed.\n:issue:2198
\n \n- \n
Single options boolean flags with show_default=True
only show\nthe default if it is True
. :issue:1971
\n \n- \n
The command
and group
decorators can be applied with or\nwithout parentheses. :issue:1359
\n \n- \n
The Path
type can check whether the target is executable.\n:issue:1961
\n \n- \n
Command.show_default
overrides Context.show_default
, instead\nof the other way around. :issue:1963
\n \n- \n
Parameter decorators and @group
handles cls=None
the same as\nnot passing cls
. @option
handles help=None
the same as\nnot passing help
. :issue:[#1959](https://github.com/pallets/click/issues/1959)
\n \n- \n
A flag option with required=True
requires that the flag is\npassed instead of choosing the implicit default value. :issue:1978
\n \n- \n
Indentation in help text passed to Option
and Command
is\ncleaned the same as using the @option
and @command
\ndecorators does. A command's epilog
and short_help
are also\nprocessed. :issue:1985
\n \n- \n
Store unprocessed Command.help
, epilog
and short_help
\nstrings. Processing is only done when formatting help text for\noutput. :issue:2149
\n \n- \n
Allow empty str input for prompt()
when\nconfirmation_prompt=True
and default=""
. :issue:2157
\n \n- \n
Windows glob pattern expansion doesn't fail if a value is an invalid\npattern. :issue:2195
\n \n- \n
It's possible to pass a list of params
to @command
. Any\nparams defined with decorators are appended to the passed params.\n:issue:2131
.
\n \n- \n
@command
decorator is annotated as returning the correct type if\na cls
argument is used. :issue:2211
\n \n- \n
A Group
with invoke_without_command=True
and chain=False
\nwill invoke its result callback with the group function's return\nvalue. :issue:2124
\n \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\ne4aceee
Merge pull request #2224 from pallets/release-8.1.0 \nf8d811e
release version 8.1.0 \n20c88f0
Merge pull request #2223 from pallets/env-var \n8d7f03d
treat empty auto_envvar as None \nef11be6
Merge pull request #2041 from spanglerco/shell-completion-option-values \nf2e579a
shell completion prioritizes option values over new options \nd251cb0
Merge pull request #2219 from pallets/paramtype-name \ne003331
fix ParamType.to_info_dict() with no name \n19be092
Merge pull request #2217 from pallets/group-return \n7d3a871
group without command passes return value to result callback \n- Additional commits viewable in compare view
\n
\n \n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-03-29T13:11:23Z", "updated_at": "2022-04-08T23:05:10Z", "closed_at": "2022-04-08T23:05:09Z", "merged_at": "2022-04-08T23:05:09Z", "merge_commit_sha": "138e4d9a53e3982137294ba383303c3a848cfca4", "assignee": null, "milestone": null, "draft": 0, "head": "83ff96792fd670ed32a1a61d38529959170c7309", "base": "e73fa72917ca28c152208d62d07a490c81cadf52", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1694", "merged_by": null, "auto_merge": null}
{"id": 903832393, "node_id": "PR_kwDOBm6k_c4132NJ", "number": 1703, "state": "closed", "locked": 0, "title": "Update beautifulsoup4 requirement from <4.11.0,>=4.8.1 to >=4.8.1,<4.12.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "body": "Updates the requirements on [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) to permit the latest version.\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ", "created_at": "2022-04-08T13:08:53Z", "updated_at": "2022-04-08T22:51:05Z", "closed_at": "2022-04-08T22:51:05Z", "merged_at": "2022-04-08T22:51:05Z", "merge_commit_sha": "247e460e08bf823142f7b84058fe44e43626787f", "assignee": null, "milestone": null, "draft": 0, "head": "73aabe6c4222500745be8ca324431295b727d335", "base": "90d1be9952db9aaddc21a536e4d00a8de44765d7", "author_association": "CONTRIBUTOR", "repo": {"value": 107914493, "label": "datasette"}, "url": "https://github.com/simonw/datasette/pull/1703", "merged_by": null, "auto_merge": null}