Skip to content

Commit

Permalink
Bump nox from 2024.10.9 to 2025.2.9 (#58)
Browse files Browse the repository at this point in the history
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 (&quot;plugins&quot;). It adds the long-awaited
&quot;requires&quot; 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>&quot;pyproject.toml&quot;</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>&quot;uvx&quot;</code> like <code>&quot;uv&quot;</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 (&quot;plugins&quot;). It adds the long-awaited
&quot;requires&quot; 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>&quot;pyproject.toml&quot;</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>&quot;uvx&quot;</code> like <code>&quot;uv&quot;</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 />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nox&package-manager=pip&previous-version=2024.10.9&new-version=2025.2.9)](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
llucax authored Mar 3, 2025
2 parents 67439cf + 844669f commit eec2384
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ dev-mypy = [
"frequenz-client-common[dev-mkdocs,dev-noxfile,dev-pytest]",
]
dev-noxfile = [
"nox == 2024.10.9",
"nox == 2025.2.9",
"frequenz-repo-config[lib] == 0.11.0",
]
dev-pylint = [
Expand Down

0 comments on commit eec2384

Please sign in to comment.