1{ 2 lib, 3 stdenv, 4 buildPythonPackage, 5 fetchPypi, 6 pythonOlder, 7 python, 8 onnx, 9 isPy311, 10}: 11let 12 pname = "paddle2onnx"; 13 version = "1.2.0"; 14 format = "wheel"; 15 pyShortVersion = "cp${builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion}"; 16 src = fetchPypi { 17 inherit pname version format; 18 dist = pyShortVersion; 19 python = pyShortVersion; 20 abi = pyShortVersion; 21 platform = "manylinux_2_12_x86_64.manylinux2010_x86_64"; 22 hash = "sha256-18eStagm7V4D87fiPoigAyXxVGoo//8UENutSqNfUBI="; 23 }; 24in 25buildPythonPackage { 26 inherit 27 pname 28 version 29 src 30 format 31 ; 32 33 disabled = pythonOlder "3.8" || isPy311; 34 35 propagatedBuildInputs = [ onnx ]; 36 37 meta = with lib; { 38 description = "ONNX Model Exporter for PaddlePaddle"; 39 homepage = "https://github.com/PaddlePaddle/Paddle2ONNX"; 40 changelog = "https://github.com/PaddlePaddle/Paddle2ONNX/releases/tag/v${version}"; 41 license = licenses.asl20; 42 platforms = platforms.linux; 43 maintainers = with maintainers; [ happysalada ]; 44 }; 45}