evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / finalfusion / default.nix
blob2452a6cbf07de3299943dececa3a702a2c990244
2   buildPythonPackage,
3   fetchFromGitHub,
4   lib,
5   isPy3k,
6   cython,
7   numpy,
8   toml,
9   pytest,
12 buildPythonPackage rec {
13   pname = "finalfusion";
14   version = "0.7.1";
15   format = "setuptools";
17   disabled = !isPy3k;
19   src = fetchFromGitHub {
20     owner = "finalfusion";
21     repo = "finalfusion-python";
22     rev = version;
23     sha256 = "0pwzflamxqvpl1wcz0zbhhd6aa4xn18rmza6rggaic3ckidhyrh4";
24   };
26   nativeBuildInputs = [ cython ];
28   propagatedBuildInputs = [
29     numpy
30     toml
31   ];
33   nativeCheckInputs = [ pytest ];
35   postPatch = ''
36     patchShebangs tests/integration
38     # `np.float` was a deprecated alias of the builtin `float`
39     substituteInPlace tests/test_storage.py \
40       --replace 'dtype=np.float)' 'dtype=float)'
41   '';
43   checkPhase = ''
44     # Regular unit tests.
45     pytest
47     # Integration tests for command-line utilities.
48     PATH=$PATH:$out/bin tests/integration/all.sh
49   '';
51   meta = with lib; {
52     description = "Python module for using finalfusion, word2vec, and fastText word embeddings";
53     homepage = "https://github.com/finalfusion/finalfusion-python/";
54     maintainers = [ ];
55     platforms = platforms.all;
56     license = licenses.blueOak100;
57   };