1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 pythonAtLeast, 7 python, 8 onnx, 9}: 10let 11 pname = "paddle2onnx"; 12 version = "2.0.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-9lkQLBHd/EWiuRu40Z6bBCrmqCgCW3xAx/bxmeSJJ8g="; 22 }; 23in 24buildPythonPackage { 25 inherit 26 pname 27 version 28 src 29 format 30 ; 31 32 disabled = pythonOlder "3.8" || pythonAtLeast "3.11"; 33 34 propagatedBuildInputs = [ onnx ]; 35 36 meta = with lib; { 37 description = "ONNX Model Exporter for PaddlePaddle"; 38 homepage = "https://github.com/PaddlePaddle/Paddle2ONNX"; 39 changelog = "https://github.com/PaddlePaddle/Paddle2ONNX/releases/tag/v${version}"; 40 license = licenses.asl20; 41 platforms = platforms.linux; 42 maintainers = with maintainers; [ happysalada ]; 43 }; 44}