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