lol

toolong: 1.4.0 -> 1.5.0 (#388011)

authored by

Rick van Schijndel and committed by
GitHub
8adda98a 8c9c0ded

+47 -3
+41
pkgs/by-name/to/toolong/0001-log-view.patch
··· 1 + diff --git a/src/toolong/log_view.py b/src/toolong/log_view.py 2 + index e8ec302..f9b58b5 100644 3 + --- a/src/toolong/log_view.py 4 + +++ b/src/toolong/log_view.py 5 + @@ -30,7 +30,6 @@ 6 + from toolong.watcher import WatcherBase 7 + from toolong.log_lines import LogLines 8 + 9 + - 10 + SPLIT_REGEX = r"[\s/\[\]]" 11 + 12 + MAX_DETAIL_LINE_LENGTH = 100_000 13 + @@ -201,10 +200,10 @@ async def mount_keys(self) -> None: 14 + with self.app.batch_update(): 15 + key_container = self.query_one(".key-container") 16 + await key_container.query("*").remove() 17 + - bindings = [ 18 + - binding 19 + - for (_, binding) in self.app.namespace_bindings.values() 20 + - if binding.show 21 + + bindings: list[Binding] = [ 22 + + binding.binding 23 + + for binding in self.app.active_bindings.values() 24 + + if binding.binding.show 25 + ] 26 + 27 + await key_container.mount_all( 28 + 29 + diff --git a/src/toolong/log_view.py b/src/toolong/log_view.py 30 + index f9b58b5..e603805 100644 31 + --- a/src/toolong/log_view.py 32 + +++ b/src/toolong/log_view.py 33 + @@ -118,7 +118,7 @@ def render(self) -> str: 34 + return f"[reverse]{self.key_display}[/reverse] {self.description}" 35 + 36 + async def on_click(self) -> None: 37 + - await self.app.check_bindings(self.key) 38 + + self.app.simulate_key(self.key) 39 + 40 + 41 + class MetaLabel(Label):
+6 -3
pkgs/by-name/to/toolong/package.nix
··· 6 6 toolong, 7 7 }: 8 8 9 - python311Packages.buildPythonApplication rec { 9 + python311Packages.buildPythonApplication { 10 10 pname = "toolong"; 11 11 version = "1.4.0"; 12 12 pyproject = true; ··· 14 14 src = fetchFromGitHub { 15 15 owner = "Textualize"; 16 16 repo = "toolong"; 17 - tag = "v${version}"; 18 - hash = "sha256-Zd6j1BIrsLJqptg7BXb67qY3DaeHRHieWJoYYCDHaoc="; 17 + rev = "5aa22ee878026f46d4d265905c4e1df4d37842ae"; # no tag 18 + hash = "sha256-HrmU7HxWKYrbV25Y5CHLw7/7tX8Y5mTsTL1aXGGTSIo="; 19 19 }; 20 20 21 21 build-system = [ python311Packages.poetry-core ]; ··· 29 29 30 30 pythonImportsCheck = [ "toolong" ]; 31 31 doCheck = false; # no tests 32 + 33 + # From https://github.com/Textualize/toolong/pull/63, also fixes https://github.com/NixOS/nixpkgs/issues/360671 34 + patches = [ ./0001-log-view.patch ]; 32 35 33 36 passthru.tests.version = testers.testVersion { 34 37 package = toolong;