chore(pip-dev)(deps-dev): bump setuptools from 75.3.0 to 75.4.0 #402

Merged
dependabot[bot] merged 1 commits from dependabot/pip/setuptools-75.4.0 into main 2024-11-12 17:14:38 +01:00
dependabot[bot] commented 2024-11-12 16:57:54 +01:00 (Migrated from github.com)

Bumps setuptools from 75.3.0 to 75.4.0.

Changelog

Sourced from setuptools's changelog.

v75.4.0

Features

  • Added support for the environment variable SETUPTOOLS_DANGEROUSLY_SKIP_PYPROJECT_VALIDATION=true, allowing users to bypass the validation of pyproject.toml. This option should be used only as a last resort when resolving dependency issues, as it may lead to improper functioning. Users who enable this setting are responsible for ensuring that pyproject.toml complies with setuptools requirements. (#4611)
  • Require Python 3.9 or later. (#4718)
  • Remove dependency on importlib_resources and the vendored copy of the library. Instead, setuptools consistently rely on stdlib's importlib.resources (available on Python 3.9+). (#4718)
  • Setuptools' bdist_wheel implementation no longer produces wheels with the m SOABI flag (pymalloc-related). This flag was removed on Python 3.8+ (see :obj:sys.abiflags). (#4718)
  • Updated vendored packaging version to 24.2. (#4740)

Bugfixes

Commits
  • 8f5559c Bump version: 75.3.0 → 75.4.0
  • 6cc5f08 Update mypy requirement from ==1.12.* to >=1.12,<1.14 (#4700)
  • 748c851 Update mypy requirement from ==1.12.* to >=1.12,<1.14
  • c9d980f Refactor/unify/extract shutil.rmtree callbacks (and avoid repetition) (#4682)
  • db2b206 Extract test for shutil.rmtree callback to its own file
  • bb93502 Add docstring
  • 8272bc3 Refactor usage of shutil.rmtree in other parts of setuptools
  • 6ddac39 Ignore some lines for coverage
  • b9be144 Attempt to solve typechecking problems
  • 1678730 Extract common pattern to remove dir if exists to setuptools._shutil
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.3.0 to 75.4.0. <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>v75.4.0</h1> <h2>Features</h2> <ul> <li>Added support for the environment variable <code>SETUPTOOLS_DANGEROUSLY_SKIP_PYPROJECT_VALIDATION=true</code>, allowing users to bypass the validation of <code>pyproject.toml</code>. This option should be used only as a last resort when resolving dependency issues, as it may lead to improper functioning. Users who enable this setting are responsible for ensuring that <code>pyproject.toml</code> complies with setuptools requirements. (<a href="https://redirect.github.com/pypa/setuptools/issues/4611">#4611</a>)</li> <li>Require Python 3.9 or later. (<a href="https://redirect.github.com/pypa/setuptools/issues/4718">#4718</a>)</li> <li>Remove dependency on <code>importlib_resources</code> and the vendored copy of the library. Instead, <code>setuptools</code> consistently rely on stdlib's <code>importlib.resources</code> (available on Python 3.9+). (<a href="https://redirect.github.com/pypa/setuptools/issues/4718">#4718</a>)</li> <li>Setuptools' <code>bdist_wheel</code> implementation no longer produces wheels with the <code>m</code> SOABI flag (pymalloc-related). This flag was removed on Python 3.8+ (see :obj:<code>sys.abiflags</code>). (<a href="https://redirect.github.com/pypa/setuptools/issues/4718">#4718</a>)</li> <li>Updated vendored packaging version to 24.2. (<a href="https://redirect.github.com/pypa/setuptools/issues/4740">#4740</a>)</li> </ul> <h2>Bugfixes</h2> <ul> <li>Merge with pypa/distutils@251797602, including fix for dirutil.mkpath handling in <a href="https://redirect.github.com/pypa/distutils/issues/304">pypa/distutils#304</a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/setuptools/commit/8f5559c859309a170c2056e04020ea9679fc7517"><code>8f5559c</code></a> Bump version: 75.3.0 → 75.4.0</li> <li><a href="https://github.com/pypa/setuptools/commit/6cc5f08e58aa244d08b93f8f890e4d864ee7d008"><code>6cc5f08</code></a> Update mypy requirement from ==1.12.* to &gt;=1.12,&lt;1.14 (<a href="https://redirect.github.com/pypa/setuptools/issues/4700">#4700</a>)</li> <li><a href="https://github.com/pypa/setuptools/commit/748c8513c91087248cf436b9fae94043e310aa9c"><code>748c851</code></a> Update mypy requirement from ==1.12.* to &gt;=1.12,&lt;1.14</li> <li><a href="https://github.com/pypa/setuptools/commit/c9d980f8a63f0d31144830599152e0ce60389fc8"><code>c9d980f</code></a> Refactor/unify/extract <code>shutil.rmtree</code> callbacks (and avoid repetition) (<a href="https://redirect.github.com/pypa/setuptools/issues/4682">#4682</a>)</li> <li><a href="https://github.com/pypa/setuptools/commit/db2b2065bfc20c9edf1c5d8ea9ad0ae68e64acdd"><code>db2b206</code></a> Extract test for shutil.rmtree callback to its own file</li> <li><a href="https://github.com/pypa/setuptools/commit/bb93502e7f7fd7ef68cec7039034bfeaacb50fdb"><code>bb93502</code></a> Add docstring</li> <li><a href="https://github.com/pypa/setuptools/commit/8272bc3186fb5991e290c2afd31d1f5fb2d74fb5"><code>8272bc3</code></a> Refactor usage of shutil.rmtree in other parts of setuptools</li> <li><a href="https://github.com/pypa/setuptools/commit/6ddac39a5ee7a0bc25466fc44a24416fd902527f"><code>6ddac39</code></a> Ignore some lines for coverage</li> <li><a href="https://github.com/pypa/setuptools/commit/b9be1442ba86c62d3473e476d0784e808da4af23"><code>b9be144</code></a> Attempt to solve typechecking problems</li> <li><a href="https://github.com/pypa/setuptools/commit/1678730e70272129044cb1c47ca7f7f05cd4db46"><code>1678730</code></a> Extract common pattern to remove dir if exists to setuptools._shutil</li> <li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v75.3.0...v75.4.0">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=75.3.0&new-version=75.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
luketainton (Migrated from github.com) reviewed 2024-11-12 16:57:54 +01:00
sonarqubecloud[bot] commented 2024-11-12 16:59:33 +01:00 (Migrated from github.com)
## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=luketainton_webexmemebot&pullRequest=402) **Quality Gate passed** Issues ![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=luketainton_webexmemebot&pullRequest=402&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true) ![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=luketainton_webexmemebot&pullRequest=402&issueStatuses=ACCEPTED) Measures ![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=luketainton_webexmemebot&pullRequest=402&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true) ![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Coverage on New Code](https://sonarcloud.io/component_measures?id=luketainton_webexmemebot&pullRequest=402&metric=new_coverage&view=list) ![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=luketainton_webexmemebot&pullRequest=402&metric=new_duplicated_lines_density&view=list) [See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=luketainton_webexmemebot&pullRequest=402)
Sign in to join this conversation.
No description provided.