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

"Fix" interoperability of rfc822_escape with stblib's email package #213

Merged
merged 3 commits into from
Jan 7, 2024

Conversation

abravalheri
Copy link
Contributor

@abravalheri abravalheri commented Aug 30, 2023

In pypa/setuptools#4033 we learned that there are some "interoperability challenges" regarding the way distutil's implementation of RFC822 escaping works and the way stdlib's email package works (which is in turn used by pypa/wheel and probably other pypa projects).

While there is no bug in the existing implementation of pypa/distutils per se1, when someone attempts to re-generate the METADATA file using the stdlib (as in pypa/wheel), the resulting file can make the parser choke on control characters that are interpreted by Python as line breaks.

I am proposing this PR in pypa/distutils because I think it would be nice to make the rfc822_escape function more robust.
However, if the maintainers of pypa/distutils believe that this is not the best place for tackling the issue (since the produced files are not technically broken), there are 2 alternatives: (a) re-implement rfc822_escape in setuptools and patch if necessary, (b) discuss with pypa/wheel if the problem can be handled there2. Please let me know your suggestion.

Implemented changes

Footnotes

  1. The generated PKG-INFO files parse just fine...

  2. The file that actually fails to parse correctly is produced in bdist_wheel

@abravalheri
Copy link
Contributor Author

abravalheri commented Aug 30, 2023

There seems to be something unrelated happening on the failing tests:

test_cygwin - tox.py:install_deps
   ERROR: Error [Errno 2] No such file or directory: 'git' while executing command git version
test (~3.7.0-0, ubuntu-latest) - tox.py:install_deps (timeout while installing test dependencies?)
   py: exit 2 (737.65 seconds) /home/runner/work/distutils/distutils> python -I -m pip install docutils 'flake8<5' 'jaraco.envs>=2.4' jaraco.path jaraco.text more_itertools path pyfakefs pytest-black pytest-cov 'pytest-enabler>=1.3' pytest-flake8 'pytest@ git+https://github.com/RonnyPfannschmidt/pytest@fix-10447-maker-mro-order-needs-reverse' pid=1821

