summary refs log tree commit diff
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2022-12-30 20:13:52 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-01-05 13:20:37 +0100
commit537fdd3167fdc9a2dcfc8475fe0769b68ff51886 (patch)
treebf32cec159dbbecc225100f45d95defd17dc7e20
parent51dd1f3ed5a61a770718d5f5a479d61bf9b75752 (diff)
downloadnixpkgs-537fdd3167fdc9a2dcfc8475fe0769b68ff51886.tar
nixpkgs-537fdd3167fdc9a2dcfc8475fe0769b68ff51886.tar.gz
nixpkgs-537fdd3167fdc9a2dcfc8475fe0769b68ff51886.tar.bz2
nixpkgs-537fdd3167fdc9a2dcfc8475fe0769b68ff51886.tar.lz
nixpkgs-537fdd3167fdc9a2dcfc8475fe0769b68ff51886.tar.xz
nixpkgs-537fdd3167fdc9a2dcfc8475fe0769b68ff51886.tar.zst
nixpkgs-537fdd3167fdc9a2dcfc8475fe0769b68ff51886.zip
python3Packages.textual: 0.1.18 -> 0.9.1
-rw-r--r--pkgs/development/python-modules/textual/default.nix36
1 files changed, 27 insertions, 9 deletions
diff --git a/pkgs/development/python-modules/textual/default.nix b/pkgs/development/python-modules/textual/default.nix
index 5806b28e349..4afe9220fa1 100644
--- a/pkgs/development/python-modules/textual/default.nix
+++ b/pkgs/development/python-modules/textual/default.nix
@@ -2,15 +2,24 @@
 , buildPythonPackage
 , fetchFromGitHub
 , poetry-core
+, importlib-metadata
+, nanoid
 , rich
 , typing-extensions
+, aiohttp
+, click
+, jinja2
+, msgpack
+, pytest-aiohttp
 , pytestCheckHook
 , pythonOlder
+, syrupy
+, time-machine
 }:
 
 buildPythonPackage rec {
   pname = "textual";
-  version = "0.1.18";
+  version = "0.9.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -18,29 +27,38 @@ buildPythonPackage rec {
   src = fetchFromGitHub {
     owner = "Textualize";
     repo = pname;
-    rev = "v${version}";
-    sha256 = "sha256-XVmbt8r5HL8r64ISdJozmM+9HuyvqbpdejWICzFnfiw=";
+    rev = "refs/tags/v${version}";
+    sha256 = "sha256-a32H5X3VsfYuU1TkOH5uGn1eDLvGUDI6WhXEQ0AKwq8=";
   };
 
   nativeBuildInputs = [
     poetry-core
   ];
 
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace 'importlib-metadata = "^4.11.3"' 'importlib-metadata = "*"'
+  '';
+
   propagatedBuildInputs = [
+    importlib-metadata
+    nanoid
     rich
-  ] ++ lib.optionals (pythonOlder "3.9") [
+  ] ++ lib.optionals (pythonOlder "3.10") [
     typing-extensions
   ];
 
   checkInputs = [
+    aiohttp
+    click
+    jinja2
+    msgpack
+    pytest-aiohttp
     pytestCheckHook
+    syrupy
+    time-machine
   ];
 
-  postPatch = ''
-    substituteInPlace pyproject.toml \
-      --replace 'rich = "^12.3.0"' 'rich = "*"'
-  '';
-
   pythonImportsCheck = [
     "textual"
   ];