summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2023-08-16 16:38:22 +0000
committerGitHub <noreply@github.com>2023-08-16 16:38:22 +0000
commitc72815391d85b2e2068088cc180744d4990512b0 (patch)
tree95e3e60fa256dfe5c3bb9973a2218836526eca81
parentd036abd411bbce4b4e30e081e9ab7a94e012e6a9 (diff)
parent3487a5f6980345b08ef23c8e0bbf201389680fe4 (diff)
downloadnixpkgs-c72815391d85b2e2068088cc180744d4990512b0.tar
nixpkgs-c72815391d85b2e2068088cc180744d4990512b0.tar.gz
nixpkgs-c72815391d85b2e2068088cc180744d4990512b0.tar.bz2
nixpkgs-c72815391d85b2e2068088cc180744d4990512b0.tar.lz
nixpkgs-c72815391d85b2e2068088cc180744d4990512b0.tar.xz
nixpkgs-c72815391d85b2e2068088cc180744d4990512b0.tar.zst
nixpkgs-c72815391d85b2e2068088cc180744d4990512b0.zip
Merge pull request #247983 from tjni/xsdata
python3.pkgs.xsdata: 22.12 -> 23.7
-rw-r--r--pkgs/development/python-modules/xsdata/default.nix32
1 files changed, 16 insertions, 16 deletions
diff --git a/pkgs/development/python-modules/xsdata/default.nix b/pkgs/development/python-modules/xsdata/default.nix
index d3d06d40749..01ce788e239 100644
--- a/pkgs/development/python-modules/xsdata/default.nix
+++ b/pkgs/development/python-modules/xsdata/default.nix
@@ -2,45 +2,45 @@
 , buildPythonPackage
 , pythonOlder
 , fetchPypi
-, fetchpatch
 , click
 , click-default-group
 , docformatter
 , jinja2
 , toposort
+, typing-extensions
 , lxml
 , requests
 , pytestCheckHook
+, setuptools
+, wheel
 }:
 
 buildPythonPackage rec {
   pname = "xsdata";
-  version = "22.12";
+  version = "23.7";
+  format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
-  format = "setuptools";
-
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-o9Xxt7b/+MkW94Jcg26ihaTn0/OpTcu+0OY7oV3JRGY=";
+    hash = "sha256-jXnpB42P9PjEgw7NoSCGE6S14oOkHkzTBFYb9vypaqw=";
   };
 
-  patches = [
-    # https://github.com/tefra/xsdata/pull/741
-    (fetchpatch {
-      name = "use-docformatter-1.5.1.patch";
-      url = "https://github.com/tefra/xsdata/commit/040692db47e6e51028fd959c793e757858c392d7.patch";
-      excludes = [ "setup.cfg" ];
-      hash = "sha256-ncecMJLJUiUb4lB8ys+nyiGU/UmayK++o89h3sAwREQ=";
-    })
-  ];
-
   postPatch = ''
-    substituteInPlace setup.cfg \
+    substituteInPlace pyproject.toml \
       --replace "--benchmark-skip" ""
   '';
 
+  nativeBuildInputs = [
+    setuptools
+    wheel
+  ];
+
+  propagatedBuildInputs = [
+    typing-extensions
+  ];
+
   passthru.optional-dependencies = {
     cli = [
       click