From 07f8aa2eda4d0f6eb8a499e061f8d41f9663f6b7 Mon Sep 17 00:00:00 2001 From: jorenham Date: Wed, 22 Jul 2026 23:13:16 +0200 Subject: [PATCH] Remove Python 2 dunder methods --- src/sh/__init__.py | 7 ++----- src/sh/__init__.pyi | 1 - 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/sh/__init__.py b/src/sh/__init__.py index 496950f2..682f101e 100644 --- a/src/sh/__init__.py +++ b/src/sh/__init__.py @@ -119,7 +119,7 @@ def __init__(self): self.fd_lookup = {} self.fo_lookup = {} - def __nonzero__(self): + def __bool__(self): return len(self.fd_lookup) != 0 def __len__(self): @@ -194,7 +194,7 @@ def __init__(self): self.wlist = [] self.xlist = [] - def __nonzero__(self): + def __bool__(self): return len(self.rlist) + len(self.wlist) + len(self.xlist) != 0 def __len__(self): @@ -978,9 +978,6 @@ def __repr__(self): return repr(self.stdout) return repr("") - def __long__(self): - return int(str(self).strip()) - def __float__(self): return float(str(self).strip()) diff --git a/src/sh/__init__.pyi b/src/sh/__init__.pyi index 96621d3c..ed83dae8 100644 --- a/src/sh/__init__.pyi +++ b/src/sh/__init__.pyi @@ -529,7 +529,6 @@ class RunningCommand(str): def signal_group(self, sig: int) -> None: ... def __int__(self) -> int: ... def __float__(self) -> float: ... - def __long__(self) -> int: ... def __await__(self) -> Generator[Any, None, RunningCommand]: ... def __aiter__(self) -> AsyncIterator[str]: ... def __enter__(self) -> None: ...