Skip to content

Commit

Permalink
python.pkgs.numexpr: 2.6.2 -> 2.6.4
Browse files Browse the repository at this point in the history
  • Loading branch information
FRidh committed Dec 29, 2017
1 parent 4026ea9 commit d8490e3
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 36 deletions.
43 changes: 43 additions & 0 deletions pkgs/development/python-modules/numexpr/default.nix
@@ -0,0 +1,43 @@
{ lib
, buildPythonPackage
, fetchPypi
, python
, numpy
}:

buildPythonPackage rec {
pname = "numexpr";
version = "2.6.4";

src = fetchPypi {
inherit pname version;
sha256 = "f0bef9a3a5407fb8d6344cf91b658bef7c13ec8a8eb13f423822d9d2ca5af6ce";
};

propagatedBuildInputs = [ numpy ];

# Run the test suite.
# It requires the build path to be in the python search path.
checkPhase = ''
${python}/bin/${python.executable} <<EOF
import sysconfig
import sys
import os
f = "lib.{platform}-{version[0]}.{version[1]}"
lib = f.format(platform=sysconfig.get_platform(),
version=sys.version_info)
build = os.path.join(os.getcwd(), 'build', lib)
sys.path.insert(0, build)
import numexpr
r = numexpr.test()
if not r.wasSuccessful():
sys.exit(1)
EOF
'';

meta = {
description = "Fast numerical array expression evaluator for NumPy";
homepage = "https://github.com/pydata/numexpr";
license = lib.licenses.mit;
};
}
37 changes: 1 addition & 36 deletions pkgs/top-level/python-packages.nix
Expand Up @@ -12119,42 +12119,7 @@ in {

numba = callPackage ../development/python-modules/numba { };

numexpr = buildPythonPackage rec {
version = "2.6.2";
name = "numexpr-${version}";

src = pkgs.fetchurl {
url = "mirror://pypi/n/numexpr/${name}.tar.gz";
sha256 = "6ab8ff5c19e7f452966bf5a3220b845cf3244fe0b96544f7f9acedcc2db5c705";
};

propagatedBuildInputs = with self; [ numpy ];

# Run the test suite.
# It requires the build path to be in the python search path.
checkPhase = ''
${python}/bin/${python.executable} <<EOF
import sysconfig
import sys
import os
f = "lib.{platform}-{version[0]}.{version[1]}"
lib = f.format(platform=sysconfig.get_platform(),
version=sys.version_info)
build = os.path.join(os.getcwd(), 'build', lib)
sys.path.insert(0, build)
import numexpr
r = numexpr.test()
if not r.wasSuccessful():
sys.exit(1)
EOF
'';

meta = {
description = "Fast numerical array expression evaluator for NumPy";
homepage = "https://github.com/pydata/numexpr";
license = licenses.mit;
};
};
numexpr = callPackage ../development/python-modules/numexpr { };

Nuitka = let
# scons is needed but using it requires Python 2.7
Expand Down

0 comments on commit d8490e3

Please sign in to comment.