Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / ptpython / default.nix
blob355171856fbd07d5e1cc6488bb1292d77ecc41e6
1 { lib
2 , buildPythonPackage
3 , pythonOlder
4 , fetchPypi
5 , appdirs
6 , black
7 , importlib-metadata
8 , isPy3k
9 , jedi
10 , prompt-toolkit
11 , pygments
14 buildPythonPackage rec {
15   pname = "ptpython";
16   version = "3.0.23";
17   format = "setuptools";
19   disabled = pythonOlder "3.7";
21   src = fetchPypi {
22     inherit pname version;
23     hash = "sha256-n8m+wsxRvEAAwSJNjFYkHOikBrPUnsjcJm94zTzQS6Q=";
24   };
26   propagatedBuildInputs = [
27     appdirs
28     black # yes, this is in install_requires
29     jedi
30     prompt-toolkit
31     pygments
32   ] ++ lib.optionals (pythonOlder "3.8") [
33     importlib-metadata
34   ];
36   # no tests to run
37   doCheck = false;
39   pythonImportsCheck = [
40     "ptpython"
41   ];
43   meta = with lib; {
44     description = "An advanced Python REPL";
45     homepage = "https://github.com/prompt-toolkit/ptpython";
46     changelog = "https://github.com/prompt-toolkit/ptpython/blob/${version}/CHANGELOG";
47     license = licenses.bsd3;
48     maintainers = with maintainers; [ mlieberman85 ];
49   };