Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New exception when redirect url is invalid #1

Draft
wants to merge 1,162 commits into
base: master
Choose a base branch
from

Conversation

setla
Copy link
Owner

@setla setla commented Apr 27, 2022

What do these changes do?

Added new exception type to separate cases with invalid redirect url during request. Previously ValueError or InvalidURL was raised and screening out was hard (valid url that redirects to invalid one raised the same error as invalid url).

Are there changes in behavior for the user?

In case of invalid redirect url during request - new InvalidRedirectUrl will be raised instead of ValueError or InvalidURL, it derives from InvalidURL so it's backward compatibile

Related issue number

aio-libs#2630

Checklist

  • I think the code is well written
  • Unit tests for the changes exist
  • Documentation reflects the changes
  • If you provide code modification, please add yourself to CONTRIBUTORS.txt
    • The format is <Name> <Surname>.
    • Please keep alphabetical order, the file is sorted by names.
  • Add a new news fragment into the CHANGES folder
    • name it <issue_id>.<type> for example (588.bugfix)
    • if you don't have an issue_id change it to the pr id after creating the pr
    • ensure type is one of the following:
      • .feature: Signifying a new feature.
      • .bugfix: Signifying a bug fix.
      • .doc: Signifying a documentation improvement.
      • .removal: Signifying a deprecation or removal of public API.
      • .misc: A ticket has been closed, but it is not of interest to users.
    • Make sure to use full sentences with correct case and punctuation, for example: "Fix issue with non-ascii contents in doctest text files."

@setla setla marked this pull request as ready for review April 28, 2022 12:39
@setla setla marked this pull request as draft April 28, 2022 12:47
Dreamsorcerer and others added 28 commits November 8, 2023 19:25
(cherry picked from commit 75fca0b)

