78169ec020
Spyder says about itself that it has ...the support of IPython (enhanced interactive Python interpreter) and popular Python libraries such as NumPy (linear algebra), SciPy (signal and image processing) or matplotlib (interactive 2D/3D plotting). So I think having those available as default is a the right thing to to. (We can easily make a stripped down spyder expression if needed later.) I've added the list of recommended and optional dependencies as described here: http://pythonhosted.org/spyder/installation.html#dependencies
36 lines
1 KiB
Nix
36 lines
1 KiB
Nix
{ stdenv, fetchurl, unzip, buildPythonPackage
|
|
# mandatory
|
|
, pyside
|
|
# recommended
|
|
, pyflakes ? null, rope ? null, sphinx ? null, numpy ? null, scipy ? null, matplotlib ? null
|
|
# optional
|
|
, ipython ? null, pylint ? null, pep8 ? null
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
name = "spyder-2.1.13.1";
|
|
namePrefix = "";
|
|
|
|
src = fetchurl {
|
|
url = "https://spyderlib.googlecode.com/files/${name}.zip";
|
|
sha256 = "1sg88shvw6k2v5428k13mah4pyqng43856rzr6ypz5qgwn0677ya";
|
|
};
|
|
|
|
buildInputs = [ unzip ];
|
|
propagatedBuildInputs =
|
|
[ pyside pyflakes rope sphinx numpy scipy matplotlib ipython pylint pep8 ];
|
|
|
|
# There is no test for spyder
|
|
doCheck = false;
|
|
|
|
meta = {
|
|
description = "Scientific PYthon Development EnviRonment (SPYDER)";
|
|
longDescription = ''
|
|
Spyder (previously known as Pydee) is a powerful interactive development
|
|
environment for the Python language with advanced editing, interactive
|
|
testing, debugging and introspection features.
|
|
'';
|
|
homepage = https://code.google.com/p/spyderlib/;
|
|
license = stdenv.lib.licenses.mit;
|
|
};
|
|
}
|