From 9093be748e21cdbbfffeb3731db9704281030804 Mon Sep 17 00:00:00 2001 From: fredfortier Date: Tue, 14 Nov 2017 13:58:24 -0500 Subject: [PATCH] BUG: fixed a warning filter issue --- catalyst/finance/risk/cumulative.py | 6 ++++-- docs/source/releases.rst | 9 +++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/catalyst/finance/risk/cumulative.py b/catalyst/finance/risk/cumulative.py index 324547f5..82dd5c0b 100644 --- a/catalyst/finance/risk/cumulative.py +++ b/catalyst/finance/risk/cumulative.py @@ -45,8 +45,6 @@ log = logbook.Logger('Risk Cumulative', level=LOG_LEVEL) choose_treasury = functools.partial(choose_treasury, lambda *args: '10year', compound=False) -warnings.filterwarnings('error') - class RiskMetricsCumulative(object): """ @@ -146,6 +144,8 @@ class RiskMetricsCumulative(object): self.num_trading_days = 0 def update(self, dt, algorithm_returns, benchmark_returns, leverage): + warnings.filterwarnings('error') + # Keep track of latest dt for use in to_dict and other methods # that report current state. self.latest_dt = dt @@ -292,6 +292,8 @@ algorithm_returns ({algo_count}) in range {start} : {end} on {dt}" self.max_leverage = self.calculate_max_leverage() self.max_leverages[dt_loc] = self.max_leverage + warnings.resetwarnings() + def to_dict(self): """ Creates a dictionary representing the state of the risk report. diff --git a/docs/source/releases.rst b/docs/source/releases.rst index 6945a1b7..b178ec58 100644 --- a/docs/source/releases.rst +++ b/docs/source/releases.rst @@ -2,6 +2,15 @@ Release Notes ============= +Version 0.3.8 +^^^^^^^^^^^^^ +**Release Date**: 2017-11-14 + +Bug Fixes +~~~~~~~~~ + +- Fixed a warning filter issue introduced with the latest release + Version 0.3.7 ^^^^^^^^^^^^^ **Release Date**: 2017-11-14