diff --git a/pkgs/development/python-modules/xsdata/default.nix b/pkgs/development/python-modules/xsdata/default.nix index 3d4f21b9d1cd..502f0a84c11d 100644 --- a/pkgs/development/python-modules/xsdata/default.nix +++ b/pkgs/development/python-modules/xsdata/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - pythonOlder, fetchFromGitHub, replaceVars, ruff, @@ -19,16 +18,14 @@ buildPythonPackage rec { pname = "xsdata"; - version = "24.12"; + version = "25.4"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "tefra"; repo = "xsdata"; tag = "v${version}"; - hash = "sha256-ARq7QNwEtnXo0Q04CNWf3bAwyjl92YnFUp/Y51sgsLU="; + hash = "sha256-2sHHDFv2p+O5ru9ajnmbk6ULm40h0hMyYiIAFh3PC8I="; }; patches = [ diff --git a/pkgs/development/python-modules/xsdata/paths.patch b/pkgs/development/python-modules/xsdata/paths.patch index 162936d4df1a..d80383fa31c8 100644 --- a/pkgs/development/python-modules/xsdata/paths.patch +++ b/pkgs/development/python-modules/xsdata/paths.patch @@ -1,5 +1,5 @@ diff --git a/xsdata/formats/dataclass/generator.py b/xsdata/formats/dataclass/generator.py -index 1c155836..43506818 100644 +index f30196b1..b7934b3d 100644 --- a/xsdata/formats/dataclass/generator.py +++ b/xsdata/formats/dataclass/generator.py @@ -240,14 +240,14 @@ class DataclassGenerator(AbstractGenerator): @@ -9,13 +9,13 @@ index 1c155836..43506818 100644 - "ruff", + "@ruff@", "format", - "--line-length", - str(self.config.output.max_line_length), + "--config", + f"line-length={self.config.output.max_line_length}", *file_paths, ], [ - "ruff", + "@ruff@", "check", - "--line-length", - str(self.config.output.max_line_length), + "--config", + f"line-length={self.config.output.max_line_length}",