about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/python-modules/paddle2onnx/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/paddle2onnx/default.nix')
-rw-r--r--nixpkgs/pkgs/development/python-modules/paddle2onnx/default.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/paddle2onnx/default.nix b/nixpkgs/pkgs/development/python-modules/paddle2onnx/default.nix
new file mode 100644
index 000000000000..e358c2ec4986
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/paddle2onnx/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, stdenv
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, python
+, onnx
+, isPy311
+}:
+let
+  pname = "paddle2onnx";
+  version = "1.1.0";
+  format = "wheel";
+  pyShortVersion = "cp${builtins.replaceStrings ["."] [""] python.pythonVersion}";
+  src = fetchPypi {
+    inherit pname version format;
+    dist = pyShortVersion;
+    python = pyShortVersion;
+    abi = pyShortVersion;
+    platform = "manylinux_2_12_x86_64.manylinux2010_x86_64";
+    hash = "sha256-HI/lIj9ezdCry5fYDi5Pia6hvOjN6/Slm9BMfLeq8AU=";
+  };
+in
+buildPythonPackage {
+  inherit pname version src format;
+
+  disabled = pythonOlder "3.8" || isPy311;
+
+  propagatedBuildInputs = [
+    onnx
+  ];
+
+  meta = with lib; {
+    description = "ONNX Model Exporter for PaddlePaddle";
+    homepage = "https://github.com/PaddlePaddle/Paddle2ONNX";
+    changelog = "https://github.com/PaddlePaddle/Paddle2ONNX/releases/tag/v${version}";
+    license = licenses.asl20;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ happysalada ];
+  };
+}