[{"id": 876431852, "node_id": "MDExOlB1bGxSZXF1ZXN0NjMwNTc4NzM1", "number": 1318, "title": "Bump black from 21.4b2 to 21.5b0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2021-05-05T13:07:51Z", "updated_at": "2021-05-11T13:12:32Z", "closed_at": "2021-05-11T13:12:31Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1318", "body": "Bumps [black](https://github.com/psf/black) from 21.4b2 to 21.5b0.\n\nRelease notes
\nSourced from black's releases.
\n\n21.5b0
\nBlack
\n\n- Set
--pyi
mode if --stdin-filename
ends in .pyi
(#2169) \n- Stop detecting target version as Python 3.9+ with pre-PEP-614 decorators that are\nbeing called but with no arguments (#2182)
\n
\nBlack-Primer
\n\n- Add
--no-diff
to black-primer to suppress formatting changes (#2187) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.5b0
\nBlack
\n\n- Set
--pyi
mode if --stdin-filename
ends in .pyi
(#2169) \n- Stop detecting target version as Python 3.9+ with pre-PEP-614 decorators that are\nbeing called but with no arguments (#2182)
\n
\nBlack-Primer
\n\n- Add
--no-diff
to black-primer to suppress formatting changes (#2187) \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=21.4b2&new-version=21.5b0)](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\n\n ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1318/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 887241681, "node_id": "MDExOlB1bGxSZXF1ZXN0NjQwNDg0OTY2", "number": 1321, "title": "Bump black from 21.4b2 to 21.5b1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-05-11T13:12:28Z", "updated_at": "2021-05-22T23:55:39Z", "closed_at": "2021-05-22T23:55:39Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1321", "body": "Bumps [black](https://github.com/psf/black) from 21.4b2 to 21.5b1.\n\nRelease notes
\nSourced from black's releases.
\n\n21.5b1
\nBlack
\n\n- Refactor
src/black/__init__.py
into many files (#2206) \n
\nDocumentation
\n\n- Replaced all remaining references to the
master
branch with the main
branch. Some additional changes in the source code were also made. (#2210) \n- Sigificantly reorganized the documentation to make much more sense. Check them out by heading over to the stable docs on RTD. (#2174)
\n
\n21.5b0
\nBlack
\n\n- Set
--pyi
mode if --stdin-filename
ends in .pyi
(#2169) \n- Stop detecting target version as Python 3.9+ with pre-PEP-614 decorators that are\nbeing called but with no arguments (#2182)
\n
\nBlack-Primer
\n\n- Add
--no-diff
to black-primer to suppress formatting changes (#2187) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.5b1
\nBlack
\n\n- Refactor
src/black/__init__.py
into many files (#2206) \n
\nDocumentation
\n\n- Replaced all remaining references to the\n
master
branch with the\nmain
branch. Some additional changes in\nthe source code were also made. (#2210) \n- Sigificantly reorganized the documentation to make much more sense. Check them out by\nheading over to the stable docs on RTD.\n(#2174)
\n
\n21.5b0
\nBlack
\n\n- Set
--pyi
mode if --stdin-filename
ends in .pyi
(#2169) \n- Stop detecting target version as Python 3.9+ with pre-PEP-614 decorators that are\nbeing called but with no arguments (#2182)
\n
\nBlack-Primer
\n\n- Add
--no-diff
to black-primer to suppress formatting changes (#2187) \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=21.4b2&new-version=21.5b1)](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\n\n ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1321/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 890073888, "node_id": "MDExOlB1bGxSZXF1ZXN0NjQzMTQ5Mjcz", "number": 1323, "title": "Update click requirement from ~=7.1.1 to >=7.1.1,<8.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-05-12T13:08:56Z", "updated_at": "2021-05-22T23:54:48Z", "closed_at": "2021-05-22T23:54:48Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1323", "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.0.0
\nNew major versions of all the core Pallets libraries, including Click 8.0, have been released! :tada:
\n\nThis represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates.
\n
\n \n\nChangelog
\nSourced from click's changelog.
\n\nVersion 8.0.0
\nReleased 2021-05-11
\n\n- Drop support for Python 2 and 3.5.
\n- Colorama is always installed on Windows in order to provide style\nand color support. :pr:
1784
\n- Adds a repr to Command, showing the command name for friendlier\ndebugging. :issue:
1267
, :pr:1295
\n- Add support for distinguishing the source of a command line\nparameter. :issue:
1264
, :pr:1329
\n- Add an optional parameter to
ProgressBar.update
to set the\ncurrent_item
. :issue:1226
, :pr:1332
\nversion_option
uses importlib.metadata
(or the\nimportlib_metadata
backport) instead of pkg_resources
.\n:issue:1582
\n- If validation fails for a prompt with
hide_input=True
, the value\nis not shown in the error message. :issue:1460
\n- An
IntRange
or FloatRange
option shows the accepted range in\nits help text. :issue:1525
, :pr:1303
\nIntRange
and FloatRange
bounds can be open (<
) instead\nof closed (<=
) by setting min_open
and max_open
. Error\nmessages have changed to reflect this. :issue:1100
\n- An option defined with duplicate flag names (
"--foo/--foo"
)\nraises a ValueError
. :issue:1465
\necho()
will not fail when using pytest's capsys
fixture on\nWindows. :issue:1590
\n- Resolving commands returns the canonical command name instead of the\nmatched name. This makes behavior such as help text and\n
Context.invoked_subcommand
consistent when using patterns like\nAliasedGroup
. :issue:1422
\n- The
BOOL
type accepts the values "on" and "off". :issue:1629
\n- A
Group
with invoke_without_command=True
will always invoke\nits result callback. :issue:1178
\nnargs == -1
and nargs > 1
is parsed and validated for\nvalues from environment variables and defaults. :issue:729
\n- Detect the program name when executing a module or package with\n
python -m name
. :issue:1603
\n- Include required parent arguments in help synopsis of subcommands.\n:issue:
1475
\n- Help for boolean flags with
show_default=True
shows the flag\nname instead of True
or False
. :issue:1538
\n- Non-string objects passed to
style()
and secho()
will be\nconverted to string. :pr:1146
\nedit(require_save=True)
will detect saves for editors that exit\nvery fast on filesystems with 1 second resolution. :pr:1050
\n- New class attributes make it easier to use custom core objects\nthroughout an entire application. :pr:
938
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n9da1669
Merge pull request #1877 from pallets/release-8.0.0 \ndfa6369
release version 8.0.0 \nb862cb1
update requirements \nf51584c
Merge pull request #1876 from pallets/pre-commit-ci-schedule \n804c71c
update pre-commit monthly \nac655f8
Merge pull request #1872 from janLuke/fix/formatter_write_text \ndcd991d
HelpFormatter.write_text uses full width \n5215fc1
Merge pull request #1870 from AdrienPensart/allow_colors_in_metavar \ne3e1691
repr is erasing ANSI escapes codes \n482e6e6
Merge pull request #1875 from pallets/pre-commit-ci-update-config \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\n\n ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1323/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 890073940, "node_id": "MDExOlB1bGxSZXF1ZXN0NjQzMTQ5MzIw", "number": 1324, "title": "Update jinja2 requirement from <2.12.0,>=2.10.3 to >=2.10.3,<3.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2021-05-12T13:08:59Z", "updated_at": "2021-05-17T17:19:41Z", "closed_at": "2021-05-17T17:19:40Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1324", "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.0.0
\nNew major versions of all the core Pallets libraries, including Jinja 3.0, have been released! :tada:
\n\nThis represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates.
\n
\n \n\nChangelog
\nSourced from jinja2's changelog.
\n\nVersion 3.0.0
\nReleased 2021-05-11
\n\n- Drop support for Python 2.7 and 3.5.
\n- Bump MarkupSafe dependency to >=1.1.
\n- Bump Babel optional dependency to >=2.1.
\n- Remove code that was marked deprecated.
\n- Add type hinting. :pr:
1412
\n- Use :pep:
451
API to load templates with\n:class:~loaders.PackageLoader
. :issue:1168
\n- Fix a bug that caused imported macros to not have access to the\ncurrent template's globals. :issue:
688
\n- Add ability to ignore
trim_blocks
using +%}
. :issue:1036
\n- Fix a bug that caused custom async-only filters to fail with\nconstant input. :issue:
1279
\n- Fix UndefinedError incorrectly being thrown on an undefined variable\ninstead of
Undefined
being returned on\nNativeEnvironment
on Python 3.10. :issue:1335
\n- Blocks can be marked as
required
. They must be overridden at\nsome point, but not necessarily by the direct child. :issue:1147
\n- Deprecate the
autoescape
and with
extensions, they are\nbuilt-in to the compiler. :issue:1203
\n- The
urlize
filter recognizes mailto:
links and takes\nextra_schemes
(or env.policies["urlize.extra_schemes"]
) to\nrecognize other schemes. It tries to balance parentheses within a\nURL instead of ignoring trailing characters. The parsing in general\nhas been updated to be more efficient and match more cases. URLs\nwithout a scheme are linked as https://
instead of http://
.\n:issue:522, 827, 1172
, :pr:1195
\n- Filters that get attributes, such as
map
and groupby
, can\nuse a false or empty value as a default. :issue:1331
\n- Fix a bug that prevented variables set in blocks or loops from\nbeing accessed in custom context functions. :issue:
768
\n- Fix a bug that caused scoped blocks from accessing special loop\nvariables. :issue:
1088
\n- Update the template globals when calling\n
Environment.get_template(globals=...)
even if the template was\nalready loaded. :issue:295
\n- Do not raise an error for undefined filters in unexecuted\nif-statements and conditional expressions. :issue:
842
\n- Add
is filter
and is test
tests to test if a name is a\nregistered filter or test. This allows checking if a filter is\navailable in a template before using it. Test functions can be\ndecorated with @pass_environment
, @pass_eval_context
,\nor @pass_context
. :issue:842
, :pr:1248
\n- Support
pgettext
and npgettext
(message contexts) in i18n\nextension. :issue:441
\n- The
|indent
filter's width
argument can be a string to \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n417f822
Merge pull request #1417 from pallets/release-3.0.0 \nb15fd1c
release version 3.0.0 \need1546
update requirements \n9627e73
Merge pull request #1416 from pallets/pre-commit-ci-schedule \n6630044
update pre-commit monthly \ne1bf3bc
Merge pull request #1415 from pallets/pre-commit-ci-update-config \n0798a66
[pre-commit.ci] pre-commit autoupdate \n53fea33
Merge pull request #1414 from pallets/typing-marker \nba1f27e
fix py.typed in manifest \n1a3342b
Merge pull request #1412 from pallets/typing \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\n\n ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1324/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 890073989, "node_id": "MDExOlB1bGxSZXF1ZXN0NjQzMTQ5MzY0", "number": 1325, "title": "Update itsdangerous requirement from ~=1.1 to >=1.1,<3.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2021-05-12T13:09:03Z", "updated_at": "2021-05-22T23:54:25Z", "closed_at": "2021-05-22T23:54:25Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1325", "body": "Updates the requirements on [itsdangerous](https://github.com/pallets/itsdangerous) to permit the latest version.\n\nRelease notes
\nSourced from itsdangerous's releases.
\n\n2.0.0
\nNew major versions of all the core Pallets libraries, including ItsDangerous 2.0, have been released! :tada:
\n\nThis represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates.
\n
\n \n\nChangelog
\nSourced from itsdangerous's changelog.
\n\nVersion 2.0.0
\nReleased 2021-05-11
\n\n- Drop support for Python 2 and 3.5.
\n- JWS support (
JSONWebSignatureSerializer
,\nTimedJSONWebSignatureSerializer
) is deprecated. Use a dedicated\nJWS/JWT library such as authlib instead. :issue:129
\n- Importing
itsdangerous.json
is deprecated. Import Python's\njson
module instead. :pr:152
\n- Simplejson is no longer used if it is installed. To use a different\nlibrary, pass it as
Serializer(serializer=...)
. :issue:146
\ndatetime
values are timezone-aware with timezone.utc
. Code\nusing TimestampSigner.unsign(return_timestamp=True)
or\nBadTimeSignature.date_signed
may need to change. :issue:150
\n- If a signature has an age less than 0, it will raise\n
SignatureExpired
rather than appearing valid. This can happen if\nthe timestamp offset is changed. :issue:126
\nBadTimeSignature.date_signed
is always a datetime
object\nrather than an int
in some cases. :issue:124
\n- Added support for key rotation. A list of keys can be passed as\n
secret_key
, oldest to newest. The newest key is used for\nsigning, all keys are tried for unsigning. :pr:141
\n- Removed the default SHA-512 fallback signer from\n
default_fallback_signers
. :issue:155
\n- Add type information for static typing tools. :pr:
186
\n
\nVersion 1.1.0
\nReleased 2018-10-26
\n\n- Change default signing algorithm back to SHA-1. :pr:
113
\n- Added a default SHA-512 fallback for users who used the yanked 1.0.0\nrelease which defaulted to SHA-512. :pr:
114
\n- Add support for fallback algorithms during deserialization to\nsupport changing the default in the future without breaking existing\nsignatures. :pr:
113
\n- Changed capitalization of packages back to lowercase as the change\nin capitalization broke some tooling. :pr:
113
\n
\nVersion 1.0.0
\nReleased 2018-10-18
\nYANKED
\n\n
\n... (truncated)
\n \n\nCommits
\n\nd101100
Merge pull request #235 from pallets/release-2.0.0 \nca0f59a
release version 2.0.0 \nd1ed89f
update requirements \nd1722ea
Merge pull request #234 from pallets/pre-commit-ci-schedule \nd1eb7aa
update pre-commit monthly \nacbc456
Merge pull request #233 from pallets/pre-commit-ci-update-config \n04e485a
[pre-commit.ci] pre-commit autoupdate \nc0e6b48
Merge pull request #232 from pallets/pre-commit-ci-update-config \n6a9df83
[pre-commit.ci] pre-commit autoupdate \n477f42c
Merge pull request #231 from pallets/dependabot/pip/pre-commit-2.12.1 \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\n\n ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1325/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 893314402, "node_id": "MDExOlB1bGxSZXF1ZXN0NjQ1ODQ5MDI3", "number": 1330, "title": "Update aiofiles requirement from <0.7,>=0.4 to >=0.4,<0.8", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-05-17T13:07:31Z", "updated_at": "2021-05-22T23:53:57Z", "closed_at": "2021-05-22T23:53:56Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1330", "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\n\n ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1330/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 908276134, "node_id": "MDExOlB1bGxSZXF1ZXN0NjU4OTkxNDA0", "number": 1352, "title": "Bump black from 21.5b1 to 21.5b2", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-06-01T13:08:52Z", "updated_at": "2021-06-02T02:56:45Z", "closed_at": "2021-06-02T02:56:44Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1352", "body": "Bumps [black](https://github.com/psf/black) from 21.5b1 to 21.5b2.\n\nRelease notes
\nSourced from black's releases.
\n\n21.5b2
\nBlack
\n\n- A space is no longer inserted into empty docstrings (#2249)
\n- Fix handling of .gitignore files containing non-ASCII characters on Windows (#2229)
\n- Respect
.gitignore
files in all levels, not only root/.gitignore
file (apply\n.gitignore
rules like git
does) (#2225) \n- Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (#2227)
\n- Add extra uvloop install + import support if in python env (#2258)
\n- Fix --experimental-string-processing crash when matching parens are not found (#2283)
\n- Make sure to split lines that start with a string operator (#2286)
\n- Fix regular expression that black uses to identify f-expressions (#2287)
\n
\nBlackd
\n\n- Add a lower bound for the
aiohttp-cors
dependency. Only 0.4.0 or higher is\nsupported. (#2231) \n
\nPackaging
\n\n- Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline\n(#2198)
\n- Always build binaries with the latest available Python (#2260)
\n
\nDocumentation
\n\n- Add discussion of magic comments to FAQ page (#2272)
\n--experimental-string-processing
will be enabled by default in the future (#2273) \n- Fix typos discovered by codespell (#2228)
\n- Fix Vim plugin installation instructions. (#2235)
\n- Add new Frequently Asked Questions page (#2247)
\n- Fix encoding + symlink issues preventing proper build on Windows (#2262)
\n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.5b2
\nBlack
\n\n- A space is no longer inserted into empty docstrings (#2249)
\n- Fix handling of .gitignore files containing non-ASCII characters on Windows (#2229)
\n- Respect
.gitignore
files in all levels, not only root/.gitignore
file (apply\n.gitignore
rules like git
does) (#2225) \n- Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (#2227)
\n- Add extra uvloop install + import support if in python env (#2258)
\n- Fix --experimental-string-processing crash when matching parens are not found (#2283)
\n- Make sure to split lines that start with a string operator (#2286)
\n- Fix regular expression that black uses to identify f-expressions (#2287)
\n
\nBlackd
\n\n- Add a lower bound for the
aiohttp-cors
dependency. Only 0.4.0 or higher is\nsupported. (#2231) \n
\nIntegrations
\n\n- The official Black action now supports choosing what version to use, and supports the\nmajor 3 OSes. (#1940)
\n
\nPackaging
\n\n- Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline\n(#2198)
\n- Always build binaries with the latest available Python (#2260)
\n
\nDocumentation
\n\n- Add discussion of magic comments to FAQ page (#2272)
\n--experimental-string-processing
will be enabled by default in the future (#2273) \n- Fix typos discovered by codespell (#2228)
\n- Fix Vim plugin installation instructions. (#2235)
\n- Add new Frequently Asked Questions page (#2247)
\n- Fix encoding + symlink issues preventing proper build on Windows (#2262)
\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=21.5b1&new-version=21.5b2)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1352/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 916183914, "node_id": "MDExOlB1bGxSZXF1ZXN0NjY1ODkyMzEz", "number": 1373, "title": "Update trustme requirement from <0.8,>=0.7 to >=0.7,<0.9", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-06-09T13:09:44Z", "updated_at": "2021-06-13T15:38:47Z", "closed_at": "2021-06-13T15:38:47Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1373", "body": "Updates the requirements on [trustme](https://github.com/python-trio/trustme) to permit the latest version.\n\nCommits
\n\nf9e13e0
Release 0.8.0 \n4ae4435
Merge pull request #304 from python-trio/dependabot/add-v2-config-file \n8767902
Merge pull request #327 from graingert/test-on-py310 \n6abfddd
Merge branch 'master' of github.com:python-trio/trustme into test-on-py310 \n51d3bdf
Merge pull request #328 from tiran/correct_ku_eku \n034fb3a
retry codecov more \n53e121d
try codecov harder \nc1e7923
require codecov in ci \ne3ac2d6
Update tests/test_trustme.py \n496dca6
close the wrapped sockets to prevent Unraisable ResourceWarnings \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1373/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 918730335, "node_id": "MDExOlB1bGxSZXF1ZXN0NjY4MTI5NDQx", "number": 1374, "title": "Bump black from 21.5b2 to 21.6b0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-06-11T13:07:39Z", "updated_at": "2021-06-13T15:33:23Z", "closed_at": "2021-06-13T15:33:22Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1374", "body": "Bumps [black](https://github.com/psf/black) from 21.5b2 to 21.6b0.\n\nRelease notes
\nSourced from black's releases.
\n\n21.6b0
\nBlack
\n\n- Fix failure caused by
fmt: skip
and indentation (#2281) \n- Account for += assignment when deciding whether to split string (#2312)
\n- Correct max string length calculation when there are string operators (#2292)
\n- Fixed option usage when using the
--code
flag (#2259) \n- Do not call
uvloop.install()
when Black is used as a library (#2303) \n- Added
--required-version
option to require a specific version to be running (#2300) \n- Fix incorrect custom breakpoint indices when string group contains fake f-strings\n(#2311)
\n- Fix regression where
R
prefixes would be lowercased for docstrings (#2285) \n- Fix handling of named escapes (
\\N{...}
) when --experimental-string-processing
is\nused (#2319) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.6b0
\nBlack
\n\n- Fix failure caused by
fmt: skip
and indentation (#2281) \n- Account for += assignment when deciding whether to split string (#2312)
\n- Correct max string length calculation when there are string operators (#2292)
\n- Fixed option usage when using the
--code
flag (#2259) \n- Do not call
uvloop.install()
when Black is used as a library (#2303) \n- Added
--required-version
option to require a specific version to be running (#2300) \n- Fix incorrect custom breakpoint indices when string group contains fake f-strings\n(#2311)
\n- Fix regression where
R
prefixes would be lowercased for docstrings (#2285) \n- Fix handling of named escapes (
\\N{...}
) when --experimental-string-processing
is\nused (#2319) \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=21.5b2&new-version=21.6b0)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1374/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 923910375, "node_id": "MDExOlB1bGxSZXF1ZXN0NjcyNjIwMTgw", "number": 1378, "title": "Update pytest-xdist requirement from <2.3,>=2.2.1 to >=2.2.1,<2.4", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-06-17T13:11:56Z", "updated_at": "2021-06-20T00:17:07Z", "closed_at": "2021-06-20T00:17:06Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1378", "body": "Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version.\n\nChangelog
\nSourced from pytest-xdist's changelog.
\n\npytest-xdist 2.3.0 (2021-06-16)
\nDeprecations and Removals
\n\n[#654](https://github.com/pytest-dev/pytest-xdist/issues/654) <https://github.com/pytest-dev/pytest-xdist/issues/654>
_: Python 3.5 is no longer supported. \n
\nFeatures
\n\n- \n
[#646](https://github.com/pytest-dev/pytest-xdist/issues/646) <https://github.com/pytest-dev/pytest-xdist/issues/646>
_: Add --numprocesses=logical
flag, which automatically uses the number of logical CPUs available, instead of physical CPUs with auto
.
\nThis is very useful for test suites which are not CPU-bound.
\n \n- \n
[#650](https://github.com/pytest-dev/pytest-xdist/issues/650) <https://github.com/pytest-dev/pytest-xdist/issues/650>
_: Added new pytest_handlecrashitem
hook to allow handling and rescheduling crashed items.
\n \n
\nBug Fixes
\n\n- \n
[#421](https://github.com/pytest-dev/pytest-xdist/issues/421) <https://github.com/pytest-dev/pytest-xdist/issues/421>
_: Copy the parent process sys.path into local workers, to work around execnet's python -c adding the current directory to sys.path.
\n \n- \n
[#638](https://github.com/pytest-dev/pytest-xdist/issues/638) <https://github.com/pytest-dev/pytest-xdist/issues/638>
_: Fix issue caused by changing the branch name of the pytest repository.
\n \n
\nTrivial Changes
\n\n- \n
[#592](https://github.com/pytest-dev/pytest-xdist/issues/592) <https://github.com/pytest-dev/pytest-xdist/issues/592>
_: Replace master with controller where ever possible.
\n \n- \n
[#643](https://github.com/pytest-dev/pytest-xdist/issues/643) <https://github.com/pytest-dev/pytest-xdist/issues/643>
_: Use 'main' to refer to pytest default branch in tox env names.
\n \n
\npytest-xdist 2.2.1 (2021-02-09)
\nBug Fixes
\n\n[#623](https://github.com/pytest-dev/pytest-xdist/issues/623) <https://github.com/pytest-dev/pytest-xdist/issues/623>
_: Gracefully handle the pending deprecation of Node.fspath by using config.rootpath for topdir. \n
\npytest-xdist 2.2.0 (2020-12-14)
\nFeatures
\n\n
\n... (truncated)
\n \n\nCommits
\n\nfe57b39
fixup: add release title underline for 2.3.0 \n26e7d95
prepare release 2.3.0 \nb02a6db
Merge pull request #667 from graingert/fix-sys-path \nb072267
add newsfile \n881cc48
Merge pull request #672 from pytest-dev/pre-commit-ci-update-config \n958679e
[pre-commit.ci] pre-commit autoupdate \n7f07d50
Merge pull request #646 from kroeschl/numprocesses-logical \nfb518de
Merge pull request #669 from pytest-dev/pre-commit-ci-update-config \n0b14d92
[pre-commit.ci] pre-commit autoupdate \n02f971d
swap docstring \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1378/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 931557895, "node_id": "MDExOlB1bGxSZXF1ZXN0Njc5MDM1ODQ3", "number": 1386, "title": "Update asgiref requirement from <3.4.0,>=3.2.10 to >=3.2.10,<3.5.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-06-28T13:13:07Z", "updated_at": "2021-07-11T01:36:19Z", "closed_at": "2021-07-11T01:36:18Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1386", "body": "Updates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version.\n\nChangelog
\nSourced from asgiref's changelog.
\n\n3.4.0 (2021-06-27)
\n\n- \n
Calling sync_to_async directly from inside itself (which causes a deadlock\nwhen in the default, thread-sensitive mode) now has deadlock detection.
\n \n- \n
asyncio usage has been updated to use the new versions of get_event_loop,\nensure_future, wait and gather, avoiding deprecation warnings in Python 3.10.\nPython 3.6 installs continue to use the old versions; this is only for 3.7+
\n \n- \n
sync_to_async and async_to_sync now have improved type hints that pass\nthrough the underlying function type correctly.
\n \n- \n
All Websocket* types are now spelled WebSocket, to match our specs and the\nofficial spelling. The old names will work until release 3.5.0, but will\nraise deprecation warnings.
\n \n- \n
The typing for WebSocketScope and HTTPScope's extensions
key has been\nfixed.
\n \n
\n3.3.4 (2021-04-06)
\n\n- The async_to_sync type error is now a warning due the high false negative\nrate when trying to detect coroutine-returning callables in Python.
\n
\n3.3.3 (2021-04-06)
\n\n- The sync conversion functions now correctly detect functools.partial and other\nwrappers around async functions on earlier Python releases.
\n
\n3.3.2 (2021-04-05)
\n\n- \n
SyncToAsync now takes an optional "executor" argument if you want to supply\nyour own executor rather than using the built-in one.
\n \n- \n
async_to_sync and sync_to_async now check their arguments are functions of\nthe correct type.
\n \n- \n
Raising CancelledError inside a SyncToAsync function no longer stops a future\ncall from functioning.
\n \n- \n
ThreadSensitive now provides context hooks/override options so it can be\nmade to be sensitive in a unit smaller than threads (e.g. per request)
\n \n
\n\n
\n... (truncated)
\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 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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1386/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 947640902, "node_id": "MDExOlB1bGxSZXF1ZXN0NjkyNTk2MDA2", "number": 1400, "title": "Bump black from 21.6b0 to 21.7b0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-07-19T13:13:41Z", "updated_at": "2021-08-25T01:29:56Z", "closed_at": "2021-08-25T01:29:55Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1400", "body": "Bumps [black](https://github.com/psf/black) from 21.6b0 to 21.7b0.\n\nRelease notes
\nSourced from black's releases.
\n\n21.7b0
\nBlack
\n\n- Configuration files using TOML features higher than spec v0.5.0 are now supported\n(#2301)
\n- Add primer support and test for code piped into black via STDIN (#2315)
\n- Fix internal error when
FORCE_OPTIONAL_PARENTHESES
feature is enabled (#2332) \n- Accept empty stdin (#2346)
\n- Provide a more useful error when parsing fails during AST safety checks (#2304)
\n
\nDocker
\n\n- Add new
latest_release
tag automation to follow latest black release on docker\nimages (#2374) \n
\nIntegrations
\n\n- The vim plugin now searches upwards from the directory containing the current buffer\ninstead of the current working directory for pyproject.toml. (#1871)
\n- The vim plugin now reads the correct string normalization option in pyproject.toml\n(#1869)
\n- The vim plugin no longer crashes Black when there's boolean values in pyproject.toml\n(#1869)
\n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.7b0
\nBlack
\n\n- Configuration files using TOML features higher than spec v0.5.0 are now supported\n(#2301)
\n- Add primer support and test for code piped into black via STDIN (#2315)
\n- Fix internal error when
FORCE_OPTIONAL_PARENTHESES
feature is enabled (#2332) \n- Accept empty stdin (#2346)
\n- Provide a more useful error when parsing fails during AST safety checks (#2304)
\n
\nDocker
\n\n- Add new
latest_release
tag automation to follow latest black release on docker\nimages (#2374) \n
\nIntegrations
\n\n- The vim plugin now searches upwards from the directory containing the current buffer\ninstead of the current working directory for pyproject.toml. (#1871)
\n- The vim plugin now reads the correct string normalization option in pyproject.toml\n(#1869)
\n- The vim plugin no longer crashes Black when there's boolean values in pyproject.toml\n(#1869)
\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=21.6b0&new-version=21.7b0)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1400/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 970386262, "node_id": "MDExOlB1bGxSZXF1ZXN0NzEyMzQ2MTk5", "number": 1433, "title": "Update trustme requirement from <0.9,>=0.7 to >=0.7,<0.10", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-08-13T13:10:24Z", "updated_at": "2021-08-25T01:29:27Z", "closed_at": "2021-08-25T01:29:26Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1433", "body": "Updates the requirements on [trustme](https://github.com/python-trio/trustme) to permit the latest version.\n\nCommits
\n\n8fc5bf9
Bump version to 0.9.0 \n913e21d
Bump types-cryptography from 3.3.3 to 3.3.5 (#342) \nc66709d
Bump types-pyopenssl from 20.0.4 to 20.0.5 (#343) \n5131f79
Add type annotations (#341) \na411dad
Bump charset-normalizer from 2.0.3 to 2.0.4 (#340) \nbe5ec8a
Bump sphinx from 4.1.1 to 4.1.2 \nd3b8865
Bump charset-normalizer from 2.0.2 to 2.0.3 \n4503bef
Merge pull request #334 from python-trio/dependabot/pip/charset-normalizer-2.0.2 \nce8099d
Merge pull request #335 from python-trio/dependabot/pip/sphinx-4.1.1 \n8b6d3c6
Merge pull request #336 from python-trio/dependabot/pip/idna-3.2 \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1433/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 980228553, "node_id": "MDExOlB1bGxSZXF1ZXN0NzIwNTA2MTM1", "number": 1448, "title": "Update pluggy requirement from ~=0.13.0 to >=0.13,<1.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-08-26T13:09:52Z", "updated_at": "2021-10-13T21:11:01Z", "closed_at": "2021-10-13T21:11:00Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1448", "body": "Updates the requirements on [pluggy](https://github.com/pytest-dev/pluggy) to permit the latest version.\n\nChangelog
\nSourced from pluggy's changelog.
\n\npluggy 1.0.0 (2021-08-25)
\nDeprecations and Removals
\n\n- \n
[#116](https://github.com/pytest-dev/pluggy/issues/116) <https://github.com/pytest-dev/pluggy/issues/116>
_: Remove deprecated implprefix
support.\nDecorate hook implementations using an instance of HookimplMarker instead.\nThe deprecation was announced in release 0.7.0
.
\n \n- \n
[#120](https://github.com/pytest-dev/pluggy/issues/120) <https://github.com/pytest-dev/pluggy/issues/120>
_: Remove the deprecated proc
argument to call_historic
.\nUse result_callback
instead, which has the same behavior.\nThe deprecation was announced in release 0.7.0
.
\n \n- \n
[#265](https://github.com/pytest-dev/pluggy/issues/265) <https://github.com/pytest-dev/pluggy/issues/265>
_: Remove the _Result.result
property. Use _Result.get_result()
instead.\nNote that unlike result
, get_result()
raises the exception if the hook raised.\nThe deprecation was announced in release 0.6.0
.
\n \n- \n
[#267](https://github.com/pytest-dev/pluggy/issues/267) <https://github.com/pytest-dev/pluggy/issues/267>
_: Remove official support for Python 3.4.
\n \n- \n
[#272](https://github.com/pytest-dev/pluggy/issues/272) <https://github.com/pytest-dev/pluggy/issues/272>
_: Dropped support for Python 2.\nContinue to use pluggy 0.13.x for Python 2 support.
\n \n- \n
[#308](https://github.com/pytest-dev/pluggy/issues/308) <https://github.com/pytest-dev/pluggy/issues/308>
_: Remove official support for Python 3.5.
\n \n- \n
[#313](https://github.com/pytest-dev/pluggy/issues/313) <https://github.com/pytest-dev/pluggy/issues/313>
_: The internal pluggy.callers
, pluggy.manager
and pluggy.hooks
are now explicitly marked private by a _
prefix (e.g. pluggy._callers
).\nOnly API exported by the top-level pluggy
module is considered public.
\n \n- \n
[#59](https://github.com/pytest-dev/pluggy/issues/59) <https://github.com/pytest-dev/pluggy/issues/59>
_: Remove legacy __multicall__
recursive hook calling system.\nThe deprecation was announced in release 0.5.0
.
\n \n
\nFeatures
\n\n- \n
[#282](https://github.com/pytest-dev/pluggy/issues/282) <https://github.com/pytest-dev/pluggy/issues/282>
_: When registering a hookimpl which is declared as hookwrapper=True
but whose\nfunction is not a generator function, a PluggyValidationError
exception is\nnow raised.
\nPreviously this problem would cause an error only later, when calling the hook.
\nIn the unlikely case that you have a hookwrapper that returns a generator
\n \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n4259fdd
Fix CHANGELOG title manually \n906abca
Preparing release 1.0.0 \n56eb23c
Rename HOWTORELEASE to RELEASING to follow pytest \nfc6395c
Fix scripts/release.py to use main instead of master \ne04816f
Merge pull request #324 from RonnyPfannschmidt/benchmarks \n1424ab0
add micro benchmarks for hook calling playing with a the number of callers, w... \n5e51864
Merge pull request #323 from RonnyPfannschmidt/switch-to-main \n05c3bbd
switch to main as primary branch \n6b344fb
Merge pull request #319 from RonnyPfannschmidt/pre-commit-update \n71f2d6b
introduce pyupgrade and update black \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1448/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 982780906, "node_id": "MDExOlB1bGxSZXF1ZXN0NzIyNDgwNTQy", "number": 1453, "title": "Bump black from 21.7b0 to 21.8b0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2021-08-30T13:13:39Z", "updated_at": "2021-09-14T13:10:40Z", "closed_at": "2021-09-14T13:10:38Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1453", "body": "Bumps [black](https://github.com/psf/black) from 21.7b0 to 21.8b0.\n\nRelease notes
\nSourced from black's releases.
\n\n21.8b0
\nBlack
\n\n- Add support for formatting Jupyter Notebook files (#2357)
\n- Move from
appdirs
dependency to platformdirs
(#2375) \n- Present a more user-friendly error if .gitignore is invalid (#2414)
\n- The failsafe for accidentally added backslashes in f-string expressions has been hardened to handle more edge cases during quote normalization (#2437)
\n- Avoid changing a function return type annotation's type to a tuple by adding a trailing comma (#2384)
\n- Parsing support has been added for unparenthesized walruses in set literals, set comprehensions, and indices (#2447).
\n- Pin
setuptools-scm
build-time dependency version (#2457) \n- Exclude typing-extensions version 3.10.0.1 due to it being broken on Python 3.10 (#2460)
\n
\nBlackd
\n\n- Replace sys.exit(-1) with raise ImportError as it plays more nicely with tools that scan installed packages (#2440)
\n
\nIntegrations
\n\n- The provided pre-commit hooks no longer specify
language_version
to avoid overriding default_language_version
(#2430) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.8b0
\nBlack
\n\n- Add support for formatting Jupyter Notebook files (#2357)
\n- Move from
appdirs
dependency to platformdirs
(#2375) \n- Present a more user-friendly error if .gitignore is invalid (#2414)
\n- The failsafe for accidentally added backslashes in f-string expressions has been\nhardened to handle more edge cases during quote normalization (#2437)
\n- Avoid changing a function return type annotation's type to a tuple by adding a\ntrailing comma (#2384)
\n- Parsing support has been added for unparenthesized walruses in set literals, set\ncomprehensions, and indices (#2447).
\n- Pin
setuptools-scm
build-time dependency version (#2457) \n- Exclude typing-extensions version 3.10.0.1 due to it being broken on Python 3.10\n(#2460)
\n
\nBlackd
\n\n- Replace sys.exit(-1) with raise ImportError as it plays more nicely with tools that\nscan installed packages (#2440)
\n
\nIntegrations
\n\n- The provided pre-commit hooks no longer specify
language_version
to avoid overriding\ndefault_language_version
(#2430) \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=21.7b0&new-version=21.8b0)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1453/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 991121619, "node_id": "MDExOlB1bGxSZXF1ZXN0NzI5NjMyNjQz", "number": 1463, "title": "Update beautifulsoup4 requirement from <4.10.0,>=4.8.1 to >=4.8.1,<4.11.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-09-08T13:09:38Z", "updated_at": "2021-10-13T22:35:37Z", "closed_at": "2021-10-13T22:35:36Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1463", "body": "Updates the requirements on [beautifulsoup4](http://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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1463/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 996002181, "node_id": "PR_kwDOBm6k_c4rutdp", "number": 1471, "title": "Bump black from 21.7b0 to 21.9b0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-09-14T13:10:35Z", "updated_at": "2021-10-13T21:47:42Z", "closed_at": "2021-10-13T21:47:42Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1471", "body": "Bumps [black](https://github.com/psf/black) from 21.7b0 to 21.9b0.\n\nRelease notes
\nSourced from black's releases.
\n\n21.9b0
\nPackaging
\n\n- Fix missing modules in self-contained binaries (#2466)
\n- Fix missing toml extra used during installation (#2475)
\n
\n21.8b0
\nBlack
\n\n- Add support for formatting Jupyter Notebook files (#2357)
\n- Move from
appdirs
dependency to platformdirs
(#2375) \n- Present a more user-friendly error if .gitignore is invalid (#2414)
\n- The failsafe for accidentally added backslashes in f-string expressions has been hardened to handle more edge cases during quote normalization (#2437)
\n- Avoid changing a function return type annotation's type to a tuple by adding a trailing comma (#2384)
\n- Parsing support has been added for unparenthesized walruses in set literals, set comprehensions, and indices (#2447).
\n- Pin
setuptools-scm
build-time dependency version (#2457) \n- Exclude typing-extensions version 3.10.0.1 due to it being broken on Python 3.10 (#2460)
\n
\nBlackd
\n\n- Replace sys.exit(-1) with raise ImportError as it plays more nicely with tools that scan installed packages (#2440)
\n
\nIntegrations
\n\n- The provided pre-commit hooks no longer specify
language_version
to avoid overriding default_language_version
(#2430) \n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.9b0
\nPackaging
\n\n- Fix missing modules in self-contained binaries (#2466)
\n- Fix missing toml extra used during installation (#2475)
\n
\n21.8b0
\nBlack
\n\n- Add support for formatting Jupyter Notebook files (#2357)
\n- Move from
appdirs
dependency to platformdirs
(#2375) \n- Present a more user-friendly error if .gitignore is invalid (#2414)
\n- The failsafe for accidentally added backslashes in f-string expressions has been\nhardened to handle more edge cases during quote normalization (#2437)
\n- Avoid changing a function return type annotation's type to a tuple by adding a\ntrailing comma (#2384)
\n- Parsing support has been added for unparenthesized walruses in set literals, set\ncomprehensions, and indices (#2447).
\n- Pin
setuptools-scm
build-time dependency version (#2457) \n- Exclude typing-extensions version 3.10.0.1 due to it being broken on Python 3.10\n(#2460)
\n
\nBlackd
\n\n- Replace sys.exit(-1) with raise ImportError as it plays more nicely with tools that\nscan installed packages (#2440)
\n
\nIntegrations
\n\n- The provided pre-commit hooks no longer specify
language_version
to avoid overriding\ndefault_language_version
(#2430) \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=21.7b0&new-version=21.9b0)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1471/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1002459220, "node_id": "PR_kwDOBm6k_c4sCfBT", "number": 1476, "title": "Update pytest-xdist requirement from <2.4,>=2.2.1 to >=2.2.1,<2.5", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-09-21T13:13:01Z", "updated_at": "2021-10-13T21:10:03Z", "closed_at": "2021-10-13T21:10:03Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1476", "body": "Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version.\n\nChangelog
\nSourced from pytest-xdist's changelog.
\n\npytest-xdist 2.4.0 (2021-09-20)
\nFeatures
\n\n- \n
[#696](https://github.com/pytest-dev/pytest-xdist/issues/696) <https://github.com/pytest-dev/pytest-xdist/issues/696>
_: On Linux, the process title now changes to indicate the current worker state (running/idle).
\nDepends on the setproctitle <https://pypi.org/project/setproctitle/>
__ package, which can be installed with pip install pytest-xdist[setproctitle]
.
\n \n- \n
[#704](https://github.com/pytest-dev/pytest-xdist/issues/704) <https://github.com/pytest-dev/pytest-xdist/issues/704>
_: Add support for Python 3.10.
\n \n
\npytest-xdist 2.3.0 (2021-06-16)
\nDeprecations and Removals
\n\n[#654](https://github.com/pytest-dev/pytest-xdist/issues/654) <https://github.com/pytest-dev/pytest-xdist/issues/654>
_: Python 3.5 is no longer supported. \n
\nFeatures
\n\n- \n
[#646](https://github.com/pytest-dev/pytest-xdist/issues/646) <https://github.com/pytest-dev/pytest-xdist/issues/646>
_: Add --numprocesses=logical
flag, which automatically uses the number of logical CPUs available, instead of physical CPUs with auto
.
\nThis is very useful for test suites which are not CPU-bound.
\n \n- \n
[#650](https://github.com/pytest-dev/pytest-xdist/issues/650) <https://github.com/pytest-dev/pytest-xdist/issues/650>
_: Added new pytest_handlecrashitem
hook to allow handling and rescheduling crashed items.
\n \n
\nBug Fixes
\n\n- \n
[#421](https://github.com/pytest-dev/pytest-xdist/issues/421) <https://github.com/pytest-dev/pytest-xdist/issues/421>
_: Copy the parent process sys.path into local workers, to work around execnet's python -c adding the current directory to sys.path.
\n \n- \n
[#638](https://github.com/pytest-dev/pytest-xdist/issues/638) <https://github.com/pytest-dev/pytest-xdist/issues/638>
_: Fix issue caused by changing the branch name of the pytest repository.
\n \n
\nTrivial Changes
\n\n- \n
[#592](https://github.com/pytest-dev/pytest-xdist/issues/592) <https://github.com/pytest-dev/pytest-xdist/issues/592>
_: Replace master with controller where ever possible.
\n \n- \n
[#643](https://github.com/pytest-dev/pytest-xdist/issues/643) <https://github.com/pytest-dev/pytest-xdist/issues/643>
_: Use 'main' to refer to pytest default branch in tox env names.
\n \n
\npytest-xdist 2.2.1 (2021-02-09)
\n\n
\n... (truncated)
\n \n\nCommits
\n\n4b487ed
Manually fix changelog title \necf4d3b
Release 2.4.0 \n87d8979
Merge pull request #704 from hugovk/add-3.10 \nb4544c8
Merge pull request #706 from pytest-dev/pre-commit-ci-update-config \n66dc390
[pre-commit.ci] pre-commit autoupdate \ne0ce1b7
Add news file to add support for Python 3.10 \ned47f0e
Add support for Python 3.10 \n1c8178a
Merge pull request #703 from pytest-dev/pre-commit-ci-update-config \n9807064
[pre-commit.ci] pre-commit autoupdate \n766e67c
Use setproctitle if available to show state (#696) \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1476/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1022688960, "node_id": "PR_kwDOBm6k_c4tBIEE", "number": 1485, "title": "Update pytest-timeout requirement from <1.5,>=1.4.2 to >=1.4.2,<2.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-10-11T13:10:51Z", "updated_at": "2021-10-13T21:09:23Z", "closed_at": "2021-10-13T21:09:23Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1485", "body": "Updates the requirements on [pytest-timeout](https://github.com/pytest-dev/pytest-timeout) 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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1485/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1026379132, "node_id": "PR_kwDOBm6k_c4tM0JV", "number": 1489, "title": "Update pyyaml requirement from ~=5.3 to >=5.3,<7.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 3, "created_at": "2021-10-14T13:09:33Z", "updated_at": "2021-10-14T18:10:43Z", "closed_at": "2021-10-14T18:10:42Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1489", "body": "Updates the requirements on [pyyaml](https://github.com/yaml/pyyaml) to permit the latest version.\n\nChangelog
\nSourced from pyyaml's changelog.
\n\n6.0 (2021-10-13)
\n\n5.4.1 (2021-01-20)
\n\n- yaml/pyyaml#480 -- Fix stub compat with older pyyaml versions that may unwittingly load it
\n
\n5.4 (2021-01-19)
\n\n5.3.1 (2020-03-18)
\n\n- yaml/pyyaml#386 -- Prevents arbitrary code execution during python/object/new constructor
\n
\n5.3 (2020-01-06)
\n\n5.2 (2019-12-02)
\n\n
\n... (truncated)
\n \n\nCommits
\n\n8cdff2c
6.0 release \na4fb55e
Update Python 3.10 versions for Windows build \ne45b964
Add Python 3.10 to tox.ini \n4808fba
6.0b1 release \nd5aba40
Omnibus CI/artifact build update \na6d384c
Various setup fixes \n8f3f979
No longer using appveyor \nc274365
The yaml.load{,_all} functions require Loader= now \n2f87ac4
Add a basic test file for yaml.load and yaml.dump \n7bd92df
Makefile tweaks \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1489/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1029100823, "node_id": "PR_kwDOBm6k_c4tU5cz", "number": 1494, "title": "Update pytest-asyncio requirement from <0.16,>=0.10 to >=0.10,<0.17", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-10-18T13:14:17Z", "updated_at": "2021-10-24T22:22:40Z", "closed_at": "2021-10-24T22:22:39Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1494", "body": "Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version.\n\nCommits
\n\nf2fe98e
0.16.0 \n4e1df31
Remove obsolete test, add make test \n6ec7647
feat: Add support for Python 3.10. \n42ff5d1
ci: Include Python 3.10 in the CI test run. \nbe3b327
build: Include Python 3.10 in Tox test runs. \n1c283bd
refactor: test_async_fixtures_with_finalizer no longer trigger a DeprecationW... \n2751982
refactor: Replaced tests asserting that the event loop is properly closed. \n70989fd
refactor: Grouped test cases together that are related to the use of the asyn... \nb27abe8
refactor: Removed TestUnexistingLoop.remove_loop fixture, because it has no e... \ne3ec312
Adjusted Hypothesis integration test to use the same event loop initializatio... \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1494/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1041158024, "node_id": "PR_kwDOBm6k_c4t7RKr", "number": 1500, "title": "Bump black from 21.9b0 to 21.10b0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2021-11-01T13:11:23Z", "updated_at": "2021-11-17T13:14:00Z", "closed_at": "2021-11-17T13:13:58Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1500", "body": "Bumps [black](https://github.com/psf/black) from 21.9b0 to 21.10b0.\n\nRelease notes
\nSourced from black's releases.
\n\n21.10b0
\nBlack
\n\n- Document stability policy, that will apply for non-beta releases (#2529)
\n- Add new
--workers
parameter (#2514) \n- Fixed feature detection for positional-only arguments in lambdas (#2532)
\n- Bumped typed-ast version minimum to 1.4.3 for 3.10 compatiblity (#2519)
\n- Fixed a Python 3.10 compatibility issue where the loop argument was still being passed\neven though it has been removed (#2580)
\n- Deprecate Python 2 formatting support (#2523)
\n
\nBlackd
\n\n- Remove dependency on aiohttp-cors (#2500)
\n- Bump required aiohttp version to 3.7.4 (#2509)
\n
\nBlack-Primer
\n\n- Add primer support for --projects (#2555)
\n- Print primer summary after individual failures (#2570)
\n
\nIntegrations
\n\n- Allow to pass
target_version
in the vim plugin (#1319) \n- Install build tools in docker file and use multi-stage build to keep the image size\ndown (#2582)
\n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.10b0
\nBlack
\n\n- Document stability policy, that will apply for non-beta releases (#2529)
\n- Add new
--workers
parameter (#2514) \n- Fixed feature detection for positional-only arguments in lambdas (#2532)
\n- Bumped typed-ast version minimum to 1.4.3 for 3.10 compatiblity (#2519)
\n- Fixed a Python 3.10 compatibility issue where the loop argument was still being passed\neven though it has been removed (#2580)
\n- Deprecate Python 2 formatting support (#2523)
\n
\nBlackd
\n\n- Remove dependency on aiohttp-cors (#2500)
\n- Bump required aiohttp version to 3.7.4 (#2509)
\n
\nBlack-Primer
\n\n- Add primer support for --projects (#2555)
\n- Print primer summary after individual failures (#2570)
\n
\nIntegrations
\n\n- Allow to pass
target_version
in the vim plugin (#1319) \n- Install build tools in docker file and use multi-stage build to keep the image size\ndown (#2582)
\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=21.9b0&new-version=21.10b0)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1500/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1053655062, "node_id": "PR_kwDOBm6k_c4uiE0n", "number": 1508, "title": "Update docutils requirement from <0.18 to <0.19", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-11-15T13:15:47Z", "updated_at": "2021-11-30T02:35:19Z", "closed_at": "2021-11-30T02:35:19Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1508", "body": "Updates the requirements on [docutils](http://docutils.sourceforge.net/) 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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1508/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1056117435, "node_id": "PR_kwDOBm6k_c4up0R0", "number": 1514, "title": "Bump black from 21.9b0 to 21.11b0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2021-11-17T13:13:55Z", "updated_at": "2021-11-18T13:11:17Z", "closed_at": "2021-11-18T13:11:15Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1514", "body": "Bumps [black](https://github.com/psf/black) from 21.9b0 to 21.11b0.\n\nRelease notes
\nSourced from black's releases.
\n\n21.11b0
\nBlack
\n\n- Warn about Python 2 deprecation in more cases by improving Python 2 only syntax\ndetection (#2592)
\n- Add experimental PyPy support (#2559)
\n- Add partial support for the match statement. As it's experimental, it's only enabled\nwhen
--target-version py310
is explicitly specified (#2586) \n- Add support for parenthesized with (#2586)
\n- Declare support for Python 3.10 for running Black (#2562)
\n
\nIntegrations
\n\n- Fixed vim plugin with Python 3.10 by removing deprecated distutils import (#2610)
\n- The vim plugin now parses
skip_magic_trailing_comma
from pyproject.toml (#2613) \n
\n21.10b0
\nBlack
\n\n- Document stability policy, that will apply for non-beta releases (#2529)
\n- Add new
--workers
parameter (#2514) \n- Fixed feature detection for positional-only arguments in lambdas (#2532)
\n- Bumped typed-ast version minimum to 1.4.3 for 3.10 compatiblity (#2519)
\n- Fixed a Python 3.10 compatibility issue where the loop argument was still being passed\neven though it has been removed (#2580)
\n- Deprecate Python 2 formatting support (#2523)
\n
\nBlackd
\n\n- Remove dependency on aiohttp-cors (#2500)
\n- Bump required aiohttp version to 3.7.4 (#2509)
\n
\nBlack-Primer
\n\n- Add primer support for --projects (#2555)
\n- Print primer summary after individual failures (#2570)
\n
\nIntegrations
\n\n- Allow to pass
target_version
in the vim plugin (#1319) \n- Install build tools in docker file and use multi-stage build to keep the image size\ndown (#2582)
\n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.11b0
\nBlack
\n\n- Warn about Python 2 deprecation in more cases by improving Python 2 only syntax\ndetection (#2592)
\n- Add experimental PyPy support (#2559)
\n- Add partial support for the match statement. As it's experimental, it's only enabled\nwhen
--target-version py310
is explicitly specified (#2586) \n- Add support for parenthesized with (#2586)
\n- Declare support for Python 3.10 for running Black (#2562)
\n
\nIntegrations
\n\n- Fixed vim plugin with Python 3.10 by removing deprecated distutils import (#2610)
\n- The vim plugin now parses
skip_magic_trailing_comma
from pyproject.toml (#2613) \n
\n21.10b0
\nBlack
\n\n- Document stability policy, that will apply for non-beta releases (#2529)
\n- Add new
--workers
parameter (#2514) \n- Fixed feature detection for positional-only arguments in lambdas (#2532)
\n- Bumped typed-ast version minimum to 1.4.3 for 3.10 compatibility (#2519)
\n- Fixed a Python 3.10 compatibility issue where the loop argument was still being passed\neven though it has been removed (#2580)
\n- Deprecate Python 2 formatting support (#2523)
\n
\nBlackd
\n\n- Remove dependency on aiohttp-cors (#2500)
\n- Bump required aiohttp version to 3.7.4 (#2509)
\n
\nBlack-Primer
\n\n- Add primer support for --projects (#2555)
\n- Print primer summary after individual failures (#2570)
\n
\nIntegrations
\n\n- Allow to pass
target_version
in the vim plugin (#1319) \n- Install build tools in docker file and use multi-stage build to keep the image size\ndown (#2582)
\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=21.9b0&new-version=21.11b0)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1514/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1057340779, "node_id": "PR_kwDOBm6k_c4utsKs", "number": 1516, "title": "Bump black from 21.9b0 to 21.11b1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-11-18T13:11:12Z", "updated_at": "2021-11-30T02:35:29Z", "closed_at": "2021-11-30T02:35:29Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1516", "body": "Bumps [black](https://github.com/psf/black) from 21.9b0 to 21.11b1.\n\nRelease notes
\nSourced from black's releases.
\n\n21.11b1
\nBlack
\n\n- Bumped regex version minimum to 2021.4.4 to fix Pattern class usage (#2621)
\n
\n21.11b0
\nBlack
\n\n- Warn about Python 2 deprecation in more cases by improving Python 2 only syntax\ndetection (#2592)
\n- Add experimental PyPy support (#2559)
\n- Add partial support for the match statement. As it's experimental, it's only enabled\nwhen
--target-version py310
is explicitly specified (#2586) \n- Add support for parenthesized with (#2586)
\n- Declare support for Python 3.10 for running Black (#2562)
\n
\nIntegrations
\n\n- Fixed vim plugin with Python 3.10 by removing deprecated distutils import (#2610)
\n- The vim plugin now parses
skip_magic_trailing_comma
from pyproject.toml (#2613) \n
\n21.10b0
\nBlack
\n\n- Document stability policy, that will apply for non-beta releases (#2529)
\n- Add new
--workers
parameter (#2514) \n- Fixed feature detection for positional-only arguments in lambdas (#2532)
\n- Bumped typed-ast version minimum to 1.4.3 for 3.10 compatiblity (#2519)
\n- Fixed a Python 3.10 compatibility issue where the loop argument was still being passed\neven though it has been removed (#2580)
\n- Deprecate Python 2 formatting support (#2523)
\n
\nBlackd
\n\n- Remove dependency on aiohttp-cors (#2500)
\n- Bump required aiohttp version to 3.7.4 (#2509)
\n
\nBlack-Primer
\n\n- Add primer support for --projects (#2555)
\n- Print primer summary after individual failures (#2570)
\n
\nIntegrations
\n\n- Allow to pass
target_version
in the vim plugin (#1319) \n- Install build tools in docker file and use multi-stage build to keep the image size\ndown (#2582)
\n
\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.11b1
\nBlack
\n\n- Bumped regex version minimum to 2021.4.4 to fix Pattern class usage (#2621)
\n
\n21.11b0
\nBlack
\n\n- Warn about Python 2 deprecation in more cases by improving Python 2 only syntax\ndetection (#2592)
\n- Add experimental PyPy support (#2559)
\n- Add partial support for the match statement. As it's experimental, it's only enabled\nwhen
--target-version py310
is explicitly specified (#2586) \n- Add support for parenthesized with (#2586)
\n- Declare support for Python 3.10 for running Black (#2562)
\n
\nIntegrations
\n\n- Fixed vim plugin with Python 3.10 by removing deprecated distutils import (#2610)
\n- The vim plugin now parses
skip_magic_trailing_comma
from pyproject.toml (#2613) \n
\n21.10b0
\nBlack
\n\n- Document stability policy, that will apply for non-beta releases (#2529)
\n- Add new
--workers
parameter (#2514) \n- Fixed feature detection for positional-only arguments in lambdas (#2532)
\n- Bumped typed-ast version minimum to 1.4.3 for 3.10 compatibility (#2519)
\n- Fixed a Python 3.10 compatibility issue where the loop argument was still being passed\neven though it has been removed (#2580)
\n- Deprecate Python 2 formatting support (#2523)
\n
\nBlackd
\n\n- Remove dependency on aiohttp-cors (#2500)
\n- Bump required aiohttp version to 3.7.4 (#2509)
\n
\nBlack-Primer
\n\n- Add primer support for --projects (#2555)
\n- Print primer summary after individual failures (#2570)
\n
\nIntegrations
\n\n- Allow to pass
target_version
in the vim plugin (#1319) \n- Install build tools in docker file and use multi-stage build to keep the image size\ndown (#2582)
\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=21.9b0&new-version=21.11b1)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1516/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1062414013, "node_id": "PR_kwDOBm6k_c4u9wQq", "number": 1529, "title": "Update janus requirement from <0.7,>=0.6.2 to >=0.6.2,<0.8", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-11-24T13:12:42Z", "updated_at": "2021-11-30T02:37:13Z", "closed_at": "2021-11-30T02:37:13Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1529", "body": "Updates the requirements on [janus](https://github.com/aio-libs/janus) to permit the latest version.\n\nChangelog
\nSourced from janus's changelog.
\n\n0.7.0 (2021-11-24)
\n\n- Add SyncQueue and AsyncQueue Protocols to provide type hints for sync and async queues #374
\n
\n0.6.2 (2021-10-24)
\n\n- Fix Python 3.10 compatibility #358
\n
\n0.6.1 (2020-10-26)
\n\n0.6.0 (2020-10-10)
\n\n0.5.0 (2020-04-23)
\n\n- Remove explicit loop arguments and forbid creating queues outside event loops #246
\n
\n0.4.0 (2018-07-28)
\n\n0.3.2 (2018-07-06)
\n\n- Fixed python 3.7 support #97
\n
\n0.3.1 (2018-01-30)
\n\n- Fixed bug with join() in case tasks are added by sync_q.put() #75
\n
\n\n
\n... (truncated)
\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 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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1529/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1066023866, "node_id": "PR_kwDOBm6k_c4vIJqi", "number": 1537, "title": "Update aiofiles requirement from <0.8,>=0.4 to >=0.4,<0.9", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-11-29T13:13:52Z", "updated_at": "2021-11-30T02:29:55Z", "closed_at": "2021-11-30T02:29:54Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1537", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1537/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1072135269, "node_id": "PR_kwDOBm6k_c4vb__Y", "number": 1543, "title": "Bump black from 21.11b1 to 21.12b0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-12-06T13:11:16Z", "updated_at": "2021-12-13T23:22:29Z", "closed_at": "2021-12-13T23:22:29Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1543", "body": "Bumps [black](https://github.com/psf/black) from 21.11b1 to 21.12b0.\n\nRelease notes
\nSourced from black's releases.
\n\n21.12b0
\nBlack
\n\n- Fix determination of f-string expression spans (#2654)
\n- Fix bad formatting of error messages about EOF in multi-line statements (#2343)
\n- Functions and classes in blocks now have more consistent surrounding spacing (#2472)
\n
\nJupyter Notebook support
\n\n- Cell magics are now only processed if they are known Python cell magics. Earlier, all cell magics were tokenized, leading to possible indentation errors e.g. with
%%writefile
. (#2630) \n- Fix assignment to environment variables in Jupyter Notebooks (#2642)
\n
\nPython 3.10 support
\n\n- Point users to using
--target-version py310
if we detect 3.10-only syntax (#2668) \n- Fix
match
statements with open sequence subjects, like match a, b:
or match a, *b:
(#2639) (#2659) \n- Fix
match
/case
statements that contain match
/case
soft keywords multiple times, like match re.match()
(#2661) \n- Fix
case
statements with an inline body (#2665) \n- Fix styling of starred expressions inside
match
subject (#2667) \n- Fix parser error location on invalid syntax in a
match
statement (#2649) \n- Fix Python 3.10 support on platforms without ProcessPoolExecutor (#2631)
\n- Improve parsing performance on code that uses
match
under --target-version py310
up to ~50% (#2670) \n
\nPackaging
\n\n
\nThank you!
\n\nAnd also congrats to first contributors!
\n\n
\n \n\nChangelog
\nSourced from black's changelog.
\n\n21.12b0
\nBlack
\n\n- Fix determination of f-string expression spans (#2654)
\n- Fix bad formatting of error messages about EOF in multi-line statements (#2343)
\n- Functions and classes in blocks now have more consistent surrounding spacing (#2472)
\n
\nJupyter Notebook support
\n\n- Cell magics are now only processed if they are known Python cell magics. Earlier, all\ncell magics were tokenized, leading to possible indentation errors e.g. with\n
%%writefile
. (#2630) \n- Fix assignment to environment variables in Jupyter Notebooks (#2642)
\n
\nPython 3.10 support
\n\n- Point users to using
--target-version py310
if we detect 3.10-only syntax (#2668) \n- Fix
match
statements with open sequence subjects, like match a, b:
or\nmatch a, *b:
(#2639) (#2659) \n- Fix
match
/case
statements that contain match
/case
soft keywords multiple\ntimes, like match re.match()
(#2661) \n- Fix
case
statements with an inline body (#2665) \n- Fix styling of starred expressions inside
match
subject (#2667) \n- Fix parser error location on invalid syntax in a
match
statement (#2649) \n- Fix Python 3.10 support on platforms without ProcessPoolExecutor (#2631)
\n- Improve parsing performance on code that uses
match
under --target-version py310
\nup to ~50% (#2670) \n
\nPackaging
\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=21.11b1&new-version=21.12b0)](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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1543/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1076834768, "node_id": "PR_kwDOBm6k_c4vrZxV", "number": 1548, "title": "Update pytest-xdist requirement from <2.5,>=2.2.1 to >=2.2.1,<2.6", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2021-12-10T13:12:06Z", "updated_at": "2021-12-13T23:22:22Z", "closed_at": "2021-12-13T23:22:21Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1548", "body": "Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version.\n\nChangelog
\nSourced from pytest-xdist's changelog.
\n\npytest-xdist 2.5.0 (2021-12-10)
\nFeatures
\n\n- \n
[#722](https://github.com/pytest-dev/pytest-xdist/issues/722) <https://github.com/pytest-dev/pytest-xdist/issues/722>
_: Full compatibility with pytest 7 - no deprecation warnings or use of legacy features.
\n \n- \n
[#733](https://github.com/pytest-dev/pytest-xdist/issues/733) <https://github.com/pytest-dev/pytest-xdist/issues/733>
_: New --dist=loadgroup
option, which ensures all tests marked with @pytest.mark.xdist_group
run in the same session/worker. Other tests run distributed as in --dist=load
.
\n \n
\nTrivial Changes
\n\n- \n
[#708](https://github.com/pytest-dev/pytest-xdist/issues/708) <https://github.com/pytest-dev/pytest-xdist/issues/708>
_: Use @pytest.hookspec
decorator to declare hook options in newhooks.py
to avoid warnings in pytest 7.0
.
\n \n- \n
[#719](https://github.com/pytest-dev/pytest-xdist/issues/719) <https://github.com/pytest-dev/pytest-xdist/issues/719>
_: Use up-to-date setup.cfg
/pyproject.toml
packaging setup.
\n \n- \n
[#720](https://github.com/pytest-dev/pytest-xdist/issues/720) <https://github.com/pytest-dev/pytest-xdist/issues/720>
_: Require pytest>=6.2.0.
\n \n- \n
[#721](https://github.com/pytest-dev/pytest-xdist/issues/721) <https://github.com/pytest-dev/pytest-xdist/issues/721>
_: Started using type annotations and mypy checking internally. The types are incomplete and not published.
\n \n
\npytest-xdist 2.4.0 (2021-09-20)
\nFeatures
\n\n- \n
[#696](https://github.com/pytest-dev/pytest-xdist/issues/696) <https://github.com/pytest-dev/pytest-xdist/issues/696>
_: On Linux, the process title now changes to indicate the current worker state (running/idle).
\nDepends on the setproctitle <https://pypi.org/project/setproctitle/>
__ package, which can be installed with pip install pytest-xdist[setproctitle]
.
\n \n- \n
[#704](https://github.com/pytest-dev/pytest-xdist/issues/704) <https://github.com/pytest-dev/pytest-xdist/issues/704>
_: Add support for Python 3.10.
\n \n
\npytest-xdist 2.3.0 (2021-06-16)
\nDeprecations and Removals
\n\n[#654](https://github.com/pytest-dev/pytest-xdist/issues/654) <https://github.com/pytest-dev/pytest-xdist/issues/654>
_: Python 3.5 is no longer supported. \n
\nFeatures
\n\n[#646](https://github.com/pytest-dev/pytest-xdist/issues/646) <https://github.com/pytest-dev/pytest-xdist/issues/646>
_: Add --numprocesses=logical
flag, which automatically uses the number of logical CPUs available, instead of physical CPUs with auto
. \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n13f3934
Remove unnecessary skip from test_logfinish_hook as we require pytest>=6.2 \nc76d562
Skip test_warning_captured_deprecated_in_pytest_6 in pytest>=7.1 \n5f78c71
Fix CHANGELOG header \nc8bbc03
Release 2.5.0 \n8dbf367
Merge pull request #738 from pytest-dev/pre-commit-ci-update-config \na25c14b
[pre-commit.ci] pre-commit autoupdate \n110c114
Merge pull request #734 from nicoddemus/revamp-readme \n83bdbf4
Revamp README \n630c1eb
Merge pull request #733 from baekdohyeop/feature-loadgroup \n62e50d0
Address review \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1548/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1083246400, "node_id": "PR_kwDOBm6k_c4wAMK8", "number": 1562, "title": "Update janus requirement from <0.8,>=0.6.2 to >=0.6.2,<1.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 4, "created_at": "2021-12-17T13:11:10Z", "updated_at": "2021-12-17T23:08:29Z", "closed_at": "2021-12-17T23:08:28Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1562", "body": "Updates the requirements on [janus](https://github.com/aio-libs/janus) to permit the latest version.\n\nRelease notes
\nSourced from janus's releases.
\n\njanus 1.0.0 release
\n\n- Dropped Python 3.6 support
\n- Janus is marked as stable, no API changes was made for years
\n
\n
\n \n\nChangelog
\nSourced from janus's changelog.
\n\n1.0.0 (2021-12-17)
\n\n- Drop Python 3.6 support
\n
\n0.7.0 (2021-11-24)
\n\n- Add SyncQueue and AsyncQueue Protocols to provide type hints for sync and async queues #374
\n
\n0.6.2 (2021-10-24)
\n\n- Fix Python 3.10 compatibility #358
\n
\n0.6.1 (2020-10-26)
\n\n0.6.0 (2020-10-10)
\n\n0.5.0 (2020-04-23)
\n\n- Remove explicit loop arguments and forbid creating queues outside event loops #246
\n
\n0.4.0 (2018-07-28)
\n\n0.3.2 (2018-07-06)
\n\n- Fixed python 3.7 support #97
\n
\n\n
\n... (truncated)
\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 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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1562/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1101705012, "node_id": "PR_kwDOBm6k_c4w7eqc", "number": 1593, "title": "Update pytest-asyncio requirement from <0.17,>=0.10 to >=0.10,<0.18", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2022-01-13T13:11:50Z", "updated_at": "2022-02-07T13:13:24Z", "closed_at": "2022-02-07T13:13:23Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1593", "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.17.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\nCommits
\n\n2e2d5d2
Bump to 0.17 release \n90436c9
Fix pandoc installation procedure \nd291c66
Convert README.rst to Markdown for making githun release \n141937b
Fix release artifacts \n696cf7d
Fix trove classifier for asyncio \n8ccb306
Build on tag \ncd84987
Release process automation (#252) \n2eb12a7
Setup GitHub Workflows linter and yaml-reformatter (#253) \nd28b826
Bump codecov/codecov-action from 1 to 2.1.0 (#251) \n2f523ba
Configure dependabot version updater (#250) \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1593/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1108084641, "node_id": "PR_kwDOBm6k_c4xQ0uZ", "number": 1602, "title": "Update pytest-timeout requirement from <2.1,>=1.4.2 to >=1.4.2,<2.2", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-01-19T13:11:50Z", "updated_at": "2022-03-06T01:41:50Z", "closed_at": "2022-03-06T01:41:49Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1602", "body": "Updates the requirements on [pytest-timeout](https://github.com/pytest-dev/pytest-timeout) to permit the latest version.\n\nCommits
\n\n8e4800e
Fixup readme \ndc1efca
2.1.0 release \ndd9d608
Add custom hooks specifications for overriding setup_timeout and teardown_tim... \ned8ecd6
module names, they're difficult \n3ab4319
Add changelog \n4f7ebae
Replace deprecated py.io.get_terminal_width() with shutil.get_terminal_size()... \nb8a2fa6
Prep release \n951972d
Update changelog \n748a9c3
Making detection of whether a debugger is currently attached more flexible. (... \nf8a46a1
Github removed the git protocol (#112) \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1602/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1112633417, "node_id": "PR_kwDOBm6k_c4xfryi", "number": 1610, "title": "Update asgiref requirement from <3.5.0,>=3.2.10 to >=3.2.10,<3.6.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2022-01-24T13:14:18Z", "updated_at": "2022-03-06T01:30:27Z", "closed_at": "2022-03-06T01:30:27Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1610", "body": "Updates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version.\n\nChangelog
\nSourced from asgiref's changelog.
\n\n3.5.0 (2022-01-22)
\n\n- \n
Python 3.6 is no longer supported, and asyncio calls have been changed to\nuse only the modern versions of the APIs as a result
\n \n- \n
Several causes of RuntimeErrors in cases where an event loop was assigned\nto a thread but not running
\n \n- \n
Speed improvements in the Local class
\n \n
\n3.4.1 (2021-07-01)
\n\n- Fixed an issue with the deadlock detection where it had false positives\nduring exception handling.
\n
\n3.4.0 (2021-06-27)
\n\n- \n
Calling sync_to_async directly from inside itself (which causes a deadlock\nwhen in the default, thread-sensitive mode) now has deadlock detection.
\n \n- \n
asyncio usage has been updated to use the new versions of get_event_loop,\nensure_future, wait and gather, avoiding deprecation warnings in Python 3.10.\nPython 3.6 installs continue to use the old versions; this is only for 3.7+
\n \n- \n
sync_to_async and async_to_sync now have improved type hints that pass\nthrough the underlying function type correctly.
\n \n- \n
All Websocket* types are now spelled WebSocket, to match our specs and the\nofficial spelling. The old names will work until release 3.5.0, but will\nraise deprecation warnings.
\n \n- \n
The typing for WebSocketScope and HTTPScope's extensions
key has been\nfixed.
\n \n
\n3.3.4 (2021-04-06)
\n\n- The async_to_sync type error is now a warning due the high false negative\nrate when trying to detect coroutine-returning callables in Python.
\n
\n3.3.3 (2021-04-06)
\n\n
\n... (truncated)
\n \n\nCommits
\n\n8b61513
Releasing 3.5.0 \nb2e1c9d
Fixed pytest_asyncio deprecation warning. \n2eda551
Added testing for Python 3.10. \n02fecb6
Drop Python 3.6 (#307) \n6689c0a
Added stacklevel to warning in AsyncToSync. \n4364f9b
Changed how StatelessServer handles event loops \n7bc055c
Update implementations.rst (#295) \nc758984
Move current_task import choice to module definition time \ndfe87b2
Fixed #292: Use get_event_loop in class-level code \nb3a65e3
Removed class variable which has been unused since a0bbe90 \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1610/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1119413338, "node_id": "PR_kwDOBm6k_c4x1kCu", "number": 1616, "title": "Bump black from 21.12b0 to 22.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2022-01-31T13:13:46Z", "updated_at": "2022-02-02T22:23:52Z", "closed_at": "2022-02-02T22:23:51Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1616", "body": "Bumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.0.\n\nRelease notes
\nSourced from black's releases.
\n\n22.1.0
\nAt long last, Black is no longer a beta product! This is the first non-beta release and the first release covered by our new stability policy.
\nHighlights
\n\n- Remove Python 2 support (#2740)
\n- Introduce the
--preview
flag (#2752) \n
\nStyle
\n\n- Deprecate
--experimental-string-processing
and move the functionality under --preview
(#2789) \n- For stubs, one blank line between class attributes and methods is now kept if there's at least one pre-existing blank line (#2736)
\n- Black now normalizes string prefix order (#2297)
\n- Remove spaces around power operators if both operands are simple (#2726)
\n- Work around bug that causes unstable formatting in some cases in the presence of the magic trailing comma (#2807)
\n- Use parentheses for attribute access on decimal float and int literals (#2799)
\n- Don't add whitespace for attribute access on hexadecimal, binary, octal, and complex literals (#2799)
\n- Treat blank lines in stubs the same inside top-level if statements (#2820)
\n- Fix unstable formatting with semicolons and arithmetic expressions (#2817)
\n- Fix unstable formatting around magic trailing comma (#2572)
\n
\nParser
\n\n- Fix mapping cases that contain as-expressions, like
case {"key": 1 | 2 as password}
(#2686) \n- Fix cases that contain multiple top-level as-expressions, like
case 1 as a, 2 as b
(#2716) \n- Fix call patterns that contain as-expressions with keyword arguments, like
case Foo(bar=baz as quux)
(#2749) \n- Tuple unpacking on
return
and yield
constructs now implies 3.8+ (#2700) \n- Unparenthesized tuples on annotated assignments (e.g
values: Tuple[int, ...] = 1, 2, 3
) now implies 3.8+ (#2708) \n- Fix handling of standalone
match()
or case()
when there is a trailing newline or a comment inside of the parentheses. (#2760) \nfrom __future__ import annotations
statement now implies Python 3.7+ (#2690) \n
\nPerformance
\n\n- Speed-up the new backtracking parser about 4X in general (enabled when
--target-version
is set to 3.10 and higher). (#2728) \n- Black is now compiled with mypyc for an overall 2x speed-up. 64-bit Windows, MacOS, and Linux (not including musl) are supported. (#1009, #2431)
\n
\nConfiguration
\n\n- Do not accept bare carriage return line endings in pyproject.toml (#2408)
\n- Add configuration option (
python-cell-magics
) to format cells with custom magics in Jupyter Notebooks (#2744) \n- Allow setting custom cache directory on all platforms with environment variable
BLACK_CACHE_DIR
(#2739). \n- Enable Python 3.10+ by default, without any extra need to specify -
-target-version=py310
. (#2758) \n- Make passing
SRC
or --code
mandatory and mutually exclusive (#2804) \n
\nOutput
\n\n- Improve error message for invalid regular expression (#2678)
\n- Improve error message when parsing fails during AST safety check by embedding the underlying SyntaxError (#2693)
\n- No longer color diff headers white as it's unreadable in light themed terminals (#2691)
\n- Text coloring added in the final statistics (#2712)
\n- Verbose mode also now describes how a project root was discovered and which paths will be formatted. (#2526)
\n
\nPackaging
\n\n- All upper version bounds on dependencies have been removed (#2718)
\ntyping-extensions
is no longer a required dependency in Python 3.10+ (#2772) \n- Set
click
lower bound to 8.0.0
as Black crashes on 7.1.2
(#2791) \n
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from black's changelog.
\n\n22.1.0
\nAt long last, Black is no longer a beta product! This is the first non-beta release\nand the first release covered by our new stability policy.
\nHighlights
\n\n- Remove Python 2 support (#2740)
\n- Introduce the
--preview
flag (#2752) \n
\nStyle
\n\n- Deprecate
--experimental-string-processing
and move the functionality under\n--preview
(#2789) \n- For stubs, one blank line between class attributes and methods is now kept if there's\nat least one pre-existing blank line (#2736)
\n- Black now normalizes string prefix order (#2297)
\n- Remove spaces around power operators if both operands are simple (#2726)
\n- Work around bug that causes unstable formatting in some cases in the presence of the\nmagic trailing comma (#2807)
\n- Use parentheses for attribute access on decimal float and int literals (#2799)
\n- Don't add whitespace for attribute access on hexadecimal, binary, octal, and complex\nliterals (#2799)
\n- Treat blank lines in stubs the same inside top-level
if
statements (#2820) \n- Fix unstable formatting with semicolons and arithmetic expressions (#2817)
\n- Fix unstable formatting around magic trailing comma (#2572)
\n
\nParser
\n\n- Fix mapping cases that contain as-expressions, like
case {"key": 1 | 2 as password}
\n(#2686) \n- Fix cases that contain multiple top-level as-expressions, like
case 1 as a, 2 as b
\n(#2716) \n- Fix call patterns that contain as-expressions with keyword arguments, like\n
case Foo(bar=baz as quux)
(#2749) \n- Tuple unpacking on
return
and yield
constructs now implies 3.8+ (#2700) \n- Unparenthesized tuples on annotated assignments (e.g\n
values: Tuple[int, ...] = 1, 2, 3
) now implies 3.8+ (#2708) \n- Fix handling of standalone
match()
or case()
when there is a trailing newline or a\ncomment inside of the parentheses. (#2760) \nfrom __future__ import annotations
statement now implies Python 3.7+ (#2690) \n
\nPerformance
\n\n- Speed-up the new backtracking parser about 4X in general (enabled when\n
--target-version
is set to 3.10 and higher). (#2728) \n- Black is now compiled with mypyc for an overall 2x\nspeed-up. 64-bit Windows, MacOS, and Linux (not including musl) are supported. (#1009,\n#2431)
\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=21.12b0&new-version=22.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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1616/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1124191982, "node_id": "PR_kwDOBm6k_c4yFTCp", "number": 1629, "title": "Update pytest requirement from <6.3.0,>=5.2.2 to >=5.2.2,<7.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-02-04T13:14:10Z", "updated_at": "2022-03-06T01:30:06Z", "closed_at": "2022-03-06T01:30:06Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1629", "body": "Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.\n\nRelease notes
\nSourced from pytest's releases.
\n\n7.0.0
\npytest 7.0.0 (2022-02-03)
\n(Please see the full set of changes for this release also in the 7.0.0rc1 notes below)
\nDeprecations
\n\n- \n
#9488: If custom subclasses of nodes like pytest.Item
{.interpreted-text role="class"} override the\n__init__
method, they should take **kwargs
. See\nuncooperative-constructors-deprecated
{.interpreted-text role="ref"} for details.
\nNote that a deprection warning is only emitted when there is a conflict in the\narguments pytest expected to pass. This deprecation was already part of pytest\n7.0.0rc1 but wasn't documented.
\n \n
\nBug Fixes
\n\n- #9355: Fixed error message prints function decorators when using assert in Python 3.8 and above.
\n- #9396: Ensure
pytest.Config.inifile
{.interpreted-text role="attr"} is available during the pytest_cmdline_main <_pytest.hookspec.pytest_cmdline_main>
{.interpreted-text role="func"} hook (regression during 7.0.0rc1
). \n
\nImproved Documentation
\n\n- #9404: Added extra documentation on alternatives to common misuses of [pytest.warns(None)]{.title-ref} ahead of its deprecation.
\n- #9505: Clarify where the configuration files are located. To avoid confusions documentation mentions\nthat configuration file is located in the root of the repository.
\n
\nTrivial/Internal Changes
\n\n- #9521: Add test coverage to assertion rewrite path.
\n
\npytest 7.0.0rc1 (2021-12-06)
\nBreaking Changes
\n\n- \n
#7259: The Node.reportinfo() <non-python tests>
{.interpreted-text role="ref"} function first return value type has been expanded from [py.path.local | str]{.title-ref} to [os.PathLike[str] | str]{.title-ref}.
\nMost plugins which refer to [reportinfo()]{.title-ref} only define it as part of a custom pytest.Item
{.interpreted-text role="class"} implementation.\nSince [py.path.local]{.title-ref} is a [os.PathLike[str]]{.title-ref}, these plugins are unaffacted.
\nPlugins and users which call [reportinfo()]{.title-ref}, use the first return value and interact with it as a [py.path.local]{.title-ref}, would need to adjust by calling [py.path.local(fspath)]{.title-ref}.\nAlthough preferably, avoid the legacy [py.path.local]{.title-ref} and use [pathlib.Path]{.title-ref}, or use [item.location]{.title-ref} or [item.path]{.title-ref}, instead.
\nNote: pytest was not able to provide a deprecation period for this change.
\n \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n3554b83
Add note to changelog \n6ea7f99
Prepare release version 7.0.0 \n737b220
[7.0.x] releasing: Add template for major releases (#9597) \n7fa3972
[7.0.x] releasing: Always set doc_version (#9590) \nb304499
[7.0.x] Make 'warnings' and 'deselected' in assert_outcomes optional (#9566) \nf17525d
[7.0.x] doc: Add ellipsis to warning usecase list (#9562) \n0a7be97
ci: Bump up timeout (#9565) \nc17908c
[7.0.x] doc: Recategorize 7.0.0 changelog items (#9564) \nab549bb
[7.0.x] Add missing cooperative constructor changelog (#9563) \n4b1707f
[7.0.x] Autouse linearization graph (#9557) \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1629/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1125973221, "node_id": "PR_kwDOBm6k_c4yK44E", "number": 1631, "title": "Update pytest-asyncio requirement from <0.17,>=0.10 to >=0.10,<0.19", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-02-07T13:13:19Z", "updated_at": "2022-03-06T01:29:54Z", "closed_at": "2022-03-06T01:29:53Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1631", "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.18.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\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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1631/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1168357113, "node_id": "PR_kwDOBm6k_c40ZRDA", "number": 1656, "title": "Update pytest requirement from <7.1.0,>=5.2.2 to >=5.2.2,<7.2.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-03-14T13:11:53Z", "updated_at": "2022-03-15T18:03:03Z", "closed_at": "2022-03-15T18:03:02Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1656", "body": "Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.\n\nRelease notes
\nSourced from pytest's releases.
\n\n7.1.0
\npytest 7.1.0 (2022-03-13)
\nBreaking Changes
\n\n- \n
#8838: As per our policy, the following features have been deprecated in the 6.X series and are now\nremoved:
\n\npytest._fillfuncargs
function. \npytest_warning_captured
hook - use pytest_warning_recorded
instead. \n-k -foobar
syntax - use -k 'not foobar'
instead. \n-k foobar:
syntax. \npytest.collect
module - import from pytest
directly. \n
\nFor more information consult\nDeprecations and Removals in the docs.
\n \n- \n
#9437: Dropped support for Python 3.6, which reached end-of-life at 2021-12-23.
\n \n
\nImprovements
\n\n- \n
#5192: Fixed test output for some data types where -v
would show less information.
\nAlso, when showing diffs for sequences, -q
would produce full diffs instead of the expected diff.
\n \n- \n
#9362: pytest now avoids specialized assert formatting when it is detected that the default __eq__
is overridden in attrs
or dataclasses
.
\n \n- \n
#9536: When -vv
is given on command line, show skipping and xfail reasons in full instead of truncating them to fit the terminal width.
\n \n- \n
#9644: More information about the location of resources that led Python to raise ResourceWarning
{.interpreted-text role="class"} can now\nbe obtained by enabling tracemalloc
{.interpreted-text role="mod"}.
\nSee resource-warnings
{.interpreted-text role="ref"} for more information.
\n \n- \n
#9678: More types are now accepted in the ids
argument to @pytest.mark.parametrize
.\nPreviously only [str]{.title-ref}, [float]{.title-ref}, [int]{.title-ref} and [bool]{.title-ref} were accepted;\nnow [bytes]{.title-ref}, [complex]{.title-ref}, [re.Pattern]{.title-ref}, [Enum]{.title-ref} and anything with a [__name__]{.title-ref} are also accepted.
\n \n- \n
#9692: pytest.approx
{.interpreted-text role="func"} now raises a TypeError
{.interpreted-text role="class"} when given an unordered sequence (such as set
{.interpreted-text role="class"}).
\nNote that this implies that custom classes which only implement __iter__
and __len__
are no longer supported as they don't guarantee order.
\n \n
\nBug Fixes
\n\n- #8242: The deprecation of raising
unittest.SkipTest
{.interpreted-text role="class"} to skip collection of\ntests during the pytest collection phase is reverted - this is now a supported\nfeature again. \n- #9493: Symbolic link components are no longer resolved in conftest paths.\nThis means that if a conftest appears twice in collection tree, using symlinks, it will be executed twice.
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\n1dbffcc
[pre-commit.ci] auto fixes from pre-commit.com hooks \nd53a5fb
Prepare release version 7.1.0 \nd306ec0
Update upcoming trainings (#9744) \n3e4c14b
Merge pull request #9751 from fabianegli/main \n7f924b1
Fix typo in deprecation documentation \n4a8f8ad
build(deps): Bump django from 4.0.2 to 4.0.3 in /testing/plugins_integration ... \nc0fd2d8
build(deps): Bump pytest-asyncio from 0.18.1 to 0.18.2 in /testing/plugins_in... \n843e018
Merge pull request #9732 from nicoddemus/9730-toml-failure \nbc43d66
[automated] Update plugin list (#9733) \ne38d1ca
Improve error message for malformed pyproject.toml files \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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1656/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1180778860, "node_id": "PR_kwDOBm6k_c41BFWj", "number": 1685, "title": "Update jinja2 requirement from <3.1.0,>=2.10.3 to >=2.10.3,<3.2.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 3, "created_at": "2022-03-25T13:12:13Z", "updated_at": "2022-09-05T18:36:49Z", "closed_at": "2022-09-05T18:36:48Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1685", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1685/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1184850337, "node_id": "PR_kwDOBm6k_c41OrSL", "number": 1693, "title": "Bump black from 22.1.0 to 22.3.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 3, "created_at": "2022-03-29T13:11:09Z", "updated_at": "2022-06-28T13:11:38Z", "closed_at": "2022-06-28T13:11:36Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1693", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1693/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1184850675, "node_id": "PR_kwDOBm6k_c41OrWq", "number": 1694, "title": "Update click requirement from <8.1.0,>=7.1.1 to >=7.1.1,<8.2.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-03-29T13:11:23Z", "updated_at": "2022-04-08T23:05:10Z", "closed_at": "2022-04-08T23:05:09Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1694", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1694/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1197298420, "node_id": "PR_kwDOBm6k_c4132NJ", "number": 1703, "title": "Update beautifulsoup4 requirement from <4.11.0,>=4.8.1 to >=4.8.1,<4.12.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-04-08T13:08:53Z", "updated_at": "2022-04-08T22:51:05Z", "closed_at": "2022-04-08T22:51:05Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1703", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1703/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1261826957, "node_id": "PR_kwDOBm6k_c45Kojn", "number": 1753, "title": "Bump furo from 2022.4.7 to 2022.6.4.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2022-06-06T13:10:22Z", "updated_at": "2022-06-22T13:22:37Z", "closed_at": "2022-06-22T13:22:35Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1753", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1753/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1280136357, "node_id": "PR_kwDOBm6k_c46Hsvj", "number": 1760, "title": "Bump furo from 2022.4.7 to 2022.6.21", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-06-22T13:22:31Z", "updated_at": "2022-07-18T01:06:27Z", "closed_at": "2022-07-18T01:06:27Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1760", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1760/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1287325944, "node_id": "PR_kwDOBm6k_c46ftHo", "number": 1763, "title": "Bump black from 22.1.0 to 22.6.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-06-28T13:11:32Z", "updated_at": "2022-06-28T17:40:25Z", "closed_at": "2022-06-28T17:40:25Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1763", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1763/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1306020162, "node_id": "PR_kwDOBm6k_c47eFtx", "number": 1769, "title": "Update pytest-asyncio requirement from <0.19,>=0.17 to >=0.17,<0.20", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-07-15T13:10:15Z", "updated_at": "2022-07-18T01:06:38Z", "closed_at": "2022-07-18T01:06:38Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1769", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1769/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1358848933, "node_id": "PR_kwDOBm6k_c4-NhzQ", "number": 1797, "title": "Bump black from 22.6.0 to 22.8.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2022-09-01T13:25:14Z", "updated_at": "2022-09-05T18:51:52Z", "closed_at": "2022-09-05T18:51:52Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1797", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1797/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1362242558, "node_id": "PR_kwDOBm6k_c4-Yqgo", "number": 1799, "title": "Update aiofiles requirement from <0.9,>=0.4 to >=0.4,<22.2", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-09-05T16:13:48Z", "updated_at": "2022-09-05T18:36:44Z", "closed_at": "2022-09-05T18:36:43Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1799", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1799/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1375930971, "node_id": "PR_kwDOBm6k_c4_GVBS", "number": 1812, "title": "Bump furo from 2022.6.21 to 2022.9.15", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 3, "created_at": "2022-09-16T13:10:45Z", "updated_at": "2022-09-16T19:50:53Z", "closed_at": "2022-09-16T19:50:52Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1812", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1812/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1392426838, "node_id": "PR_kwDOBm6k_c4_8BMC", "number": 1827, "title": "Bump furo from 2022.9.15 to 2022.9.29", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-09-30T13:15:35Z", "updated_at": "2022-09-30T17:55:42Z", "closed_at": "2022-09-30T17:55:41Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1827", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1827/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1401155623, "node_id": "PR_kwDOBm6k_c5AZLzm", "number": 1839, "title": "Bump black from 22.8.0 to 22.10.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-10-07T13:13:41Z", "updated_at": "2022-10-27T20:51:46Z", "closed_at": "2022-10-27T20:51:45Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1839", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1839/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1481875485, "node_id": "PR_kwDOBm6k_c5EouZs", "number": 1935, "title": "Bump furo from 2022.9.29 to 2022.12.7", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2022-12-07T13:02:57Z", "updated_at": "2022-12-08T21:12:08Z", "closed_at": "2022-12-08T21:12:07Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1935", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1935/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1491840863, "node_id": "PR_kwDOBm6k_c5FMKSG", "number": 1944, "title": "Bump black from 22.10.0 to 22.12.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2022-12-12T13:05:11Z", "updated_at": "2022-12-13T05:23:31Z", "closed_at": "2022-12-13T05:23:30Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1944", "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 ", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1944/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1516376583, "node_id": "PR_kwDOBm6k_c5GfPJL", "number": 1974, "title": "Bump sphinx from 5.3.0 to 6.0.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2023-01-02T13:04:26Z", "updated_at": "2023-01-05T13:02:42Z", "closed_at": "2023-01-05T13:02:40Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1974", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1974/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1520712722, "node_id": "PR_kwDOBm6k_c5GuDBN", "number": 1976, "title": "Bump sphinx from 5.3.0 to 6.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2023-01-05T13:02:37Z", "updated_at": "2023-01-06T13:02:17Z", "closed_at": "2023-01-06T13:02:15Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1976", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1976/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1522552817, "node_id": "PR_kwDOBm6k_c5G0XxH", "number": 1977, "title": "Bump sphinx from 5.3.0 to 6.1.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2023-01-06T13:02:12Z", "updated_at": "2023-01-09T13:06:17Z", "closed_at": "2023-01-09T13:06:14Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1977", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1977/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1525560504, "node_id": "PR_kwDOBm6k_c5G-ZsQ", "number": 1982, "title": "Bump sphinx from 5.3.0 to 6.1.2", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2023-01-09T13:06:11Z", "updated_at": "2023-01-10T02:03:21Z", "closed_at": "2023-01-10T02:03:19Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1982", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1982/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1528995601, "node_id": "PR_kwDOBm6k_c5HJ55o", "number": 1986, "title": "Bump sphinx from 6.1.2 to 6.1.3", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2023-01-11T13:02:36Z", "updated_at": "2023-03-29T06:09:50Z", "closed_at": "2023-03-29T06:09:49Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1986", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1986/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1534904478, "node_id": "PR_kwDOBm6k_c5HdwRg", "number": 1992, "title": "Bump blacken-docs from 1.12.1 to 1.13.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2023-01-16T13:05:05Z", "updated_at": "2023-03-29T06:11:35Z", "closed_at": "2023-03-29T06:11:34Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/1992", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/1992/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1566081801, "node_id": "PR_kwDOBm6k_c5JAcGy", "number": 2014, "title": "Bump black from 22.12.0 to 23.1.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2023-02-01T13:06:16Z", "updated_at": "2023-03-29T06:09:14Z", "closed_at": "2023-03-29T06:09:12Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2014", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2014/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1639446870, "node_id": "PR_kwDOBm6k_c5M1izI", "number": 2043, "title": "Bump furo from 2022.12.7 to 2023.3.23", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2023-03-24T13:58:08Z", "updated_at": "2023-03-28T13:58:24Z", "closed_at": "2023-03-28T13:58:21Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2043", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2043/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1644018605, "node_id": "PR_kwDOBm6k_c5NEqBO", "number": 2046, "title": "Bump furo from 2022.12.7 to 2023.3.27", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2023-03-28T13:58:14Z", "updated_at": "2023-03-29T06:08:02Z", "closed_at": "2023-03-29T06:08:01Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2046", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2046/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1645098678, "node_id": "PR_kwDOBm6k_c5NIQri", "number": 2047, "title": "Bump black from 22.12.0 to 23.3.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2023-03-29T06:09:06Z", "updated_at": "2023-03-29T06:12:21Z", "closed_at": "2023-03-29T06:12:05Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2047", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2047/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1681339696, "node_id": "PR_kwDOBm6k_c5PAcGt", "number": 2063, "title": "Bump sphinx from 6.1.3 to 6.2.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2023-04-24T13:58:21Z", "updated_at": "2023-04-25T13:57:55Z", "closed_at": "2023-04-25T13:57:53Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2063", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2063/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1683229834, "node_id": "PR_kwDOBm6k_c5PG0wF", "number": 2064, "title": "Bump sphinx from 6.1.3 to 6.2.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2023-04-25T13:57:49Z", "updated_at": "2023-05-01T13:58:53Z", "closed_at": "2023-05-01T13:58:52Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2064", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2064/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1690842199, "node_id": "PR_kwDOBm6k_c5PgNaA", "number": 2068, "title": "Bump sphinx from 6.1.3 to 7.0.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2023-05-01T13:58:46Z", "updated_at": "2023-05-15T13:59:38Z", "closed_at": "2023-05-15T13:59:36Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2068", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2068/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1710164693, "node_id": "PR_kwDOBm6k_c5QhIL2", "number": 2075, "title": "Bump sphinx from 6.1.3 to 7.0.1", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "open", "locked": 0, "assignee": null, "milestone": null, "comments": 1, "created_at": "2023-05-15T13:59:31Z", "updated_at": "2023-06-29T14:31:59Z", "closed_at": null, "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2075", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2075/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1719759468, "node_id": "PR_kwDOBm6k_c5RBXH_", "number": 2077, "title": "Bump furo from 2023.3.27 to 2023.5.20", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "open", "locked": 0, "assignee": null, "milestone": null, "comments": 2, "created_at": "2023-05-22T13:58:16Z", "updated_at": "2023-06-29T14:40:35Z", "closed_at": null, "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2077", "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.", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2077/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1756975532, "node_id": "PR_kwDOBm6k_c5S_5Jl", "number": 2083, "title": "Bump blacken-docs from 1.13.0 to 1.14.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "closed", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2023-06-14T13:57:52Z", "updated_at": "2023-06-29T14:31:55Z", "closed_at": "2023-06-29T14:31:54Z", "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2083", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2083/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1796830110, "node_id": "PR_kwDOBm6k_c5VFw3j", "number": 2098, "title": "Bump blacken-docs from 1.14.0 to 1.15.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "open", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2023-07-10T13:49:12Z", "updated_at": "2023-07-10T13:49:31Z", "closed_at": null, "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2098", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2098/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}, {"id": 1798901709, "node_id": "PR_kwDOBm6k_c5VM2MK", "number": 2099, "title": "Bump black from 23.3.0 to 23.7.0", "user": {"value": 49699333, "label": "dependabot[bot]"}, "state": "open", "locked": 0, "assignee": null, "milestone": null, "comments": 0, "created_at": "2023-07-11T13:05:53Z", "updated_at": "2023-07-11T13:06:16Z", "closed_at": null, "author_association": "CONTRIBUTOR", "pull_request": "simonw/datasette/pulls/2099", "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", "repo": {"value": 107914493, "label": "datasette"}, "type": "pull", "active_lock_reason": null, "performed_via_github_app": null, "reactions": "{\"url\": \"https://api.github.com/repos/simonw/datasette/issues/2099/reactions\", \"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "draft": 0, "state_reason": null}]