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