From 5a749faedba0332e8a7be196a9bb72201fa699e9 Mon Sep 17 00:00:00 2001 From: Gabriel Studer <gabriel.studer@unibas.ch> Date: Wed, 6 Jan 2021 00:02:07 +0100 Subject: [PATCH] avoid capture_output kwarg in subprocess.run as it would require Python 3.7 --- modules/bindings/pymod/dssp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/bindings/pymod/dssp.py b/modules/bindings/pymod/dssp.py index 5eb5e294d..803ea1950 100644 --- a/modules/bindings/pymod/dssp.py +++ b/modules/bindings/pymod/dssp.py @@ -100,7 +100,7 @@ def AssignDSSP(ent, pdb_path="", extract_burial_status=False, tmp_dir=None, temp_dssp_path=tempfile.mktemp(suffix=".out",prefix="dssp", dir=tmp_dir) cmd = [dssp_abs_path, pdb_path, temp_dssp_path] - s = subprocess.run(cmd, capture_output=True) + s = subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) if s.returncode == 0: try: LoadDSSP(temp_dssp_path, ent, extract_burial_status) @@ -122,7 +122,7 @@ def AssignDSSP(ent, pdb_path="", extract_burial_status=False, tmp_dir=None, # explicitely request dssp output format cmd = [dssp_abs_path, '--output-format', 'dssp', pdb_path, temp_dssp_path] - s_fallback = subprocess.run(cmd, capture_output=True) + s_fallback = subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) if s_fallback.returncode == 0: try: -- GitLab