Co-authored-by: Andrew Svetlov <[email protected]>
Bumps
[sphinxcontrib-towncrier](https://github.com/sphinx-contrib/sphinxcontrib-towncrier)
from 0.3.2a0 to 0.4.0a0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/releases">sphinxcontrib-towncrier's
releases</a>.</em></p>
<blockquote>
<h2>v0.4.0a0</h2>
<h1>Release v0.4.0a0</h1>
<p>This release is published to <a
href="https://pypi.org/project/sphinxcontrib-towncrier/0.4.0a0">https://pypi.org/project/sphinxcontrib-towncrier/0.4.0a0</a>.</p>
<p>This release has been produced by the following workflow run: <a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/actions/runs/6807107827">https://github.com/sphinx-contrib/sphinxcontrib-towncrier/actions/runs/6807107827</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/750485ed3f446d3a431905d4a0f0c31347700be7"><code>750485e</code></a>
Revert &quot;🧪 Test against Towncrier v23.11.0rc1 in CI&quot;</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/fa91b8b5b43603b81f147998c757d46c5b0a555a"><code>fa91b8b</code></a>
🧪 Test against Towncrier v23.11.0rc1 in CI</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/1817d31fc4e9920a7398ea4107d6c269d061ffc6"><code>1817d31</code></a>
Don't test Towncrier 23.10.0rc1 + Python 3.6 combo</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/b0ef6e4b3fc52f3fcadd4dba23d3488d3ba0e94d"><code>b0ef6e4</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/sphinx-contrib/sphinxcontrib-towncrier/issues/88">#88</a>)</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/512c512d38b4b118d4545bdc44e77078da824183"><code>512c512</code></a>
Don't test Towncrier 23.10.0rc1 + Python 3.7 combo</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/a7cde0a50af225a1b9eeb122f51e17f345ee1481"><code>a7cde0a</code></a>
Revert flake8 to v4.0.1 for WPS</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/53c69ce46c47fe79eb1d065bbaa179e56a23a51d"><code>53c69ce</code></a>
🧪 Run tests against Towncrier 23.10.0rc1 in CI</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/827cd35d0b1f7ff264d95dbb8e7c7b18bc30e300"><code>827cd35</code></a>
🧪 Avoid double-testing GH merge queues @ GHA</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/d54258bc1108606de1cff84ed7a8baba632813f6"><code>d54258b</code></a>
🔥Drop outdated TestPyPI-on-push comment from GHA</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/e5dd7d6e72e085ee5dffa32d6870e51a66dd8951"><code>e5dd7d6</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li>Additional commits viewable in <a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/compare/v0.3.2a0...v0.4.0a0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinxcontrib-towncrier&package-manager=pip&previous-version=0.3.2a0&new-version=0.4.0a0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [towncrier](https://github.com/twisted/towncrier) from 23.10.0 to
23.11.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/twisted/towncrier/releases">towncrier's
releases</a>.</em></p>
<blockquote>
<h2>Towncrier 23.11.0</h2>
<h1>towncrier 23.11.0 (2023-11-08)</h1>
<h2>Bugfixes</h2>
<ul>
<li><code>build</code> now treats a missing fragments directory the same
as an
empty one, consistent with other operations.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/538">#538</a>)</li>
<li>Fragments with filenames like
<!-- raw HTML omitted -->fix-1.2.3.feature<!-- raw HTML omitted --> are
now associated
with the ticket <!-- raw HTML omitted -->fix-1.2.3<!-- raw HTML omitted
-->. In
previous versions they were incorrectly associated to ticket
<!-- raw HTML omitted -->3<!-- raw HTML omitted -->.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li>
<li>Orphan newsfragments containing numeric values are no longer
accidentally associated to tickets. In previous versions the orphan
marker was ignored and the newsfragment was associated to a ticket
having the last numerical value from the filename.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><a
href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>,
<a
href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a></li>
</ul>
<h2>Towncrier 23.11.0rc1</h2>
<h1>towncrier 23.11.0rc1 (2023-11-07)</h1>
<h2>Bugfixes</h2>
<ul>
<li><code>build</code> now treats a missing fragments directory the same
as an
empty one, consistent with other operations.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/538">#538</a>)</li>
<li>Fragments with filenames like
<!-- raw HTML omitted -->fix-1.2.3.feature<!-- raw HTML omitted --> are
now associated
with the ticket <!-- raw HTML omitted -->fix-1.2.3<!-- raw HTML omitted
-->. In
previous versions they were incorrectly associated to ticket
<!-- raw HTML omitted -->3<!-- raw HTML omitted -->.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li>
<li>Orphan newsfragments containing numeric values are no longer
accidentally associated to tickets. In previous versions the orphan
marker was ignored and the newsfragment was associated to a ticket
having the last numerical value from the filename.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><a
href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>,
<a
href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/twisted/towncrier/blob/trunk/NEWS.rst">towncrier's
changelog</a>.</em></p>
<blockquote>
<h1>towncrier 23.11.0 (2023-11-08)</h1>
<p>No significant changes since the previous release candidate.</p>
<h2>Bugfixes</h2>
<ul>
<li><code>build</code> now treats a missing fragments directory the same
as an empty one, consistent with other operations.
(<code>[aio-libs#538](twisted/towncrier#538)
&lt;https://github.com/twisted/towncrier/issues/538&gt;</code>_)</li>
<li>Fragments with filenames like <code>fix-1.2.3.feature</code> are now
associated with the ticket <code>fix-1.2.3</code>.
In previous versions they were incorrectly associated to ticket
<code>3</code>.
(<code>[aio-libs#562](twisted/towncrier#562)
&lt;https://github.com/twisted/towncrier/issues/562&gt;</code>_)</li>
<li>Orphan newsfragments containing numeric values are no longer
accidentally associated to tickets. In previous versions the orphan
marker was ignored and the newsfragment was associated to a ticket
having the last numerical value from the filename.
(<code>[aio-libs#562](twisted/towncrier#562)
&lt;https://github.com/twisted/towncrier/issues/562&gt;</code>_)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><code>[aio-libs#558](twisted/towncrier#558)
&lt;https://github.com/twisted/towncrier/issues/558&gt;</code><em>,
<code>[aio-libs#559](twisted/towncrier#559)
&lt;https://github.com/twisted/towncrier/issues/559&gt;</code></em></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/twisted/towncrier/commit/503b499a1ddb13d6c526e5d5511767e53d809e68"><code>503b499</code></a>
Update final version.</li>
<li><a
href="https://github.com/twisted/towncrier/commit/bdb1d080e40babc7da54d3f6def37862d0cdcb94"><code>bdb1d08</code></a>
[pre-commit.ci] auto fixes from pre-commit.com hooks</li>
<li><a
href="https://github.com/twisted/towncrier/commit/47cf0f3b1d5f4be082fbddbad9b945274eb4d6bb"><code>47cf0f3</code></a>
Show release draft as a step output.</li>
<li><a
href="https://github.com/twisted/towncrier/commit/8b9b4b24136c628c874400ad1e9dd3a4a0a2c9bc"><code>8b9b4b2</code></a>
venv/bin/towncrier build --yes</li>
<li><a
href="https://github.com/twisted/towncrier/commit/3b27ce2e7ec2f219a8a655001bc21e5d4ba57412"><code>3b27ce2</code></a>
Fix orphan fragments with numbers (<a
href="https://redirect.github.com/twisted/towncrier/issues/564">#564</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/a275be976216b7e11b896b63df7fd9fcbccc0023"><code>a275be9</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/twisted/towncrier/issues/563">#563</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/a794718b345cb332cd16ce9a807f4c02c68088d3"><code>a794718</code></a>
Update the documentation for the release process. (<a
href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/fba26a53022d6b5199a171018e0532a9ee59b596"><code>fba26a5</code></a>
Update build-and-inspect-python-package to 1.5.2 (<a
href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/e4b892fb21afce321a132780b7d4cf34814da7cb"><code>e4b892f</code></a>
Make consistent the expectation around non-existent fragments directory
(<a
href="https://redirect.github.com/twisted/towncrier/issues/557">#557</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/f6809f031fce9fe3568166247f8ccf8f7a6c4aaf"><code>f6809f0</code></a>
Release 23.10.0 (<a
href="https://redirect.github.com/twisted/towncrier/issues/555">#555</a>)</li>
<li>See full diff in <a
href="https://github.com/twisted/towncrier/compare/23.10.0...23.11.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=towncrier&package-manager=pip&previous-version=23.10.0&new-version=23.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [towncrier](https://github.com/twisted/towncrier) from 23.10.0 to
23.11.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/twisted/towncrier/releases">towncrier's
releases</a>.</em></p>
<blockquote>
<h2>Towncrier 23.11.0</h2>
<h1>towncrier 23.11.0 (2023-11-08)</h1>
<h2>Bugfixes</h2>
<ul>
<li><code>build</code> now treats a missing fragments directory the same
as an
empty one, consistent with other operations.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/538">#538</a>)</li>
<li>Fragments with filenames like
<!-- raw HTML omitted -->fix-1.2.3.feature<!-- raw HTML omitted --> are
now associated
with the ticket <!-- raw HTML omitted -->fix-1.2.3<!-- raw HTML omitted
-->. In
previous versions they were incorrectly associated to ticket
<!-- raw HTML omitted -->3<!-- raw HTML omitted -->.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li>
<li>Orphan newsfragments containing numeric values are no longer
accidentally associated to tickets. In previous versions the orphan
marker was ignored and the newsfragment was associated to a ticket
having the last numerical value from the filename.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><a
href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>,
<a
href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a></li>
</ul>
<h2>Towncrier 23.11.0rc1</h2>
<h1>towncrier 23.11.0rc1 (2023-11-07)</h1>
<h2>Bugfixes</h2>
<ul>
<li><code>build</code> now treats a missing fragments directory the same
as an
empty one, consistent with other operations.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/538">#538</a>)</li>
<li>Fragments with filenames like
<!-- raw HTML omitted -->fix-1.2.3.feature<!-- raw HTML omitted --> are
now associated
with the ticket <!-- raw HTML omitted -->fix-1.2.3<!-- raw HTML omitted
-->. In
previous versions they were incorrectly associated to ticket
<!-- raw HTML omitted -->3<!-- raw HTML omitted -->.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li>
<li>Orphan newsfragments containing numeric values are no longer
accidentally associated to tickets. In previous versions the orphan
marker was ignored and the newsfragment was associated to a ticket
having the last numerical value from the filename.
(<a
href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><a
href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>,
<a
href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/twisted/towncrier/blob/trunk/NEWS.rst">towncrier's
changelog</a>.</em></p>
<blockquote>
<h1>towncrier 23.11.0 (2023-11-08)</h1>
<p>No significant changes since the previous release candidate.</p>
<h2>Bugfixes</h2>
<ul>
<li><code>build</code> now treats a missing fragments directory the same
as an empty one, consistent with other operations.
(<code>[aio-libs#538](twisted/towncrier#538)
&lt;https://github.com/twisted/towncrier/issues/538&gt;</code>_)</li>
<li>Fragments with filenames like <code>fix-1.2.3.feature</code> are now
associated with the ticket <code>fix-1.2.3</code>.
In previous versions they were incorrectly associated to ticket
<code>3</code>.
(<code>[aio-libs#562](twisted/towncrier#562)
&lt;https://github.com/twisted/towncrier/issues/562&gt;</code>_)</li>
<li>Orphan newsfragments containing numeric values are no longer
accidentally associated to tickets. In previous versions the orphan
marker was ignored and the newsfragment was associated to a ticket
having the last numerical value from the filename.
(<code>[aio-libs#562](twisted/towncrier#562)
&lt;https://github.com/twisted/towncrier/issues/562&gt;</code>_)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><code>[aio-libs#558](twisted/towncrier#558)
&lt;https://github.com/twisted/towncrier/issues/558&gt;</code><em>,
<code>[aio-libs#559](twisted/towncrier#559)
&lt;https://github.com/twisted/towncrier/issues/559&gt;</code></em></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/twisted/towncrier/commit/503b499a1ddb13d6c526e5d5511767e53d809e68"><code>503b499</code></a>
Update final version.</li>
<li><a
href="https://github.com/twisted/towncrier/commit/bdb1d080e40babc7da54d3f6def37862d0cdcb94"><code>bdb1d08</code></a>
[pre-commit.ci] auto fixes from pre-commit.com hooks</li>
<li><a
href="https://github.com/twisted/towncrier/commit/47cf0f3b1d5f4be082fbddbad9b945274eb4d6bb"><code>47cf0f3</code></a>
Show release draft as a step output.</li>
<li><a
href="https://github.com/twisted/towncrier/commit/8b9b4b24136c628c874400ad1e9dd3a4a0a2c9bc"><code>8b9b4b2</code></a>
venv/bin/towncrier build --yes</li>
<li><a
href="https://github.com/twisted/towncrier/commit/3b27ce2e7ec2f219a8a655001bc21e5d4ba57412"><code>3b27ce2</code></a>
Fix orphan fragments with numbers (<a
href="https://redirect.github.com/twisted/towncrier/issues/564">#564</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/a275be976216b7e11b896b63df7fd9fcbccc0023"><code>a275be9</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/twisted/towncrier/issues/563">#563</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/a794718b345cb332cd16ce9a807f4c02c68088d3"><code>a794718</code></a>
Update the documentation for the release process. (<a
href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/fba26a53022d6b5199a171018e0532a9ee59b596"><code>fba26a5</code></a>
Update build-and-inspect-python-package to 1.5.2 (<a
href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/e4b892fb21afce321a132780b7d4cf34814da7cb"><code>e4b892f</code></a>
Make consistent the expectation around non-existent fragments directory
(<a
href="https://redirect.github.com/twisted/towncrier/issues/557">#557</a>)</li>
<li><a
href="https://github.com/twisted/towncrier/commit/f6809f031fce9fe3568166247f8ccf8f7a6c4aaf"><code>f6809f0</code></a>
Release 23.10.0 (<a
href="https://redirect.github.com/twisted/towncrier/issues/555">#555</a>)</li>
<li>See full diff in <a
href="https://github.com/twisted/towncrier/compare/23.10.0...23.11.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=towncrier&package-manager=pip&previous-version=23.10.0&new-version=23.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[sphinxcontrib-towncrier](https://github.com/sphinx-contrib/sphinxcontrib-towncrier)
from 0.3.2a0 to 0.4.0a0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/releases">sphinxcontrib-towncrier's
releases</a>.</em></p>
<blockquote>
<h2>v0.4.0a0</h2>
<h1>Release v0.4.0a0</h1>
<p>This release is published to <a
href="https://pypi.org/project/sphinxcontrib-towncrier/0.4.0a0">https://pypi.org/project/sphinxcontrib-towncrier/0.4.0a0</a>.</p>
<p>This release has been produced by the following workflow run: <a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/actions/runs/6807107827">https://github.com/sphinx-contrib/sphinxcontrib-towncrier/actions/runs/6807107827</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/750485ed3f446d3a431905d4a0f0c31347700be7"><code>750485e</code></a>
Revert &quot;🧪 Test against Towncrier v23.11.0rc1 in CI&quot;</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/fa91b8b5b43603b81f147998c757d46c5b0a555a"><code>fa91b8b</code></a>
🧪 Test against Towncrier v23.11.0rc1 in CI</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/1817d31fc4e9920a7398ea4107d6c269d061ffc6"><code>1817d31</code></a>
Don't test Towncrier 23.10.0rc1 + Python 3.6 combo</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/b0ef6e4b3fc52f3fcadd4dba23d3488d3ba0e94d"><code>b0ef6e4</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/sphinx-contrib/sphinxcontrib-towncrier/issues/88">#88</a>)</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/512c512d38b4b118d4545bdc44e77078da824183"><code>512c512</code></a>
Don't test Towncrier 23.10.0rc1 + Python 3.7 combo</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/a7cde0a50af225a1b9eeb122f51e17f345ee1481"><code>a7cde0a</code></a>
Revert flake8 to v4.0.1 for WPS</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/53c69ce46c47fe79eb1d065bbaa179e56a23a51d"><code>53c69ce</code></a>
🧪 Run tests against Towncrier 23.10.0rc1 in CI</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/827cd35d0b1f7ff264d95dbb8e7c7b18bc30e300"><code>827cd35</code></a>
🧪 Avoid double-testing GH merge queues @ GHA</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/d54258bc1108606de1cff84ed7a8baba632813f6"><code>d54258b</code></a>
🔥Drop outdated TestPyPI-on-push comment from GHA</li>
<li><a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/e5dd7d6e72e085ee5dffa32d6870e51a66dd8951"><code>e5dd7d6</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li>Additional commits viewable in <a
href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/compare/v0.3.2a0...v0.4.0a0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinxcontrib-towncrier&package-manager=pip&previous-version=0.3.2a0&new-version=0.4.0a0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…plus (aio-libs#7814)

**This is a backport of PR aio-libs#7809 as merged into master
(7ed2dd3).**

Co-authored-by: Alex <[email protected]>
…commit entry, configuration, some typoes get fixed (aio-libs#7800)

**This is a backport of PR aio-libs#7775 as merged into master
(5f64328).**

## What do these changes do?

See https://github.com/codespell-project/codespell for the codespell
project. I like it and promote everywhere I go ;)

but feel free to disregard this PR, may be take just last commit with 1
obvious typo and may be the "repr" typo fix.

Another commit fixes typos it found and some were I guess whitelisted in
docs/spelling_wordlist.txt where it fixed them too. What is the role/how
that file is used? (I am not familiar, but found similar ones in
jsonschema and few other projects)

## Are there changes in behavior for the user?

somewhat since there is following fix

```
         if t is None:
-            t_repr = "<<Unkown>>"
+            t_repr = "<<Unknown>>"
```

so some reprs would be effected . another change is functional in the
test (taking "an" not "ans" from "answer") but that must not be user
visible

please advise on either you see value for me to bother with CHANGES etc

## Checklist

- [ ] I think the code is well written
- [ ] Unit tests for the changes exist
- [ ] Documentation reflects the changes
- [ ] If you provide code modification, please add yourself to
`CONTRIBUTORS.txt`
  * The format is &lt;Name&gt; &lt;Surname&gt;.
  * Please keep alphabetical order, the file is sorted by names.
- [ ] Add a new news fragment into the `CHANGES` folder
  * name it `<issue_id>.<type>` for example (588.bugfix)
* if you don't have an `issue_id` change it to the pr id after creating
the pr
  * ensure type is one of the following:
    * `.feature`: Signifying a new feature.
    * `.bugfix`: Signifying a bug fix.
    * `.doc`: Signifying a documentation improvement.
    * `.removal`: Signifying a deprecation or removal of public API.
* `.misc`: A ticket has been closed, but it is not of interest to users.
* Make sure to use full sentences with correct case and punctuation, for
example: "Fix issue with non-ascii contents in doctest text files."

Co-authored-by: Yaroslav Halchenko <[email protected]>
…e expired (aio-libs#7819)

The filtering itself and its preparation in `CookieJar.filter_cookies()`
is expensive. Sometimes there are no cookies in the jar or all cookies
have expired. Skip filtering and its preparation in this case.

Because the empty check is much cheaper than `_do_expiration()`, I think
it deserves to be duplicated before and after calling
`_do_expiration()`.

```console
$ python3.11 -m timeit -s 'from collections import defaultdict; d=defaultdict(foo="bar")' \
> 'if not d: pass'
50000000 loops, best of 5: 8.3 nsec per loop
$ python3.11 -m timeit -s 'from collections import defaultdict; d=defaultdict()' \
> 'if not d: pass'
50000000 loops, best of 5: 8.74 nsec per loop
$ python3.11 -m timeit -s 'from aiohttp import CookieJar; cj = CookieJar()' \
> 'cj._do_expiration()'
200000 loops, best of 5: 1.86 usec per loop
```
Bumps
[python-on-whales](https://github.com/gabrieldemarmiesse/python-on-whales)
from 0.65.0 to 0.66.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/releases">python-on-whales's
releases</a>.</em></p>
<blockquote>
<h2>v0.66.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix doc deployment by <a
href="https://github.com/kashyab12"><code>@​kashyab12</code></a> in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/489">gabrieldemarmiesse/python-on-whales#489</a></li>
<li>returns the context when using context.use by <a
href="https://github.com/avgdev"><code>@​avgdev</code></a> in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/488">gabrieldemarmiesse/python-on-whales#488</a></li>
<li>adds support for --renew-anon-volumes by <a
href="https://github.com/avgdev"><code>@​avgdev</code></a> in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/487">gabrieldemarmiesse/python-on-whales#487</a></li>
<li>Set the minimum version of pydantic to 1.9 by <a
href="https://github.com/kashyab12"><code>@​kashyab12</code></a> in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/491">gabrieldemarmiesse/python-on-whales#491</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/kashyab12"><code>@​kashyab12</code></a>
made their first contribution in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/489">gabrieldemarmiesse/python-on-whales#489</a></li>
<li><a href="https://github.com/avgdev"><code>@​avgdev</code></a> made
their first contribution in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/488">gabrieldemarmiesse/python-on-whales#488</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.65.0...v0.66.0">https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.65.0...v0.66.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/9f7e98a53aad4182e4fcfa1ff15af72cb47232ba"><code>9f7e98a</code></a>
Bump version to 0.66.0</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/a8be9211161c591789286e38229850818a61579a"><code>a8be921</code></a>
Fields of type&quot;typing.Annotated&quot; are not supported in pydantic
(<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/491">#491</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/83a41c939e892c38d9697b5862b8389bab67bba6"><code>83a41c9</code></a>
adds support for --renew-anon-volumes (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/487">#487</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/a646925cb79a11e280d10656a559bc1504a5b9a6"><code>a646925</code></a>
returns the context when using context.use (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/488">#488</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/1a12850e0bd17486c53fd9690fef3f70a7469ba1"><code>1a12850</code></a>
:bug: Fix documentation generation and deployment (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/489">#489</a>)</li>
<li>See full diff in <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.65.0...v0.66.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-on-whales&package-manager=pip&previous-version=0.65.0&new-version=0.66.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Bull <[email protected]>
We're getting a lot of segfaults when initialising the tests with Pypy
recently. Maybe bumping to a more recent release will help (3.8 is near
EOL anyway).
…` when the jar is empty or all cookies have expired (aio-libs#7822)

**This is a backport of PR aio-libs#7819 as merged into master (dfc3f89).**

<!-- Thank you for your contribution! -->

## What do these changes do?

The filtering itself and its preparation in `CookieJar.filter_cookies()`
is expensive. Sometimes there are no cookies in the jar or all cookies
have expired. Skip filtering and its preparation in this case.

Because the empty check is much cheaper than `_do_expiration()`, I think
it deserves to be duplicated before and after calling
`_do_expiration()`.

```console
$ python3.11 -m timeit -s 'from collections import defaultdict; d=defaultdict(foo="bar")' \
> 'if not d: pass'
50000000 loops, best of 5: 8.3 nsec per loop
$ python3.11 -m timeit -s 'from collections import defaultdict; d=defaultdict()' \
> 'if not d: pass'
50000000 loops, best of 5: 8.74 nsec per loop
$ python3.11 -m timeit -s 'from aiohttp import CookieJar; cj = CookieJar()' \
> 'cj._do_expiration()'
200000 loops, best of 5: 1.86 usec per loop
```

<!-- Please give a short brief about these changes. -->

## Are there changes in behavior for the user?

No.

<!-- Outline any notable behaviour for the end users. -->

## Related issue number

aio-libs#7583 (comment)

<!-- Are there any issues opened that will be resolved by merging this
change? -->

## Checklist

- [x] I think the code is well written
- [ ] Unit tests for the changes exist
- [ ] Documentation reflects the changes
- [x] If you provide code modification, please add yourself to
`CONTRIBUTORS.txt`
  * The format is &lt;Name&gt; &lt;Surname&gt;.
  * Please keep alphabetical order, the file is sorted by names.
- [x] Add a new news fragment into the `CHANGES` folder
  * name it `<issue_id>.<type>` for example (588.bugfix)
* if you don't have an `issue_id` change it to the pr id after creating
the pr
  * ensure type is one of the following:
    * `.feature`: Signifying a new feature.
    * `.bugfix`: Signifying a bug fix.
    * `.doc`: Signifying a documentation improvement.
    * `.removal`: Signifying a deprecation or removal of public API.
* `.misc`: A ticket has been closed, but it is not of interest to users.
* Make sure to use full sentences with correct case and punctuation, for
example: "Fix issue with non-ascii contents in doctest text files."
…7823)

**This is a backport of PR aio-libs#7820 as merged into master
(536c80e).**

We're getting a lot of segfaults when initialising the tests with Pypy
recently. Maybe bumping to a more recent release will help (3.8 is near
EOL anyway).

Co-authored-by: Sam Bull <[email protected]>
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.1.2 to
7.2.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sphinx-doc/sphinx/releases">sphinx's
releases</a>.</em></p>
<blockquote>
<h2>Sphinx 7.2.6</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.5</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.4</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.3</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.2</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.1</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.0</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst">sphinx's
changelog</a>.</em></p>
<blockquote>
<h1>Release 7.2.6 (released Sep 13, 2023)</h1>
<h2>Bugs fixed</h2>
<ul>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>:
Add the :envvar:<code>!SPHINX_AUTODOC_RELOAD_MODULES</code> environment
variable,
which if set reloads modules when using autodoc with <code>TYPE_CHECKING
= True</code>.
Patch by Matt Wozniski and Adam Turner.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>:
Use :py:func:<code>importlib.reload</code> to reload modules in autodoc.
Patch by Matt Wozniski and Adam Turner.</li>
</ul>
<h1>Release 7.2.5 (released Aug 30, 2023)</h1>
<h2>Bugs fixed</h2>
<ul>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11645">#11645</a>:
Fix a regression preventing autodoc from importing modules within
packages that make use of <code>if typing.TYPE_CHECKING:</code> to guard
circular
imports needed by type checkers.
Patch by Matt Wozniski.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11634">#11634</a>:
Fixed inheritance diagram relative link resolution
for sibling files in a subdirectory.
Patch by Albert Shih.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11659">#11659</a>:
Allow <code>?config=...</code> in
:confval:<code>mathjax_path</code>.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11654">#11654</a>:
autodoc: Fail with a more descriptive error message
when an object claims to be an instance of <code>type</code>,
but is not a class.
Patch by James Braza.</li>
<li>11620: Cease emitting :event:<code>source-read</code> events for
files read via
the :dudir:<code>include</code> directive.</li>
<li>11620: Add a new :event:<code>include-read</code> for observing and
transforming
the content of included files via the :dudir:<code>include</code>
directive.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11627">#11627</a>:
Restore support for copyright lines of the form <code>YYYY</code>
when <code>SOURCE_DATE_EPOCH</code> is set.</li>
</ul>
<h1>Release 7.2.4 (released Aug 28, 2023)</h1>
<h2>Bugs fixed</h2>
<ul>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11618">#11618</a>:
Fix a regression in the MoveModuleTargets transform,
introduced in <a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/10478">#10478</a>
(<a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/9662">#9662</a>).</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11649">#11649</a>:
linkcheck: Resolve hanging tests for timezones west of London
and incorrect conversion from UTC to offsets from the UNIX epoch.
Patch by Dmitry Shachnev and Adam Turner.</li>
</ul>
<p>Release 7.2.3 (released Aug 23, 2023)</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/cf7d2759af0852d67288e58d823d51fe860749ca"><code>cf7d275</code></a>
Bump to 7.2.6 final</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/43d69755df0088fd0ec099c0893da059f50175e4"><code>43d6975</code></a>
Leverage <code>importlib.reload</code> for reloading modules (<a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>)</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/13da5d7b2fda0da58137534e8fcdb0da9c88e55f"><code>13da5d7</code></a>
Inline makecmd in make mode</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/3d0110a95a5260cc5056322eb8c2ae7f031a6667"><code>3d0110a</code></a>
Enable test_cython on Python 3.12</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/22759fb9457bd9f1b01003daa47d7a2e78b6303c"><code>22759fb</code></a>
Bump version</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/fcc38997f1d9b728bb4ffc64fc362c7763a4ee25"><code>fcc3899</code></a>
Bump to 7.2.5 final</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/2a631f97ef7f4b0edc2470c9cc2b7d809dd75a87"><code>2a631f9</code></a>
Restore support for YYYY copyright lines</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/2730cc3353b06f16786d697c61c8b847a91ddd30"><code>2730cc3</code></a>
Remove double spaces in CHANGES</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/ff18318613db56d0000db47e5c8f0140556cef0c"><code>ff18318</code></a>
Add an <code>'include-read'</code> event (<a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11657">#11657</a>)</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/74329d9c51c16be54e1f3dece07461f67cfb8ab0"><code>74329d9</code></a>
Fail better in <code>ExceptionDocumenter.can_document_member</code> (<a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11660">#11660</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/sphinx-doc/sphinx/compare/v7.1.2...v7.2.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=7.1.2&new-version=7.2.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Bull <[email protected]>
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.1.1 to
7.2.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sphinx-doc/sphinx/releases">sphinx's
releases</a>.</em></p>
<blockquote>
<h2>Sphinx 7.2.6</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.5</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.4</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.3</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.2</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.1</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.2.0</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
<h2>Sphinx 7.1.2</h2>
<p>Changelog: <a
href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst">sphinx's
changelog</a>.</em></p>
<blockquote>
<h1>Release 7.2.6 (released Sep 13, 2023)</h1>
<h2>Bugs fixed</h2>
<ul>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>:
Add the :envvar:<code>!SPHINX_AUTODOC_RELOAD_MODULES</code> environment
variable,
which if set reloads modules when using autodoc with <code>TYPE_CHECKING
= True</code>.
Patch by Matt Wozniski and Adam Turner.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>:
Use :py:func:<code>importlib.reload</code> to reload modules in autodoc.
Patch by Matt Wozniski and Adam Turner.</li>
</ul>
<h1>Release 7.2.5 (released Aug 30, 2023)</h1>
<h2>Bugs fixed</h2>
<ul>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11645">#11645</a>:
Fix a regression preventing autodoc from importing modules within
packages that make use of <code>if typing.TYPE_CHECKING:</code> to guard
circular
imports needed by type checkers.
Patch by Matt Wozniski.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11634">#11634</a>:
Fixed inheritance diagram relative link resolution
for sibling files in a subdirectory.
Patch by Albert Shih.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11659">#11659</a>:
Allow <code>?config=...</code> in
:confval:<code>mathjax_path</code>.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11654">#11654</a>:
autodoc: Fail with a more descriptive error message
when an object claims to be an instance of <code>type</code>,
but is not a class.
Patch by James Braza.</li>
<li>11620: Cease emitting :event:<code>source-read</code> events for
files read via
the :dudir:<code>include</code> directive.</li>
<li>11620: Add a new :event:<code>include-read</code> for observing and
transforming
the content of included files via the :dudir:<code>include</code>
directive.</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11627">#11627</a>:
Restore support for copyright lines of the form <code>YYYY</code>
when <code>SOURCE_DATE_EPOCH</code> is set.</li>
</ul>
<h1>Release 7.2.4 (released Aug 28, 2023)</h1>
<h2>Bugs fixed</h2>
<ul>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11618">#11618</a>:
Fix a regression in the MoveModuleTargets transform,
introduced in <a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/10478">#10478</a>
(<a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/9662">#9662</a>).</li>
<li><a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11649">#11649</a>:
linkcheck: Resolve hanging tests for timezones west of London
and incorrect conversion from UTC to offsets from the UNIX epoch.
Patch by Dmitry Shachnev and Adam Turner.</li>
</ul>
<p>Release 7.2.3 (released Aug 23, 2023)</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/cf7d2759af0852d67288e58d823d51fe860749ca"><code>cf7d275</code></a>
Bump to 7.2.6 final</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/43d69755df0088fd0ec099c0893da059f50175e4"><code>43d6975</code></a>
Leverage <code>importlib.reload</code> for reloading modules (<a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>)</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/13da5d7b2fda0da58137534e8fcdb0da9c88e55f"><code>13da5d7</code></a>
Inline makecmd in make mode</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/3d0110a95a5260cc5056322eb8c2ae7f031a6667"><code>3d0110a</code></a>
Enable test_cython on Python 3.12</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/22759fb9457bd9f1b01003daa47d7a2e78b6303c"><code>22759fb</code></a>
Bump version</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/fcc38997f1d9b728bb4ffc64fc362c7763a4ee25"><code>fcc3899</code></a>
Bump to 7.2.5 final</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/2a631f97ef7f4b0edc2470c9cc2b7d809dd75a87"><code>2a631f9</code></a>
Restore support for YYYY copyright lines</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/2730cc3353b06f16786d697c61c8b847a91ddd30"><code>2730cc3</code></a>
Remove double spaces in CHANGES</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/ff18318613db56d0000db47e5c8f0140556cef0c"><code>ff18318</code></a>
Add an <code>'include-read'</code> event (<a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11657">#11657</a>)</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/commit/74329d9c51c16be54e1f3dece07461f67cfb8ab0"><code>74329d9</code></a>
Fail better in <code>ExceptionDocumenter.can_document_member</code> (<a
href="https://redirect.github.com/sphinx-doc/sphinx/issues/11660">#11660</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/sphinx-doc/sphinx/compare/v7.1.1...v7.2.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=7.1.1&new-version=7.2.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Bull <[email protected]>
…re scheme and there are origins to treat as secure, in CookieJar.filter_cookies() (aio-libs#7825)

**This is a backport of PR aio-libs#7821 as merged into master
(366ba40).**

Co-authored-by: Rongrong <[email protected]>
Fixes from 3.9 backport
Bumps
[python-on-whales](https://github.com/gabrieldemarmiesse/python-on-whales)
from 0.66.0 to 0.67.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/releases">python-on-whales's
releases</a>.</em></p>
<blockquote>
<h2>v0.67.0</h2>
<p>This release is the first where we'll slowly force some arguments to
be positional only or keyword only. This is to ensure we have the
flexibility in the future to change functions signatures without
breaking people's code. Also that will make the user's code cleaner and
less error prone.</p>
<p>If you get errors that look like &quot;function xxxx take 2
positional arguments but recieved 4&quot; then it's that we enforced the
way to pass arguments. Double check the function signature in your
documentation and IDE, it should be just a matter of specifying the
argument name or not. Open an issue if you're having trouble.</p>
<p>In practice we don't expect much code to break, that seems
unlikely.</p>
<p>If you're looking for some ressources:</p>
<ul>
<li><a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/495">gabrieldemarmiesse/python-on-whales#495</a></li>
<li><a
href="https://docs.python.org/3/tutorial/controlflow.html#special-parameters">https://docs.python.org/3/tutorial/controlflow.html#special-parameters</a></li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Add platform variant to image inspect by <a
href="https://github.com/d4nj1"><code>@​d4nj1</code></a> in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/492">gabrieldemarmiesse/python-on-whales#492</a></li>
<li>:sparkles: Allow the streaming of the docker.compose.build logs by
<a
href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/494">gabrieldemarmiesse/python-on-whales#494</a></li>
<li>Allow the streaming of the docker.compose.pull logs by <a
href="https://github.com/HemaZ"><code>@​HemaZ</code></a> in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/497">gabrieldemarmiesse/python-on-whales#497</a></li>
<li>:sparkles: Add stream_logs to docker.compose.down() by <a
href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/496">gabrieldemarmiesse/python-on-whales#496</a></li>
<li>:sparkles: Added stream_logs to docker.compose.create() by <a
href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/498">gabrieldemarmiesse/python-on-whales#498</a></li>
<li>:broom: Make some arguments positional only or kwd only by <a
href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/500">gabrieldemarmiesse/python-on-whales#500</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/d4nj1"><code>@​d4nj1</code></a> made
their first contribution in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/492">gabrieldemarmiesse/python-on-whales#492</a></li>
<li><a href="https://github.com/HemaZ"><code>@​HemaZ</code></a> made
their first contribution in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/497">gabrieldemarmiesse/python-on-whales#497</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0">https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/e17e50ac6c17b2bb5c4f8d7fc47186e7ca8634a9"><code>e17e50a</code></a>
Bump version to 0.67.0</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/963b4b2d8186779e838518f42a57e5d6814d4a28"><code>963b4b2</code></a>
:broom: Make some arguments positional only or kwd only (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/500">#500</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/05e25c7cd1c83cfd1932822dac707637d5598eed"><code>05e25c7</code></a>
:sparkles: Added stream_logs to docker.compose.create() (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/498">#498</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/de920f3fac430ab90081fba26b38b87839360b06"><code>de920f3</code></a>
:sparkles: Add stream_logs to docker.compose.down() (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/496">#496</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/3599854287deae48fb1e5590061609a91da3db32"><code>3599854</code></a>
Allow the streaming of the docker.compose.pull logs (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/497">#497</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/0a14f909b951faac26452c23b2a8c33482c5ed76"><code>0a14f90</code></a>
:sparkles: Allow the streaming of the docker.compose.build logs (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/494">#494</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/9d1f1449df67c85857b7af191097fc751e873620"><code>9d1f144</code></a>
Add platform variant to image inspect (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/492">#492</a>)</li>
<li>See full diff in <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-on-whales&package-manager=pip&previous-version=0.66.0&new-version=0.67.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[python-on-whales](https://github.com/gabrieldemarmiesse/python-on-whales)
from 0.66.0 to 0.67.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/releases">python-on-whales's
releases</a>.</em></p>
<blockquote>
<h2>v0.67.0</h2>
<p>This release is the first where we'll slowly force some arguments to
be positional only or keyword only. This is to ensure we have the
flexibility in the future to change functions signatures without
breaking people's code. Also that will make the user's code cleaner and
less error prone.</p>
<p>If you get errors that look like &quot;function xxxx take 2
positional arguments but recieved 4&quot; then it's that we enforced the
way to pass arguments. Double check the function signature in your
documentation and IDE, it should be just a matter of specifying the
argument name or not. Open an issue if you're having trouble.</p>
<p>In practice we don't expect much code to break, that seems
unlikely.</p>
<p>If you're looking for some ressources:</p>
<ul>
<li><a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/495">gabrieldemarmiesse/python-on-whales#495</a></li>
<li><a
href="https://docs.python.org/3/tutorial/controlflow.html#special-parameters">https://docs.python.org/3/tutorial/controlflow.html#special-parameters</a></li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Add platform variant to image inspect by <a
href="https://github.com/d4nj1"><code>@​d4nj1</code></a> in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/492">gabrieldemarmiesse/python-on-whales#492</a></li>
<li>:sparkles: Allow the streaming of the docker.compose.build logs by
<a
href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/494">gabrieldemarmiesse/python-on-whales#494</a></li>
<li>Allow the streaming of the docker.compose.pull logs by <a
href="https://github.com/HemaZ"><code>@​HemaZ</code></a> in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/497">gabrieldemarmiesse/python-on-whales#497</a></li>
<li>:sparkles: Add stream_logs to docker.compose.down() by <a
href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/496">gabrieldemarmiesse/python-on-whales#496</a></li>
<li>:sparkles: Added stream_logs to docker.compose.create() by <a
href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/498">gabrieldemarmiesse/python-on-whales#498</a></li>
<li>:broom: Make some arguments positional only or kwd only by <a
href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/500">gabrieldemarmiesse/python-on-whales#500</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/d4nj1"><code>@​d4nj1</code></a> made
their first contribution in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/492">gabrieldemarmiesse/python-on-whales#492</a></li>
<li><a href="https://github.com/HemaZ"><code>@​HemaZ</code></a> made
their first contribution in <a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/497">gabrieldemarmiesse/python-on-whales#497</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0">https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/e17e50ac6c17b2bb5c4f8d7fc47186e7ca8634a9"><code>e17e50a</code></a>
Bump version to 0.67.0</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/963b4b2d8186779e838518f42a57e5d6814d4a28"><code>963b4b2</code></a>
:broom: Make some arguments positional only or kwd only (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/500">#500</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/05e25c7cd1c83cfd1932822dac707637d5598eed"><code>05e25c7</code></a>
:sparkles: Added stream_logs to docker.compose.create() (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/498">#498</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/de920f3fac430ab90081fba26b38b87839360b06"><code>de920f3</code></a>
:sparkles: Add stream_logs to docker.compose.down() (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/496">#496</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/3599854287deae48fb1e5590061609a91da3db32"><code>3599854</code></a>
Allow the streaming of the docker.compose.pull logs (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/497">#497</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/0a14f909b951faac26452c23b2a8c33482c5ed76"><code>0a14f90</code></a>
:sparkles: Allow the streaming of the docker.compose.build logs (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/494">#494</a>)</li>
<li><a
href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/9d1f1449df67c85857b7af191097fc751e873620"><code>9d1f144</code></a>
Add platform variant to image inspect (<a
href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/492">#492</a>)</li>
<li>See full diff in <a
href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-on-whales&package-manager=pip&previous-version=0.66.0&new-version=0.67.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
<!--pre-commit.ci start-->
updates:
- [github.com/psf/black: 23.10.1 →
23.11.0](psf/black@23.10.1...23.11.0)
<!--pre-commit.ci end-->

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Bumps [mypy](https://github.com/python/mypy) from 1.6.1 to 1.7.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Next release</h2>
<p>Stubgen will now include <code>__all__</code> in its output if it is
in the input file (PR <a
href="https://redirect.github.com/python/mypy/pull/16356">16356</a>).</p>
<h2>Mypy 1.7</h2>
<p>We’ve just uploaded mypy 1.7 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type
checker for Python. This release includes new features, performance
improvements and bug fixes. You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<h4>Using TypedDict for <code>**kwargs</code> Typing</h4>
<p>Mypy now has support for using <code>Unpack[...]</code> with a
TypedDict type to annotate <code>**kwargs</code> arguments enabled by
default. Example:</p>
<pre><code># Or 'from typing_extensions import ...'
from typing import TypedDict, Unpack
<p>class Person(TypedDict):
name: str
age: int</p>
<p>def foo(**kwargs: Unpack[Person]) -&gt; None:
...</p>
<p>foo(name=&quot;x&quot;, age=1)  # Ok
foo(name=1)  # Error
</code></pre></p>
<p>The definition of <code>foo</code> above is equivalent to the one
below, with keyword-only arguments <code>name</code> and
<code>age</code>:</p>
<pre><code>def foo(*, name: str, age: int) -&gt; None:
    ...
</code></pre>
<p>Refer to <a href="https://peps.python.org/pep-0692/">PEP 692</a> for
more information. Note that unlike in the current version of the PEP,
mypy always treats signatures with <code>Unpack[SomeTypedDict]</code> as
equivalent to their expanded forms with explicit keyword arguments, and
there aren't special type checking rules for TypedDict arguments.</p>
<p>This was contributed by Ivan Levkivskyi back in 2022 (PR <a
href="https://redirect.github.com/python/mypy/pull/13471">13471</a>).</p>
<h4>TypeVarTuple Support Enabled (Experimental)</h4>
<p>Mypy now has support for variadic generics (TypeVarTuple) enabled by
default, as an experimental feature. Refer to <a
href="https://peps.python.org/pep-0646/">PEP 646</a> for the
details.</p>
<p>TypeVarTuple was implemented by Jared Hance and Ivan Levkivskyi over
several mypy releases, with help from Jukka Lehtosalo.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/f6b9972329d5d68f6defc92a10cc4c3bc339c27b"><code>f6b9972</code></a>
Remove +dev from version</li>
<li><a
href="https://github.com/python/mypy/commit/62bcae2d9bad12c5d3b5dda23dc031e1c7ddf136"><code>62bcae2</code></a>
Fix handling of tuple type context with unpacks (<a
href="https://redirect.github.com/python/mypy/issues/16444">#16444</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/c22294a80b000ea673e407994ac5111644944486"><code>c22294a</code></a>
Handle TypeVarTupleType when checking overload constraints (<a
href="https://redirect.github.com/python/mypy/issues/16428">#16428</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/8813968abb657113df5edfa207db46b0649c9dce"><code>8813968</code></a>
Fix type narrowing in lambda expressions (<a
href="https://redirect.github.com/python/mypy/issues/16407">#16407</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/681e54cfe1642adddc41c4ff11198b8bc955d5af"><code>681e54c</code></a>
Fix crash on unpack call special-casing (<a
href="https://redirect.github.com/python/mypy/issues/16381">#16381</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/f68f46351e30644aefd19900ba1634595adc1d09"><code>f68f463</code></a>
Fix file reloading in dmypy with --export-types (<a
href="https://redirect.github.com/python/mypy/issues/16359">#16359</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/5624f401b3786ebdbe167c27297ed778cce3faa5"><code>5624f40</code></a>
Fix daemon crash caused by deleted submodule (<a
href="https://redirect.github.com/python/mypy/issues/16370">#16370</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/ad0e183b0df7cc3dd94d9e1cd6f5710859beda96"><code>ad0e183</code></a>
Enable Unpack/TypeVarTuple support (<a
href="https://redirect.github.com/python/mypy/issues/16354">#16354</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/b064a5c183b53a84d895bb8e3c36a3a74e24be9c"><code>b064a5c</code></a>
Fix dmypy inspect on Windows (<a
href="https://redirect.github.com/python/mypy/issues/16355">#16355</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/4e30e896486b774cdecaef6d3521a585b8acf8bc"><code>4e30e89</code></a>
Fix dmypy inspect for namespace packages (<a
href="https://redirect.github.com/python/mypy/issues/16357">#16357</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.6.1...v1.7.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.6.1&new-version=1.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Bull <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Bumps [mypy](https://github.com/python/mypy) from 1.6.1 to 1.7.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Next release</h2>
<p>Stubgen will now include <code>__all__</code> in its output if it is
in the input file (PR <a
href="https://redirect.github.com/python/mypy/pull/16356">16356</a>).</p>
<h2>Mypy 1.7</h2>
<p>We’ve just uploaded mypy 1.7 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type
checker for Python. This release includes new features, performance
improvements and bug fixes. You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<h4>Using TypedDict for <code>**kwargs</code> Typing</h4>
<p>Mypy now has support for using <code>Unpack[...]</code> with a
TypedDict type to annotate <code>**kwargs</code> arguments enabled by
default. Example:</p>
<pre><code># Or 'from typing_extensions import ...'
from typing import TypedDict, Unpack
<p>class Person(TypedDict):
name: str
age: int</p>
<p>def foo(**kwargs: Unpack[Person]) -&gt; None:
...</p>
<p>foo(name=&quot;x&quot;, age=1)  # Ok
foo(name=1)  # Error
</code></pre></p>
<p>The definition of <code>foo</code> above is equivalent to the one
below, with keyword-only arguments <code>name</code> and
<code>age</code>:</p>
<pre><code>def foo(*, name: str, age: int) -&gt; None:
    ...
</code></pre>
<p>Refer to <a href="https://peps.python.org/pep-0692/">PEP 692</a> for
more information. Note that unlike in the current version of the PEP,
mypy always treats signatures with <code>Unpack[SomeTypedDict]</code> as
equivalent to their expanded forms with explicit keyword arguments, and
there aren't special type checking rules for TypedDict arguments.</p>
<p>This was contributed by Ivan Levkivskyi back in 2022 (PR <a
href="https://redirect.github.com/python/mypy/pull/13471">13471</a>).</p>
<h4>TypeVarTuple Support Enabled (Experimental)</h4>
<p>Mypy now has support for variadic generics (TypeVarTuple) enabled by
default, as an experimental feature. Refer to <a
href="https://peps.python.org/pep-0646/">PEP 646</a> for the
details.</p>
<p>TypeVarTuple was implemented by Jared Hance and Ivan Levkivskyi over
several mypy releases, with help from Jukka Lehtosalo.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/f6b9972329d5d68f6defc92a10cc4c3bc339c27b"><code>f6b9972</code></a>
Remove +dev from version</li>
<li><a
href="https://github.com/python/mypy/commit/62bcae2d9bad12c5d3b5dda23dc031e1c7ddf136"><code>62bcae2</code></a>
Fix handling of tuple type context with unpacks (<a
href="https://redirect.github.com/python/mypy/issues/16444">#16444</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/c22294a80b000ea673e407994ac5111644944486"><code>c22294a</code></a>
Handle TypeVarTupleType when checking overload constraints (<a
href="https://redirect.github.com/python/mypy/issues/16428">#16428</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/8813968abb657113df5edfa207db46b0649c9dce"><code>8813968</code></a>
Fix type narrowing in lambda expressions (<a
href="https://redirect.github.com/python/mypy/issues/16407">#16407</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/681e54cfe1642adddc41c4ff11198b8bc955d5af"><code>681e54c</code></a>
Fix crash on unpack call special-casing (<a
href="https://redirect.github.com/python/mypy/issues/16381">#16381</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/f68f46351e30644aefd19900ba1634595adc1d09"><code>f68f463</code></a>
Fix file reloading in dmypy with --export-types (<a
href="https://redirect.github.com/python/mypy/issues/16359">#16359</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/5624f401b3786ebdbe167c27297ed778cce3faa5"><code>5624f40</code></a>
Fix daemon crash caused by deleted submodule (<a
href="https://redirect.github.com/python/mypy/issues/16370">#16370</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/ad0e183b0df7cc3dd94d9e1cd6f5710859beda96"><code>ad0e183</code></a>
Enable Unpack/TypeVarTuple support (<a
href="https://redirect.github.com/python/mypy/issues/16354">#16354</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/b064a5c183b53a84d895bb8e3c36a3a74e24be9c"><code>b064a5c</code></a>
Fix dmypy inspect on Windows (<a
href="https://redirect.github.com/python/mypy/issues/16355">#16355</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/4e30e896486b774cdecaef6d3521a585b8acf8bc"><code>4e30e89</code></a>
Fix dmypy inspect for namespace packages (<a
href="https://redirect.github.com/python/mypy/issues/16357">#16357</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.6.1...v1.7.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.6.1&new-version=1.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot 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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Bull <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.