python3Packages.nox: 2024.10.09 -> 2025.05.01

https://github.com/wntrblm/nox/blob/2025.05.01/CHANGELOG.md

This commit was automatically generated using update-python-libraries.
This commit is contained in:
Martin Weinelt
2025-08-09 19:02:00 +02:00
parent bc8e8ab625
commit 7c11adca92
2 changed files with 10 additions and 43 deletions
@@ -1,8 +1,10 @@
{
lib,
argcomplete,
attrs,
buildPythonPackage,
colorlog,
dependency-groups,
fetchFromGitHub,
hatchling,
jinja2,
@@ -17,7 +19,7 @@
buildPythonPackage rec {
pname = "nox";
version = "2024.10.09";
version = "2025.05.01";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -26,19 +28,16 @@ buildPythonPackage rec {
owner = "wntrblm";
repo = "nox";
tag = version;
hash = "sha256-GdNz34A8IKwPG/270sY5t3SoggGCZMWfDq/Wyhk0ez8=";
hash = "sha256-qH8oh7tmiJkXOobyDZMRZ62w2sRHJF8sh4PX+6s7M70=";
};
patches = [
# Backport of https://github.com/wntrblm/nox/pull/903, which can be removed on next release
./fix-broken-mock-on-cpython-3.12.8.patch
];
build-system = [ hatchling ];
dependencies = [
argcomplete
attrs
colorlog
dependency-groups
packaging
virtualenv
]
@@ -67,6 +66,9 @@ buildPythonPackage rec {
"test__create_venv_options"
# Assertion errors
"test_uv"
# calls to naked python
"test_noxfile_script_mode"
"test_noxfile_script_mode_url_req"
];
disabledTestPaths = [
@@ -77,7 +79,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Flexible test automation for Python";
homepage = "https://nox.thea.codes/";
changelog = "https://github.com/wntrblm/nox/blob/${version}/CHANGELOG.md";
changelog = "https://github.com/wntrblm/nox/blob/${src.tag}/CHANGELOG.md";
license = licenses.asl20;
maintainers = with maintainers; [
doronbehar
@@ -1,35 +0,0 @@
diff --git a/nox/command.py b/nox/command.py
index 671875c..4984168 100644
--- a/nox/command.py
+++ b/nox/command.py
@@ -30,6 +30,8 @@ TYPE_CHECKING = False
if TYPE_CHECKING:
from typing import IO
+_PLATFORM = sys.platform
+
ExternalType = Literal["error", True, False]
@@ -63,7 +65,7 @@ def _clean_env(env: Mapping[str, str | None] | None = None) -> dict[str, str] |
clean_env = {k: v for k, v in env.items() if v is not None}
# Ensure systemroot is passed down, otherwise Windows will explode.
- if sys.platform == "win32":
+ if _PLATFORM.startswith("win"):
clean_env.setdefault("SYSTEMROOT", os.environ.get("SYSTEMROOT", ""))
return clean_env
diff --git a/tests/test_command.py b/tests/test_command.py
index ae398e9..904cf34 100644
--- a/tests/test_command.py
+++ b/tests/test_command.py
@@ -157,7 +157,7 @@ def test_run_env_remove(monkeypatch):
)
-@mock.patch("sys.platform", "win32")
+@mock.patch("nox.command._PLATFORM", "win32")
def test_run_env_systemroot():
systemroot = os.environ.setdefault("SYSTEMROOT", "sigil")