Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump nox from 2024.10.9 to 2025.2.9 (#58)
Bumps [nox](https://github.com/wntrblm/nox) from 2024.10.9 to 2025.2.9. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/wntrblm/nox/releases">nox's releases</a>.</em></p> <blockquote> <h2>2025.02.09 💝</h2> <p>This release improves PEP 723 support, including adding dependencies to the noxfile itself ("plugins"). It adds the long-awaited "requires" option, allowing sessions to require other sessions. And it brings further improvements to the <code>pyproject.toml</code> support, including helpers for dependency-groups and Python version lists.</p> <p>We'd like to thank the following folks who contributed to this release:</p> <ul> <li><a href="https://github.com/btemplep"><code>@btemplep</code></a> (first contribution)</li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a> (first contribution)</li> <li><a href="https://github.com/davidhewitt"><code>@davidhewitt</code></a> (first contribution)</li> <li><a href="https://github.com/gschaffner"><code>@gschaffner</code></a> (first contribution)</li> <li><a href="https://github.com/henryiii"><code>@henryiii</code></a></li> <li><a href="https://github.com/oliversen"><code>@oliversen</code></a> (first contribution)</li> </ul> <p>New features:</p> <ul> <li>Support PEP 723 noxfiles by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/881">wntrblm/nox#881</a></li> <li>Expose main as <code>nox.main</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/878">wntrblm/nox#878</a> (followup fix: <a href="https://redirect.github.com/wntrblm/nox/pull/884">wntrblm/nox#884</a>)</li> <li>Support session dependencies (<code>requires</code>) by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/631">wntrblm/nox#631</a></li> <li>Helper to get dependency-groups by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/876">wntrblm/nox#876</a></li> <li>Helper to get the Python listing by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/877">wntrblm/nox#877</a></li> <li>Add a <code>"pyproject.toml"</code> default for <code>load_toml</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/917">wntrblm/nox#917</a></li> </ul> <p>Bugfixes:</p> <ul> <li>Correct virtualenv bin dir under mingw python by <a href="https://github.com/davidhewitt"><code>@davidhewitt</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/901">wntrblm/nox#901</a></li> <li>Allow <code>pypy-*</code> to be used as well for <code>pypy*</code> (matching GHA) by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/913">wntrblm/nox#913</a></li> <li>Don't trigger a background update process for virtualenv by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/918">wntrblm/nox#918</a></li> <li>Include encoding for consistent behavior (default in Python 3.15+) by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/891">wntrblm/nox#891</a></li> <li>Outer env issues fixed by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/874">wntrblm/nox#874</a></li> <li>Support noxfile being a symlink by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/829">wntrblm/nox#829</a></li> <li>Drop PyPy from the default list for the GitHub Action by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/916">wntrblm/nox#916</a></li> </ul> <p>Bugfixes related to uv support:</p> <ul> <li>Catch <code>PermissionError</code> from popen when UV is not installed by <a href="https://github.com/btemplep"><code>@btemplep</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/908">wntrblm/nox#908</a></li> <li>Use <code>uv python install</code> only with uv backend by <a href="https://github.com/oliversen"><code>@oliversen</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/900">wntrblm/nox#900</a></li> <li>Handle <code>"uvx"</code> like <code>"uv"</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/920">wntrblm/nox#920</a></li> <li>Support broken uv (via pyenv) by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/922">wntrblm/nox#922</a></li> </ul> <p>Tox-to-nox script:</p> <ul> <li>Drop support for tox 3 by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/910">wntrblm/nox#910</a></li> <li>Switch pkgutil for importlib-resources by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/887">wntrblm/nox#887</a></li> <li>Correctly separate command-line arguments by <a href="https://github.com/chirizxc"><code>@chirizxc</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/906">wntrblm/nox#906</a></li> </ul> <p>Improved noxfile validation:</p> <ul> <li>Error if invalid <code>reuse_venv</code> set by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/872">wntrblm/nox#872</a></li> <li>Error with helpful message if invalid option is set via <code>nox.options</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/871">wntrblm/nox#871</a> (followup fix: <a href="https://redirect.github.com/wntrblm/nox/pull/921">wntrblm/nox#921</a>)</li> <li>Validate entries in <code>nox.config</code>, too, using attrs by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/880">wntrblm/nox#880</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/wntrblm/nox/blob/main/CHANGELOG.md">nox's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>2025.02.09</h2> <p>This release improves PEP 723 support, including adding dependencies to the noxfile itself ("plugins"). It adds the long-awaited "requires" option, allowing sessions to require other sessions. And it brings further improvements to the <code>pyproject.toml</code> support, including helpers for dependency-groups and Python version lists.</p> <p>We'd like to thank the following folks who contributed to this release:</p> <ul> <li><a href="https://github.com/btemplep"><code>@btemplep</code></a> (first contribution)</li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a> (first contribution)</li> <li><a href="https://github.com/davidhewitt"><code>@davidhewitt</code></a> (first contribution)</li> <li><a href="https://github.com/gschaffner"><code>@gschaffner</code></a> (first contribution)</li> <li><a href="https://github.com/henryiii"><code>@henryiii</code></a></li> <li><a href="https://github.com/oliversen"><code>@oliversen</code></a> (first contribution)</li> </ul> <p>New features:</p> <ul> <li>Support PEP 723 noxfiles by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/881">wntrblm/nox#881</a></li> <li>Expose main as <code>nox.main</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/878">wntrblm/nox#878</a> (followup fix: <a href="https://redirect.github.com/wntrblm/nox/pull/884">wntrblm/nox#884</a>)</li> <li>Support session dependencies (<code>requires</code>) by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/631">wntrblm/nox#631</a></li> <li>Helper to get dependency-groups by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/876">wntrblm/nox#876</a></li> <li>Helper to get the Python listing by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/877">wntrblm/nox#877</a></li> <li>Add a <code>"pyproject.toml"</code> default for <code>load_toml</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/917">wntrblm/nox#917</a></li> </ul> <p>Bugfixes:</p> <ul> <li>Correct virtualenv bin dir under mingw python by <a href="https://github.com/davidhewitt"><code>@davidhewitt</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/901">wntrblm/nox#901</a></li> <li>Allow <code>pypy-*</code> to be used as well for <code>pypy*</code> (matching GHA) by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/913">wntrblm/nox#913</a></li> <li>Don't trigger a background update process for virtualenv by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/918">wntrblm/nox#918</a></li> <li>Include encoding for consistent behavior (default in Python 3.15+) by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/891">wntrblm/nox#891</a></li> <li>Outer env issues fixed by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/874">wntrblm/nox#874</a></li> <li>Support noxfile being a symlink by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/829">wntrblm/nox#829</a></li> <li>Drop PyPy from the default list for the GitHub Action by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/916">wntrblm/nox#916</a></li> </ul> <p>Bugfixes related to uv support:</p> <ul> <li>Catch <code>PermissionError</code> from popen when UV is not installed by <a href="https://github.com/btemplep"><code>@btemplep</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/908">wntrblm/nox#908</a></li> <li>Use <code>uv python install</code> only with uv backend by <a href="https://github.com/oliversen"><code>@oliversen</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/900">wntrblm/nox#900</a></li> <li>Handle <code>"uvx"</code> like <code>"uv"</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/920">wntrblm/nox#920</a></li> <li>Support broken uv (via pyenv) by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/922">wntrblm/nox#922</a></li> </ul> <p>Tox-to-nox script:</p> <ul> <li>Drop support for tox 3 by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/910">wntrblm/nox#910</a></li> <li>Switch pkgutil for importlib-resources by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/887">wntrblm/nox#887</a></li> <li>Correctly separate command-line arguments by <a href="https://github.com/chirizxc"><code>@chirizxc</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/906">wntrblm/nox#906</a></li> </ul> <p>Improved noxfile validation:</p> <ul> <li>Error if invalid <code>reuse_venv</code> set by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/872">wntrblm/nox#872</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/wntrblm/nox/commit/a74da2c766d4e656d6105639926c31f3aa4a6ca1"><code>a74da2c</code></a> Release 2025.02.09</li> <li><a href="https://github.com/wntrblm/nox/commit/433ad2fce100785b3ede391e7b64b2d4b08d50b5"><code>433ad2f</code></a> docs: prepare for first 2025 release (<a href="https://redirect.github.com/wntrblm/nox/issues/923">#923</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/b92b29408dd5e2761e8c23493637ad91dc482af0"><code>b92b294</code></a> ci: trusted publisher (<a href="https://redirect.github.com/wntrblm/nox/issues/924">#924</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/ae83927f28fd63d2374c73f785aa410320a8702e"><code>ae83927</code></a> ci: add some suggestions from zizmor (<a href="https://redirect.github.com/wntrblm/nox/issues/925">#925</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/c62875562eb5140431ef874ff66179ad7947c4d0"><code>c628755</code></a> fix: support broken uv (via pyenv) (<a href="https://redirect.github.com/wntrblm/nox/issues/922">#922</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/97e5a38719a2e4d9aeceda322f043ef08bbfdd0a"><code>97e5a38</code></a> fix: don't over-validate lists (<a href="https://redirect.github.com/wntrblm/nox/issues/921">#921</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/97e0fad6a4036d610591a52e9ad0cfbe74a31af3"><code>97e0fad</code></a> fix: handle uvx like uv (<a href="https://redirect.github.com/wntrblm/nox/issues/920">#920</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/223c8c692b0faf60c5ec1ff37ce6a88408b203a1"><code>223c8c6</code></a> fix: add a pyproject.toml default for load_toml (<a href="https://redirect.github.com/wntrblm/nox/issues/917">#917</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/101d7c43c6512b4d45104b0a63c9ed94ba1ff3a4"><code>101d7c4</code></a> fix(gha): drop PyPy from the default list for the GitHub Action (<a href="https://redirect.github.com/wntrblm/nox/issues/916">#916</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/beab6c32519c4aa1f18c53c3f4a9b75665e5258c"><code>beab6c3</code></a> feat: support PEP 723 noxfiles (<a href="https://redirect.github.com/wntrblm/nox/issues/881">#881</a>)</li> <li>Additional commits viewable in <a href="https://github.com/wntrblm/nox/compare/2024.10.09...2025.02.09">compare view</a></li> </ul> </details> <br /> [](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>
- Loading branch information