at 23.11-beta 1.1 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, cmake 5, ninja 6, oldest-supported-numpy 7, scikit-build 8, setuptools 9, numpy 10, iisignature 11, boost 12}: 13 14buildPythonPackage rec { 15 pname = "esig"; 16 version = "0.9.8.3"; 17 pyproject = true; 18 19 src = fetchPypi { 20 inherit pname version; 21 hash = "sha256-BGZaJSrpNSwZMHBYFDmDVPZOtgam/EVyh5Y5FAB8e1o="; 22 }; 23 24 buildInputs = [ 25 boost 26 ]; 27 28 dontUseCmakeConfigure = true; 29 30 nativeBuildInputs = [ 31 cmake 32 ninja 33 oldest-supported-numpy 34 scikit-build 35 setuptools 36 ]; 37 38 propagatedBuildInputs = [ 39 numpy 40 ]; 41 42 passthru.optional-dependencies = { 43 iisignature = [ 44 iisignature 45 ]; 46 }; 47 48 # PyPI tarball has no tests 49 doCheck = false; 50 51 pythonImportsCheck = [ "esig" ]; 52 53 meta = with lib; { 54 description = "This package provides \"rough path\" tools for analysing vector time series"; 55 homepage = "https://github.com/datasig-ac-uk/esig"; 56 changelog = "https://github.com/datasig-ac-uk/esig/blob/release/CHANGELOG"; 57 license = licenses.gpl3Only; 58 maintainers = with maintainers; [ mbalatsko ]; 59 }; 60}