From 9276d2a98b9b23172f032e85fa34874a564e7232 Mon Sep 17 00:00:00 2001 From: Thomas Perrot Date: Tue, 5 May 2026 17:47:31 +0200 Subject: [PATCH] lib: remove dead Python < 3.5 compatibility branch in script() subprocess.run() has been available since Python 3.5 (EOL 2017). The hasattr() guard and check_output() fallback are dead code. Signed-off-by: Thomas Perrot --- elixir/lib.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/elixir/lib.py b/elixir/lib.py index 051285b..8fcf2be 100755 --- a/elixir/lib.py +++ b/elixir/lib.py @@ -28,14 +28,8 @@ CURRENT_DIR = os.path.abspath(os.path.dirname(os.path.abspath(__file__)) + '/../ def script(*args, env=None): args = (os.path.join(CURRENT_DIR, 'script.sh'),) + args - # subprocess.run was introduced in Python 3.5 - # fall back to subprocess.check_output if it's not available - if hasattr(subprocess, 'run'): - p = subprocess.run(args, stdout=subprocess.PIPE, env=env) - p = p.stdout - else: - p = subprocess.check_output(args) - return p + p = subprocess.run(args, stdout=subprocess.PIPE, env=env) + return p.stdout def run_cmd(*args, env=None): p = subprocess.run(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=env)