Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / esig / default.nix
blobf0183917c2c69d5d8cda9666d366a68089827de0
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
14 buildPythonPackage rec {
15   pname = "esig";
16   version = "0.9.8.3";
17   pyproject = true;
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-BGZaJSrpNSwZMHBYFDmDVPZOtgam/EVyh5Y5FAB8e1o=";
22   };
24   buildInputs = [
25     boost
26   ];
28   dontUseCmakeConfigure = true;
30   nativeBuildInputs = [
31     cmake
32     ninja
33     oldest-supported-numpy
34     scikit-build
35     setuptools
36   ];
38   propagatedBuildInputs = [
39     numpy
40   ];
42   passthru.optional-dependencies = {
43     iisignature = [
44       iisignature
45     ];
46   };
48   # PyPI tarball has no tests
49   doCheck = false;
51   pythonImportsCheck = [ "esig" ];
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   };