@abravalheri abravalheri marked this pull request as ready for review August 30, 2023 19:00
@jaraco jaraco force-pushed the main branch 3 times, most recently from 12769e5 to d23e28a Compare November 5, 2023 15:55
@jaraco jaraco closed this Jan 7, 2024
@jaraco jaraco reopened this Jan 7, 2024
@jaraco jaraco merged commit fb5c570 into pypa:main Jan 7, 2024
25 of 29 checks passed
@abravalheri abravalheri deleted the issue-setuptools-4033 branch January 7, 2024 10:46
mergify bot pushed a commit to aws/jsii that referenced this pull request Apr 15, 2024
…in /packages/@jsii/python-runtime (#4482)

Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a> (<a href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical enough. (<a href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a> Bump version: 69.5.0 → 69.5.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a> Merge tag 'v69.4.2' into main.</li>
<li><a href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a> Bump version: 69.4.1 → 69.4.2</li>
<li><a href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a> Add news fragment.</li>
<li><a href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a> Merge <a href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a> into v69.4.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a> from pypa/hotfix/246-linker-args-list</li>
<li><a href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a> Extend the retention of the compatibility.</li>
<li><a href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a> Exclude compat package from coverage.</li>
<li><a href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a> Add 'consolidate_linker_args' wrapper to protect the old behavior for now.</li>
<li><a href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a> Add type declaration for runtime_library_dir_option, making explicit the diff...</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v69.2.0...v69.5.1">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`.

[//]: # (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>
inmantaci pushed a commit to inmanta/inmanta-core that referenced this pull request Apr 15, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.3.0 to 69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a> (<a href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical enough. (<a href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a> Bump version: 69.5.0 → 69.5.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a> Merge tag 'v69.4.2' into main.</li>
<li><a href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a> Bump version: 69.4.1 → 69.4.2</li>
<li><a href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a> Add news fragment.</li>
<li><a href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a> Merge <a href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a> into v69.4.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a> from pypa/hotfix/246-linker-args-list</li>
<li><a href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a> Extend the retention of the compatibility.</li>
<li><a href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a> Exclude compat package from coverage.</li>
<li><a href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a> Add 'consolidate_linker_args' wrapper to protect the old behavior for now.</li>
<li><a href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a> Add type declaration for runtime_library_dir_option, making explicit the diff...</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v69.3.0...v69.5.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.3.0&new-version=69.5.1)](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>
inmantaci pushed a commit to inmanta/inmanta-core that referenced this pull request Apr 15, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.2.0 to 69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a> (<a href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical enough. (<a href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a> Bump version: 69.5.0 → 69.5.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a> Merge tag 'v69.4.2' into main.</li>
<li><a href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a> Bump version: 69.4.1 → 69.4.2</li>
<li><a href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a> Add news fragment.</li>
<li><a href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a> Merge <a href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a> into v69.4.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a> from pypa/hotfix/246-linker-args-list</li>
<li><a href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a> Extend the retention of the compatibility.</li>
<li><a href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a> Exclude compat package from coverage.</li>
<li><a href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a> Add 'consolidate_linker_args' wrapper to protect the old behavior for now.</li>
<li><a href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a> Add type declaration for runtime_library_dir_option, making explicit the diff...</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v69.2.0...v69.5.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.2.0&new-version=69.5.1)](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>
jzazo pushed a commit to microsoft/rats that referenced this pull request Apr 16, 2024
…104)

Bumps the package-dependencies group in /rats-devtools with 3 updates:
[setuptools](https://github.com/pypa/setuptools),
[ruff](https://github.com/astral-sh/ruff) and
[sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints).

Updates `setuptools` from 69.2.0 to 69.5.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>
(<a
href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.2.0...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `ruff` from 0.3.5 to 0.3.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>v0.3.7</h2>
<h2>Changes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Implement
<code>loop-iterator-mutation</code> (<code>B909</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/9578">#9578</a>)</li>
<li>[<code>pylint</code>] Implement rule to prefer augmented assignment
(<code>PLR6104</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/9932">#9932</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid TOCTOU errors in cache initialization (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10884">#10884</a>)</li>
<li>[<code>pylint</code>] Recode <code>nan-comparison</code> rule to
<code>W0177</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10894">#10894</a>)</li>
<li>[<code>pylint</code>] Reverse min-max logic in
<code>if-stmt-min-max</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10890">#10890</a>)</li>
</ul>
<h2>Contributors</h2>
<ul>
<li><a href="https://github.com/carljm"><code>@​carljm</code></a></li>
<li><a
href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a></li>
<li><a href="https://github.com/lshi18"><code>@​lshi18</code></a></li>
<li><a href="https://github.com/mimre25"><code>@​mimre25</code></a></li>
</ul>
<h2>v0.3.6</h2>
<h2>Changes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>pylint</code>] Implement
<code>bad-staticmethod-argument</code> (<code>PLW0211</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10781">#10781</a>)</li>
<li>[<code>pylint</code>] Implement <code>if-stmt-min-max</code>
(<code>PLR1730</code>, <code>PLR1731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10002">#10002</a>)</li>
<li>[<code>pyupgrade</code>] Replace <code>str,Enum</code> multiple
inheritance with <code>StrEnum</code> <code>UP042</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10713">#10713</a>)</li>
<li>[<code>refurb</code>] Implement
<code>if-expr-instead-of-or-operator</code> (<code>FURB110</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10687">#10687</a>)</li>
<li>[<code>refurb</code>] Implement <code>int-on-sliced-str</code>
(<code>FURB166</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10650">#10650</a>)</li>
<li>[<code>refurb</code>] Implement <code>write-whole-file</code>
(<code>FURB103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10802">#10802</a>)</li>
<li>[<code>refurb</code>] Support <code>itemgetter</code> in
<code>reimplemented-operator</code> (<code>FURB118</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10526">#10526</a>)</li>
<li>[<code>flake8_comprehensions</code>] Add
<code>sum</code>/<code>min</code>/<code>max</code> to unnecessary
comprehension check (<code>C419</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10759">#10759</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pydocstyle</code>] Require capitalizing docstrings where the
first sentence is a single word (<code>D403</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10776">#10776</a>)</li>
<li>[<code>pycodestyle</code>] Ignore annotated lambdas in class scopes
(<code>E731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10720">#10720</a>)</li>
<li>[<code>flake8-pyi</code>] Various improvements to PYI034 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10807">#10807</a>)</li>
<li>[<code>flake8-slots</code>] Flag subclasses of call-based
<code>typing.NamedTuple</code>s as well as subclasses of
<code>collections.namedtuple()</code> (<code>SLOT002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10808">#10808</a>)</li>
<li>[<code>pyflakes</code>] Allow forward references in class bases in
stub files (<code>F821</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10779">#10779</a>)</li>
<li>[<code>pygrep-hooks</code>] Improve <code>blanket-noqa</code> error
message (<code>PGH004</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10851">#10851</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Support <code>FORCE_COLOR</code> env var (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10839">#10839</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Support negated patterns in <code>[extend-]per-file-ignores</code>
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/10852">#10852</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.3.7</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Implement
<code>loop-iterator-mutation</code> (<code>B909</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/9578">#9578</a>)</li>
<li>[<code>pylint</code>] Implement rule to prefer augmented assignment
(<code>PLR6104</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/9932">#9932</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid TOCTOU errors in cache initialization (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10884">#10884</a>)</li>
<li>[<code>pylint</code>] Recode <code>nan-comparison</code> rule to
<code>W0177</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10894">#10894</a>)</li>
<li>[<code>pylint</code>] Reverse min-max logic in
<code>if-stmt-min-max</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10890">#10890</a>)</li>
</ul>
<h2>0.3.6</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>pylint</code>] Implement
<code>bad-staticmethod-argument</code> (<code>PLW0211</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10781">#10781</a>)</li>
<li>[<code>pylint</code>] Implement <code>if-stmt-min-max</code>
(<code>PLR1730</code>, <code>PLR1731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10002">#10002</a>)</li>
<li>[<code>pyupgrade</code>] Replace <code>str,Enum</code> multiple
inheritance with <code>StrEnum</code> <code>UP042</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10713">#10713</a>)</li>
<li>[<code>refurb</code>] Implement
<code>if-expr-instead-of-or-operator</code> (<code>FURB110</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10687">#10687</a>)</li>
<li>[<code>refurb</code>] Implement <code>int-on-sliced-str</code>
(<code>FURB166</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10650">#10650</a>)</li>
<li>[<code>refurb</code>] Implement <code>write-whole-file</code>
(<code>FURB103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10802">#10802</a>)</li>
<li>[<code>refurb</code>] Support <code>itemgetter</code> in
<code>reimplemented-operator</code> (<code>FURB118</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10526">#10526</a>)</li>
<li>[<code>flake8_comprehensions</code>] Add
<code>sum</code>/<code>min</code>/<code>max</code> to unnecessary
comprehension check (<code>C419</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10759">#10759</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pydocstyle</code>] Require capitalizing docstrings where the
first sentence is a single word (<code>D403</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10776">#10776</a>)</li>
<li>[<code>pycodestyle</code>] Ignore annotated lambdas in class scopes
(<code>E731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10720">#10720</a>)</li>
<li>[<code>flake8-pyi</code>] Various improvements to PYI034 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10807">#10807</a>)</li>
<li>[<code>flake8-slots</code>] Flag subclasses of call-based
<code>typing.NamedTuple</code>s as well as subclasses of
<code>collections.namedtuple()</code> (<code>SLOT002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10808">#10808</a>)</li>
<li>[<code>pyflakes</code>] Allow forward references in class bases in
stub files (<code>F821</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10779">#10779</a>)</li>
<li>[<code>pygrep-hooks</code>] Improve <code>blanket-noqa</code> error
message (<code>PGH004</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10851">#10851</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Support <code>FORCE_COLOR</code> env var (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10839">#10839</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Support negated patterns in <code>[extend-]per-file-ignores</code>
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/10852">#10852</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-import-conventions</code>] Accept non-aliased (but
correct) import in <code>unconventional-import-alias</code>
(<code>ICN001</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10729">#10729</a>)</li>
<li>[<code>flake8-quotes</code>] Add semantic model flag when inside
f-string replacement field (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10766">#10766</a>)</li>
<li>[<code>pep8-naming</code>] Recursively resolve
<code>TypeDicts</code> for N815 violations (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10719">#10719</a>)</li>
<li>[<code>flake8-quotes</code>] Respect <code>Q00*</code> ignores in
<code>flake8-quotes</code> rules (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10728">#10728</a>)</li>
<li>[<code>flake8-simplify</code>] Show negated condition in
<code>needless-bool</code> diagnostics (<code>SIM103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10854">#10854</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/2e37cf6b3b4b873ad9ffe9728bccdf134862b768"><code>2e37cf6</code></a>
Bump version to v0.3.7 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10895">#10895</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/a9e43930086af3ae3c974e4ecec2ed1b328fa8e6"><code>a9e4393</code></a>
[<code>pylint</code>] Implement rule to prefer augmented assignment
(<code>PLR6104</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/9932">#9932</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/312f43475f14cc723c8935e4c909b17510382bb8"><code>312f434</code></a>
[<code>pylint</code>] Recode <code>nan-comparison</code> rule to
<code>W0177</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10894">#10894</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/563daa8a86e5fe38dcdcfba5cc7a93a84bc2d550"><code>563daa8</code></a>
Fix docs and add overlap test for negated per-file-ignores (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10863">#10863</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/7ae15c6e0a127ebc7c8fa899dbd821b546abeb41"><code>7ae15c6</code></a>
Fix comment copy/paste typo in newtype_index (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10892">#10892</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/03899dcba37c7429084486600ed7f3b12bea20dc"><code>03899dc</code></a>
[<code>flake8-bugbear</code>] Implement
<code>loop-iterator-mutation</code> (<code>B909</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/9578">#9578</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/25f5a8b2019260eba3889d9800a60950a810a43e"><code>25f5a8b</code></a>
Struct not tuple for compiled per-file ignores (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10864">#10864</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/e7d1d43f39ebb7258713edad9aae190c868d5ea2"><code>e7d1d43</code></a>
[<code>pylint</code>] Reverse min-max logic in
<code>if-stmt-min-max</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10890">#10890</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/9b9098c3dca7475cbe10fd8d8f7152c392a25924"><code>9b9098c</code></a>
Downgrade ESLint to v8 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10888">#10888</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/0cc154c2a9ab08568a232f0c67b756c97976332d"><code>0cc154c</code></a>
Avoid TOCTOU errors in cache initialization (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10884">#10884</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/v0.3.5...v0.3.7">compare
view</a></li>
</ul>
</details>
<br />

Updates `sphinx-autodoc-typehints` from 2.0.0 to 2.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/releases">sphinx-autodoc-typehints's
releases</a>.</em></p>
<blockquote>
<h2>2.0.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Extend linter/formatter rules by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/427">tox-dev/sphinx-autodoc-typehints#427</a></li>
<li>Fix the CI by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/434">tox-dev/sphinx-autodoc-typehints#434</a></li>
<li>Add missing option to readme by <a
href="https://github.com/caffeinepills"><code>@​caffeinepills</code></a>
in <a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/446">tox-dev/sphinx-autodoc-typehints#446</a></li>
<li>Return injection fix by <a
href="https://github.com/caffeinepills"><code>@​caffeinepills</code></a>
in <a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/445">tox-dev/sphinx-autodoc-typehints#445</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/caffeinepills"><code>@​caffeinepills</code></a>
made their first contribution in <a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/446">tox-dev/sphinx-autodoc-typehints#446</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.0.0...2.0.1">https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.0.0...2.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/a79c4c11d778d6472bed6d22f48beb4928615ff0"><code>a79c4c1</code></a>
Return injection fix (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/445">#445</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/01c91265f504d2e76dcfb4ae5f0265504f507515"><code>01c9126</code></a>
Add missing option to readme (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/446">#446</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/8d565a5fa1a5e1a40226b13b4d41718aa367777c"><code>8d565a5</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/440">#440</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/03a9beb438d6ebf70dfbe0f54525e33e5b8a9535"><code>03a9beb</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/439">#439</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/3b6815a6568ca24ab417b23b779ffd8a80a44dee"><code>3b6815a</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/438">#438</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/08877b793266a55e01126b973d7a348075dd94ba"><code>08877b7</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/437">#437</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/f0732daae6b8b8f0a36ffb676771b829870cc2c8"><code>f0732da</code></a>
Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/435">#435</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/09c7b8267b4ef2484f3133a0b6382c186a9e60a9"><code>09c7b82</code></a>
Fix the CI (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/434">#434</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/2c37bfcfb098f46812c9b316798e4353d969d5a1"><code>2c37bfc</code></a>
Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/430">#430</a>)</li>
<li><a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/commit/ce2f37c00093c44b8522b6a96bb8c0cd6b40054e"><code>ce2f37c</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/428">#428</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.0.0...2.0.1">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`.

[//]: # (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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
jzazo pushed a commit to microsoft/rats that referenced this pull request Apr 16, 2024
Bumps the package-dependencies group in /rats with 2 updates:
[setuptools](https://github.com/pypa/setuptools) and
[ruff](https://github.com/astral-sh/ruff).

Updates `setuptools` from 69.2.0 to 69.5.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>
(<a
href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.2.0...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `ruff` from 0.3.5 to 0.3.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>v0.3.7</h2>
<h2>Changes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Implement
<code>loop-iterator-mutation</code> (<code>B909</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/9578">#9578</a>)</li>
<li>[<code>pylint</code>] Implement rule to prefer augmented assignment
(<code>PLR6104</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/9932">#9932</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid TOCTOU errors in cache initialization (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10884">#10884</a>)</li>
<li>[<code>pylint</code>] Recode <code>nan-comparison</code> rule to
<code>W0177</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10894">#10894</a>)</li>
<li>[<code>pylint</code>] Reverse min-max logic in
<code>if-stmt-min-max</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10890">#10890</a>)</li>
</ul>
<h2>Contributors</h2>
<ul>
<li><a href="https://github.com/carljm"><code>@​carljm</code></a></li>
<li><a
href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a></li>
<li><a href="https://github.com/lshi18"><code>@​lshi18</code></a></li>
<li><a href="https://github.com/mimre25"><code>@​mimre25</code></a></li>
</ul>
<h2>v0.3.6</h2>
<h2>Changes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>pylint</code>] Implement
<code>bad-staticmethod-argument</code> (<code>PLW0211</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10781">#10781</a>)</li>
<li>[<code>pylint</code>] Implement <code>if-stmt-min-max</code>
(<code>PLR1730</code>, <code>PLR1731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10002">#10002</a>)</li>
<li>[<code>pyupgrade</code>] Replace <code>str,Enum</code> multiple
inheritance with <code>StrEnum</code> <code>UP042</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10713">#10713</a>)</li>
<li>[<code>refurb</code>] Implement
<code>if-expr-instead-of-or-operator</code> (<code>FURB110</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10687">#10687</a>)</li>
<li>[<code>refurb</code>] Implement <code>int-on-sliced-str</code>
(<code>FURB166</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10650">#10650</a>)</li>
<li>[<code>refurb</code>] Implement <code>write-whole-file</code>
(<code>FURB103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10802">#10802</a>)</li>
<li>[<code>refurb</code>] Support <code>itemgetter</code> in
<code>reimplemented-operator</code> (<code>FURB118</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10526">#10526</a>)</li>
<li>[<code>flake8_comprehensions</code>] Add
<code>sum</code>/<code>min</code>/<code>max</code> to unnecessary
comprehension check (<code>C419</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10759">#10759</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pydocstyle</code>] Require capitalizing docstrings where the
first sentence is a single word (<code>D403</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10776">#10776</a>)</li>
<li>[<code>pycodestyle</code>] Ignore annotated lambdas in class scopes
(<code>E731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10720">#10720</a>)</li>
<li>[<code>flake8-pyi</code>] Various improvements to PYI034 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10807">#10807</a>)</li>
<li>[<code>flake8-slots</code>] Flag subclasses of call-based
<code>typing.NamedTuple</code>s as well as subclasses of
<code>collections.namedtuple()</code> (<code>SLOT002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10808">#10808</a>)</li>
<li>[<code>pyflakes</code>] Allow forward references in class bases in
stub files (<code>F821</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10779">#10779</a>)</li>
<li>[<code>pygrep-hooks</code>] Improve <code>blanket-noqa</code> error
message (<code>PGH004</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10851">#10851</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Support <code>FORCE_COLOR</code> env var (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10839">#10839</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Support negated patterns in <code>[extend-]per-file-ignores</code>
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/10852">#10852</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.3.7</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Implement
<code>loop-iterator-mutation</code> (<code>B909</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/9578">#9578</a>)</li>
<li>[<code>pylint</code>] Implement rule to prefer augmented assignment
(<code>PLR6104</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/9932">#9932</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid TOCTOU errors in cache initialization (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10884">#10884</a>)</li>
<li>[<code>pylint</code>] Recode <code>nan-comparison</code> rule to
<code>W0177</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10894">#10894</a>)</li>
<li>[<code>pylint</code>] Reverse min-max logic in
<code>if-stmt-min-max</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10890">#10890</a>)</li>
</ul>
<h2>0.3.6</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>pylint</code>] Implement
<code>bad-staticmethod-argument</code> (<code>PLW0211</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10781">#10781</a>)</li>
<li>[<code>pylint</code>] Implement <code>if-stmt-min-max</code>
(<code>PLR1730</code>, <code>PLR1731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10002">#10002</a>)</li>
<li>[<code>pyupgrade</code>] Replace <code>str,Enum</code> multiple
inheritance with <code>StrEnum</code> <code>UP042</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10713">#10713</a>)</li>
<li>[<code>refurb</code>] Implement
<code>if-expr-instead-of-or-operator</code> (<code>FURB110</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10687">#10687</a>)</li>
<li>[<code>refurb</code>] Implement <code>int-on-sliced-str</code>
(<code>FURB166</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10650">#10650</a>)</li>
<li>[<code>refurb</code>] Implement <code>write-whole-file</code>
(<code>FURB103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10802">#10802</a>)</li>
<li>[<code>refurb</code>] Support <code>itemgetter</code> in
<code>reimplemented-operator</code> (<code>FURB118</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10526">#10526</a>)</li>
<li>[<code>flake8_comprehensions</code>] Add
<code>sum</code>/<code>min</code>/<code>max</code> to unnecessary
comprehension check (<code>C419</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10759">#10759</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pydocstyle</code>] Require capitalizing docstrings where the
first sentence is a single word (<code>D403</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10776">#10776</a>)</li>
<li>[<code>pycodestyle</code>] Ignore annotated lambdas in class scopes
(<code>E731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10720">#10720</a>)</li>
<li>[<code>flake8-pyi</code>] Various improvements to PYI034 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10807">#10807</a>)</li>
<li>[<code>flake8-slots</code>] Flag subclasses of call-based
<code>typing.NamedTuple</code>s as well as subclasses of
<code>collections.namedtuple()</code> (<code>SLOT002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10808">#10808</a>)</li>
<li>[<code>pyflakes</code>] Allow forward references in class bases in
stub files (<code>F821</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10779">#10779</a>)</li>
<li>[<code>pygrep-hooks</code>] Improve <code>blanket-noqa</code> error
message (<code>PGH004</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10851">#10851</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Support <code>FORCE_COLOR</code> env var (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10839">#10839</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Support negated patterns in <code>[extend-]per-file-ignores</code>
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/10852">#10852</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-import-conventions</code>] Accept non-aliased (but
correct) import in <code>unconventional-import-alias</code>
(<code>ICN001</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10729">#10729</a>)</li>
<li>[<code>flake8-quotes</code>] Add semantic model flag when inside
f-string replacement field (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10766">#10766</a>)</li>
<li>[<code>pep8-naming</code>] Recursively resolve
<code>TypeDicts</code> for N815 violations (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10719">#10719</a>)</li>
<li>[<code>flake8-quotes</code>] Respect <code>Q00*</code> ignores in
<code>flake8-quotes</code> rules (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10728">#10728</a>)</li>
<li>[<code>flake8-simplify</code>] Show negated condition in
<code>needless-bool</code> diagnostics (<code>SIM103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/10854">#10854</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/2e37cf6b3b4b873ad9ffe9728bccdf134862b768"><code>2e37cf6</code></a>
Bump version to v0.3.7 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10895">#10895</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/a9e43930086af3ae3c974e4ecec2ed1b328fa8e6"><code>a9e4393</code></a>
[<code>pylint</code>] Implement rule to prefer augmented assignment
(<code>PLR6104</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/9932">#9932</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/312f43475f14cc723c8935e4c909b17510382bb8"><code>312f434</code></a>
[<code>pylint</code>] Recode <code>nan-comparison</code> rule to
<code>W0177</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10894">#10894</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/563daa8a86e5fe38dcdcfba5cc7a93a84bc2d550"><code>563daa8</code></a>
Fix docs and add overlap test for negated per-file-ignores (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10863">#10863</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/7ae15c6e0a127ebc7c8fa899dbd821b546abeb41"><code>7ae15c6</code></a>
Fix comment copy/paste typo in newtype_index (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10892">#10892</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/03899dcba37c7429084486600ed7f3b12bea20dc"><code>03899dc</code></a>
[<code>flake8-bugbear</code>] Implement
<code>loop-iterator-mutation</code> (<code>B909</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/9578">#9578</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/25f5a8b2019260eba3889d9800a60950a810a43e"><code>25f5a8b</code></a>
Struct not tuple for compiled per-file ignores (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10864">#10864</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/e7d1d43f39ebb7258713edad9aae190c868d5ea2"><code>e7d1d43</code></a>
[<code>pylint</code>] Reverse min-max logic in
<code>if-stmt-min-max</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10890">#10890</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/9b9098c3dca7475cbe10fd8d8f7152c392a25924"><code>9b9098c</code></a>
Downgrade ESLint to v8 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10888">#10888</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/0cc154c2a9ab08568a232f0c67b756c97976332d"><code>0cc154c</code></a>
Avoid TOCTOU errors in cache initialization (<a
href="https://redirect.github.com/astral-sh/ruff/issues/10884">#10884</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/v0.3.5...v0.3.7">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`.

[//]: # (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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot pushed a commit to TechlauncherFireApp/backend that referenced this pull request Apr 17, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.1 to
69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>
(<a
href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.1.1...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.1.1&new-version=69.5.1)](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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot pushed a commit to TechlauncherFireApp/backend that referenced this pull request Apr 17, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.1 to
69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>
(<a
href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.1.1...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.1.1&new-version=69.5.1)](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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot pushed a commit to TechlauncherFireApp/backend that referenced this pull request Apr 17, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.1 to
69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>
(<a
href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.1.1...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.1.1&new-version=69.5.1)](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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
zahidkizmaz added a commit to zahidkizmaz/cookiecutter-python-simple that referenced this pull request Apr 20, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.2.0 to
69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>
(<a
href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.2.0...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.2.0&new-version=69.5.1)](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>
github-merge-queue bot pushed a commit to TechlauncherFireApp/backend that referenced this pull request Apr 24, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.1 to
69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>.</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.1.1...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.1.1&new-version=69.5.1)](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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Hugo-Inmanta pushed a commit to inmanta/inmanta-core that referenced this pull request Apr 25, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.2.0 to 69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a> (<a href="https://redirect.github.com/pypa/setuptools/issues/27489545">#27489545</a>)</li>
</ul>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical enough. (<a href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a> Bump version: 69.5.0 → 69.5.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a> Merge tag 'v69.4.2' into main.</li>
<li><a href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a> Bump version: 69.4.1 → 69.4.2</li>
<li><a href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a> Add news fragment.</li>
<li><a href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a> Merge <a href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a> into v69.4.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a> from pypa/hotfix/246-linker-args-list</li>
<li><a href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a> Extend the retention of the compatibility.</li>
<li><a href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a> Exclude compat package from coverage.</li>
<li><a href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a> Add 'consolidate_linker_args' wrapper to protect the old behavior for now.</li>
<li><a href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a> Add type declaration for runtime_library_dir_option, making explicit the diff...</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v69.2.0...v69.5.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.2.0&new-version=69.5.1)](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>
shaldengeki pushed a commit to shaldengeki/monorepo that referenced this pull request Apr 28, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.1 to
69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>.</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.1.1...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.1.1&new-version=69.5.1)](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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
DasAmpharos pushed a commit to DasAmpharos/EonTimer that referenced this pull request May 8, 2024
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.1.0 to
69.5.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v69.5.1</h1>
<p>No significant changes.</p>
<h1>v69.5.0</h1>
<h2>Features</h2>
<ul>
<li>Refresh unpinned vendored dependencies. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4253">#4253</a>)</li>
<li>Updated vendored packaging to version 24.0. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4301">#4301</a>)</li>
</ul>
<h1>v69.4.2</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merged bugfix for <a
href="https://redirect.github.com/pypa/distutils/issues/246">pypa/distutils#246</a>.</li>
</ul>
<h1>v69.4.1</h1>
<p>No significant changes.</p>
<h1>v69.4.0</h1>
<h2>Features</h2>
<ul>
<li><code>pypa/distutils#213</code><a
href="https://redirect.github.com/pypa/setuptools/issues/4298">#4298</a>)</li>
</ul>
<h1>v69.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Remove attempt to canonicalize the version. It's already canonical
enough. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4302">#4302</a>)</li>
</ul>
<p>v69.3.0</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/ff58075cdf3459ecdf73486d2a83cecdd70c7e4a"><code>ff58075</code></a>
Bump version: 69.5.0 → 69.5.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d46727f0f27667aa0d7030ad0998716d43ca7356"><code>d46727f</code></a>
Merge tag 'v69.4.2' into main.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5de8e14572713629991f3097e3c3bc197a8d4890"><code>5de8e14</code></a>
Bump version: 69.4.1 → 69.4.2</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f07b037161c9640e4518c5f71e78af49a478d5b2"><code>f07b037</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/608de82659a3069b5f9dfb38c4eafe9f57d567c0"><code>608de82</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into v69.4.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e5e3cc102a19eeb1e04f82b12d40550e31998df9"><code>e5e3cc1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/247">#247</a>
from pypa/hotfix/246-linker-args-list</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef297f26182823d54acfe3719416aa2661706b29"><code>ef297f2</code></a>
Extend the retention of the compatibility.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/98eee7f74c93fb84226d18f370f883956e644619"><code>98eee7f</code></a>
Exclude compat package from coverage.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d2581bf30b6cfaa64f8b570b368a6f4ed5a710ff"><code>d2581bf</code></a>
Add 'consolidate_linker_args' wrapper to protect the old behavior for
now.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a04913a51327c64f807e85119fd750485bbceb0a"><code>a04913a</code></a>
Add type declaration for runtime_library_dir_option, making explicit the
diff...</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v69.1.0...v69.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=69.1.0&new-version=69.5.1)](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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[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.

2 participants