From b70b6f94f6a2b30edbe7704a53af74c117cec1d3 Mon Sep 17 00:00:00 2001
From: Le Roux Erwan <erwan.le-roux@irstea.fr>
Date: Fri, 17 Apr 2020 20:04:40 +0200
Subject: [PATCH] [contrasting project] remove annoying stdout from R

---
 .../abstract_result_from_extremes.py                     | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_result_from_extremes.py b/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_result_from_extremes.py
index 1c0233d1..763b9070 100644
--- a/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_result_from_extremes.py
+++ b/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_result_from_extremes.py
@@ -1,3 +1,6 @@
+import io
+from contextlib import redirect_stdout
+
 import numpy as np
 import pandas as pd
 import rpy2
@@ -17,7 +20,11 @@ class AbstractResultFromExtremes(AbstractResultFromModelFit):
 
     @property
     def summary_name_to_value(self):
-        return self.get_python_dictionary(r('summary')(self.result_from_fit))
+        # Warning print will not work in this part
+        f = io.StringIO()
+        with redirect_stdout(f):
+            summary = r('summary')(self.result_from_fit)
+            return self.get_python_dictionary(summary)
 
     @property
     def results(self):
-- 
GitLab