Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.8 kB · 91 lines
Nix
at litex
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192{ lib, stdenv, buildPythonPackage, fetchPypi, fetchpatch, pythonOlder
# Build dependencies, setuptools
# Runtime dependencies, appnope, backcall, decorator, jedi, matplotlib-inline, pexpect, pickleshare, prompt-toolkit, pygments, stack-data, traitlets
# Test dependencies, pytestCheckHook, testpath}:
buildPythonPackage rec { pname = "ipython"; version = "8.11.0"; format = "pyproject"; disabled = pythonOlder "3.8";
src = fetchPypi { inherit pname version; sha256 = "735cede4099dbc903ee540307b9171fbfef4aa75cfcacc5a273b2cda2f02be04"; };
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [ backcall decorator jedi matplotlib-inline pexpect pickleshare prompt-toolkit pygments stack-data traitlets ] ++ lib.optionals stdenv.isDarwin [ appnope ];
pythonImportsCheck = [ "IPython" ];
preCheck = '' export HOME=$TMPDIR
# doctests try to fetch an image from the internet substituteInPlace pytest.ini \ --replace "--ipdoctest-modules" "--ipdoctest-modules --ignore=IPython/core/display.py" '';
nativeCheckInputs = [ pytestCheckHook testpath ];
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" ];
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 ]; };}