[wpt-sync] Sync PR 53302 - Bump pyflakes from 3.1.0 to 3.4.0 in /tools
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(Not tracked)
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 53302 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/53302
Details from upstream follow.
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:
Bump pyflakes from 3.1.0 to 3.4.0 in /tools
Bumps pyflakes from 3.1.0 to 3.4.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/PyCQA/pyflakes/blob/main/NEWS.rst">pyflakes's changelog</a>.</em></p>
<blockquote>
<p>3.4.0 (2025-06-20)</p>
<ul>
<li>Add support for python 3.14</li>
<li>Add "t-string is missing placeholders" error</li>
<li>Fix annotation erroneously causing a name to be defined with
<code>from future import annotations</code></li>
<li>Add support for always-deferred annotations (PEP 749)</li>
</ul>
<p>3.3.2 (2025-03-31)</p>
<ul>
<li>Fix crash with <code>global</code> / <code>nonlocal</code> in class bodies (regressed in 3.3.0)</li>
</ul>
<p>3.3.1 (2025-03-30)</p>
<ul>
<li>Allow assignment expressions to redefine annotations (regressed in 3.3.0)</li>
</ul>
<p>3.3.0 (2025-03-29)</p>
<ul>
<li>Add <code>__debuggerskip__</code> as a special local</li>
<li>Allow assignment expressions to redefine outer names</li>
<li>Drop support for EOL python 3.8</li>
<li>Add new error for unused <code>global</code> / <code>nonlocal</code> names</li>
</ul>
<p>3.2.0 (2024-01-04)</p>
<ul>
<li>Add support for <code>*T</code> (TypeVarTuple) and <code>**P</code> (ParamSpec) in PEP 695
annotations.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/PyCQA/pyflakes/commit/59ec4593efd4c69ce00fdb13c40fcf5f3212ab10"><code>59ec459</code></a> Release 3.4.0</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/e5d4ba166d3b9236ba2ece8ae1c66a99752a5666"><code>e5d4ba1</code></a> updates for python 3.14 (<a href="https://redirect.github.com/PyCQA/pyflakes/issues/842">#842</a>)</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/78ee5319b390b62c0e881976ed475e2fe650daca"><code>78ee531</code></a> Release 3.3.2</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/9228d609b3fc827216ae64533108ca35de3322fb"><code>9228d60</code></a> global / nonlocal can also appear in class bodies (<a href="https://redirect.github.com/PyCQA/pyflakes/issues/836">#836</a>)</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/2441e9cc3caf1976938596c26ec4890c99c244d7"><code>2441e9c</code></a> Release 3.3.1</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/87051d20e2f5054302f1a5785c6b5a2c83a39cba"><code>87051d2</code></a> Allow an assignment expression to redefine an annotation (<a href="https://redirect.github.com/PyCQA/pyflakes/issues/831">#831</a>)</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/433dfd001746a69d12597f7c97af78c13e1f662e"><code>433dfd0</code></a> Release 3.3.0</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/bb6806909922778967311ba491e4c3ccc942874b"><code>bb68069</code></a> update python version in README (<a href="https://redirect.github.com/PyCQA/pyflakes/issues/827">#827</a>)</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/cadcd60a70c118c1d8b6dc8c09e53dc8f32b1666"><code>cadcd60</code></a> add warning for unused global / nonlocal names (<a href="https://redirect.github.com/PyCQA/pyflakes/issues/825">#825</a>)</li>
<li><a href="https://github.com/PyCQA/pyflakes/commit/5f1f434c2f85aebd05776f8eb94e83a1bf9e881e"><code>5f1f434</code></a> drop 3.8, add 3.13 (<a href="https://redirect.github.com/PyCQA/pyflakes/issues/826">#826</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/PyCQA/pyflakes/compare/3.1.0...3.4.0">compare view</a></li>
</ul>
</details>
<br />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
.
<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>
Description
•