1{ stdenv, lib, buildPythonPackage, pythonOlder, fetchPypi, prompt_toolkit, appdirs, docopt, jedi
2, pygments, importlib-metadata, isPy3k }:
3
4buildPythonPackage rec {
5 pname = "ptpython";
6 version = "3.0.5";
7 disabled = !isPy3k;
8
9 src = fetchPypi {
10 inherit pname version;
11 sha256 = "5094e7e4daa77453d3c33eb7b7ebbf1060be4446521865a94e698bc85ff15930";
12 };
13
14 propagatedBuildInputs = [ appdirs prompt_toolkit docopt jedi pygments ]
15 ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
16
17 # no tests to run
18 doCheck = false;
19
20 meta = with stdenv.lib; {
21 description = "An advanced Python REPL";
22 license = licenses.bsd3;
23 maintainers = with maintainers; [ mlieberman85 ];
24 platforms = platforms.all;
25 };
26}