nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 appdirs,
6 jedi,
7 prompt-toolkit,
8 pygments,
9 setuptools,
10}:
11
12buildPythonPackage rec {
13 pname = "ptpython";
14 version = "3.0.32";
15 pyproject = true;
16
17 src = fetchPypi {
18 inherit pname version;
19 hash = "sha256-EWUXeCNt6VxYK0JzcpTlCma6SiH6AcAJDqcIFa9Hj+A=";
20 };
21
22 build-system = [ setuptools ];
23
24 dependencies = [
25 appdirs
26 jedi
27 prompt-toolkit
28 pygments
29 ];
30
31 # no tests to run
32 doCheck = false;
33
34 pythonImportsCheck = [ "ptpython" ];
35
36 meta = {
37 description = "Advanced Python REPL";
38 homepage = "https://github.com/prompt-toolkit/ptpython";
39 changelog = "https://github.com/prompt-toolkit/ptpython/blob/${version}/CHANGELOG";
40 license = lib.licenses.bsd3;
41 maintainers = with lib.maintainers; [ mlieberman85 ];
42 };
43}