Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / paddle2onnx / default.nix
blobe358c2ec49861b5a0919afd52d0e8258bcb11ad6
1 { lib
2 , stdenv
3 , buildPythonPackage
4 , fetchPypi
5 , pythonOlder
6 , python
7 , onnx
8 , isPy311
9 }:
10 let
11   pname = "paddle2onnx";
12   version = "1.1.0";
13   format = "wheel";
14   pyShortVersion = "cp${builtins.replaceStrings ["."] [""] python.pythonVersion}";
15   src = fetchPypi {
16     inherit pname version format;
17     dist = pyShortVersion;
18     python = pyShortVersion;
19     abi = pyShortVersion;
20     platform = "manylinux_2_12_x86_64.manylinux2010_x86_64";
21     hash = "sha256-HI/lIj9ezdCry5fYDi5Pia6hvOjN6/Slm9BMfLeq8AU=";
22   };
24 buildPythonPackage {
25   inherit pname version src format;
27   disabled = pythonOlder "3.8" || isPy311;
29   propagatedBuildInputs = [
30     onnx
31   ];
33   meta = with lib; {
34     description = "ONNX Model Exporter for PaddlePaddle";
35     homepage = "https://github.com/PaddlePaddle/Paddle2ONNX";
36     changelog = "https://github.com/PaddlePaddle/Paddle2ONNX/releases/tag/v${version}";
37     license = licenses.asl20;
38     platforms = platforms.linux;
39     maintainers = with maintainers; [ happysalada ];
40   };