summary refs log tree commit diff
path: root/pkgs/development/python-modules/prompt-toolkit/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/prompt-toolkit/default.nix')
-rw-r--r--pkgs/development/python-modules/prompt-toolkit/default.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/prompt-toolkit/default.nix b/pkgs/development/python-modules/prompt-toolkit/default.nix
new file mode 100644
index 00000000000..9aed0211a95
--- /dev/null
+++ b/pkgs/development/python-modules/prompt-toolkit/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytestCheckHook
+, six
+, wcwidth
+}:
+
+buildPythonPackage rec {
+  pname = "prompt-toolkit";
+  version = "3.0.19";
+
+  src = fetchPypi {
+    pname = "prompt_toolkit";
+    inherit version;
+    sha256 = "08360ee3a3148bdb5163621709ee322ec34fc4375099afa4bbf751e9b7b7fa4f";
+  };
+
+  propagatedBuildInputs = [ six wcwidth ];
+
+  checkInputs = [ pytestCheckHook ];
+
+  disabledTests = [
+    "test_pathcompleter_can_expanduser"
+  ];
+
+  meta = with lib; {
+    description = "Python library for building powerful interactive command lines";
+    longDescription = ''
+      prompt_toolkit could be a replacement for readline, but it can be
+      much more than that. It is cross-platform, everything that you build
+      with it should run fine on both Unix and Windows systems. Also ships
+      with a nice interactive Python shell (called ptpython) built on top.
+    '';
+    homepage = "https://github.com/jonathanslenders/python-prompt-toolkit";
+    maintainers = with maintainers; [ ];
+    license = licenses.bsd3;
+  };
+}