|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
, pythonOlder |
|
|
|
|
|
|
|
|
|
# Build dependencies |
|
|
|
|
, glibcLocales |
|
|
|
|
, setuptools |
|
|
|
|
|
|
|
|
|
# Runtime dependencies |
|
|
|
|
, appnope |
|
|
|
@ -27,17 +27,17 @@ |
|
|
|
|
|
|
|
|
|
buildPythonPackage rec { |
|
|
|
|
pname = "ipython"; |
|
|
|
|
version = "8.2.0"; |
|
|
|
|
version = "8.4.0"; |
|
|
|
|
format = "pyproject"; |
|
|
|
|
disabled = pythonOlder "3.8"; |
|
|
|
|
|
|
|
|
|
src = fetchPypi { |
|
|
|
|
inherit pname version; |
|
|
|
|
sha256 = "sha256-cOXrEyysWUo0tfeZvSUliQCZBfBRBHKK6mpAPsJRncE="; |
|
|
|
|
sha256 = "f2db3a10254241d9b447232cec8b424847f338d9d36f9a577a6192c332a46abd"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
glibcLocales |
|
|
|
|
nativeBuildInputs = [ |
|
|
|
|
setuptools |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
propagatedBuildInputs = [ |
|
|
|
@ -55,8 +55,6 @@ buildPythonPackage rec { |
|
|
|
|
appnope |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
LC_ALL="en_US.UTF-8"; |
|
|
|
|
|
|
|
|
|
pythonImportsCheck = [ |
|
|
|
|
"IPython" |
|
|
|
|
]; |
|
|
|
@ -74,7 +72,10 @@ buildPythonPackage rec { |
|
|
|
|
testpath |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
disabledTests = lib.optionals (stdenv.isDarwin) [ |
|
|
|
|
disabledTests = [ |
|
|
|
|
# UnboundLocalError: local variable 'child' referenced before assignment |
|
|
|
|
"test_system_interrupt" |
|
|
|
|
] ++ lib.optionals (stdenv.isDarwin) [ |
|
|
|
|
# FileNotFoundError: [Errno 2] No such file or directory: 'pbpaste' |
|
|
|
|
"test_clipboard_get" |
|
|
|
|
]; |
|
|
|
@ -82,6 +83,7 @@ buildPythonPackage rec { |
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "IPython: Productive Interactive Computing"; |
|
|
|
|
homepage = "https://ipython.org/"; |
|
|
|
|
changelog = "https://github.com/ipython/ipython/blob/${version}/docs/source/whatsnew/version${lib.versions.major version}.rst"; |
|
|
|
|
license = licenses.bsd3; |
|
|
|
|
maintainers = with maintainers; [ bjornfor fridh ]; |
|
|
|
|
}; |
|
|
|
|