1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 pythonAtLeast, 7 python, 8 onnx, 9 paddlepaddle, 10}: 11let 12 pname = "paddle2onnx"; 13 version = "2.0.1"; 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_24_x86_64.manylinux_2_28_x86_64"; 22 hash = "sha256-RCD6iTvzhGrFjW02lasTwQoM+Xa68Q5b6Ito3KvqdHg="; 23 }; 24in 25buildPythonPackage { 26 inherit 27 pname 28 version 29 src 30 format 31 ; 32 33 disabled = pythonOlder "3.12" || pythonAtLeast "3.13"; 34 35 dependencies = [ 36 onnx 37 paddlepaddle 38 ]; 39 40 meta = { 41 description = "ONNX Model Exporter for PaddlePaddle"; 42 homepage = "https://github.com/PaddlePaddle/Paddle2ONNX"; 43 changelog = "https://github.com/PaddlePaddle/Paddle2ONNX/releases/tag/v${version}"; 44 mainProgram = "paddle2onnx"; 45 license = lib.licenses.asl20; 46 platforms = [ "x86_64-linux" ]; 47 maintainers = with lib.maintainers; [ happysalada ]; 48 }; 49}