{ lib , buildPythonPackage , fetchPypi , nose , nose_warnings_filters , glibcLocales , isPy3k , mock , jinja2 , tornado , ipython_genutils , traitlets , jupyter_core , jupyter_client , nbformat , nbconvert , ipykernel , terminado , requests , pexpect }: buildPythonPackage rec { pname = "notebook"; version = "5.2.0"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; sha256 = "1sh3jkkmjzv17c3r8ii3kfhpxi6dkjk846b2lfy71g9qwqdcvbvz"; }; LC_ALL = "en_US.utf8"; buildInputs = [ nose glibcLocales ] ++ (if isPy3k then [ nose_warnings_filters ] else [ mock ]); propagatedBuildInputs = [ jinja2 tornado ipython_genutils traitlets jupyter_core jupyter_client nbformat nbconvert ipykernel terminado requests pexpect ]; # disable warning_filters preCheck = lib.optionalString (!isPy3k) '' echo "" > setup.cfg cat setup.cfg ''; checkPhase = '' runHook preCheck mkdir tmp HOME=tmp nosetests -v ''; meta = { description = "The Jupyter HTML notebook is a web-based notebook environment for interactive computing"; homepage = http://jupyter.org/; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fridh globin ]; }; }