forked from mirrors/nixpkgs
b5ac99fe00
This reverts commit ad53cf0a82
.
I think this commit must have been by mistake. It updates the version of
notebook that was supposed to pin to an old, py2 compatible version.
77 lines
1.5 KiB
Nix
77 lines
1.5 KiB
Nix
{ stdenv
|
|
, lib
|
|
, buildPythonPackage
|
|
, fetchPypi
|
|
, nose
|
|
, nose_warnings_filters
|
|
, glibcLocales
|
|
, isPy3k
|
|
, mock
|
|
, jinja2
|
|
, tornado
|
|
, ipython_genutils
|
|
, traitlets
|
|
, jupyter_core
|
|
, jupyter_client
|
|
, nbformat
|
|
, nbconvert
|
|
, ipykernel
|
|
, terminado
|
|
, requests
|
|
, send2trash
|
|
, pexpect
|
|
, prometheus_client
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "notebook";
|
|
version = "5.7.8";
|
|
|
|
src = fetchPypi {
|
|
inherit pname version;
|
|
sha256 = "573e0ae650c5d76b18b6e564ba6d21bf321d00847de1d215b418acb64f056eb8";
|
|
};
|
|
|
|
LC_ALL = "en_US.utf8";
|
|
|
|
checkInputs = [ nose glibcLocales ]
|
|
++ (if isPy3k then [ nose_warnings_filters ] else [ mock ]);
|
|
|
|
propagatedBuildInputs = [
|
|
jinja2 tornado ipython_genutils traitlets jupyter_core send2trash
|
|
jupyter_client nbformat nbconvert ipykernel terminado requests pexpect
|
|
prometheus_client
|
|
];
|
|
|
|
# disable warning_filters
|
|
preCheck = lib.optionalString (!isPy3k) ''
|
|
echo "" > setup.cfg
|
|
'';
|
|
|
|
postPatch = ''
|
|
# Remove selenium tests
|
|
rm -rf notebook/tests/selenium
|
|
|
|
'';
|
|
|
|
checkPhase = ''
|
|
runHook preCheck
|
|
mkdir tmp
|
|
HOME=tmp nosetests -v ${if (stdenv.isDarwin) then ''
|
|
--exclude test_delete \
|
|
--exclude test_checkpoints_follow_file
|
|
''
|
|
else ""}
|
|
'';
|
|
|
|
# Some of the tests use localhost networking.
|
|
__darwinAllowLocalNetworking = true;
|
|
|
|
meta = {
|
|
description = "The Jupyter HTML notebook is a web-based notebook environment for interactive computing";
|
|
homepage = https://jupyter.org/;
|
|
license = lib.licenses.bsd3;
|
|
maintainers = with lib.maintainers; [ fridh ];
|
|
};
|
|
}
|