1{ lib 2, stdenv 3, buildPythonPackage 4, fetchPypi 5, pythonOlder 6, python 7, onnx 8, isPy311 9}: 10let 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 }; 23in 24buildPythonPackage { 25 inherit pname version src format; 26 27 disabled = pythonOlder "3.8" || isPy311; 28 29 propagatedBuildInputs = [ 30 onnx 31 ]; 32 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 }; 41}