From 0f202e6562f95449dcc7fe0da8ab8c699913e1e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 17 Apr 2025 10:01:10 -0700 Subject: [PATCH] python313Packages.xsdata: 24.12 -> 25.4 Diff: https://github.com/tefra/xsdata/compare/refs/tags/v24.12...v25.4 Changelog: https://github.com/tefra/xsdata/blob/refs/tags/v25.4/CHANGES.md --- pkgs/development/python-modules/xsdata/default.nix | 7 ++----- pkgs/development/python-modules/xsdata/paths.patch | 10 +++++----- 2 files changed, 7 insertions(+), 10 deletions(-) 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}",