Skip to content

Commit b48b6b2

Browse files
MTN: remove support of deprecated import of TimeSeriesRegressor (#698)
1 parent e58faff commit b48b6b2

File tree

5 files changed

+4
-42
lines changed

5 files changed

+4
-42
lines changed

doc/v1_migration_guide.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,8 @@ The ``MapieTimeSeriesRegressor`` class has been renamed ``TimeSeriesRegressor``.
388388

389389
The ``adapt_conformal_inference``, ``update``, ``predict`` and ``coverage_width_based`` functions of the class now take ``confidence_level`` as input, instead of ``alpha`` (``confidence_level`` is equivalent to ``1 - alpha``).
390390

391+
The already deprecated path to import the class (``from mapie.time_series_regression import TimeSeriesRegressor``) is now unsupported, use path `mapie.regression` instead.
392+
391393
Risk control
392394
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
393395

examples/regression/3-scientific-articles/plot_zaffran2022_comparison.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
from numpy.typing import NDArray
5555
from mapie.conformity_scores import AbsoluteConformityScore
56-
from mapie.time_series_regression import TimeSeriesRegressor
56+
from mapie.regression import TimeSeriesRegressor
5757

5858
warnings.simplefilter("ignore")
5959

mapie/tests/test_time_series_regression.py

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -454,34 +454,6 @@ def test_interval_prediction_with_beta_optimize() -> None:
454454
np.testing.assert_allclose(coverage, 0.916, rtol=1e-2)
455455

456456

457-
def test_deprecated_path_warning() -> None:
458-
"""Test that a warning is raised if import with deprecated path."""
459-
with pytest.warns(
460-
FutureWarning,
461-
match=r".*WARNING: Deprecated path*"
462-
):
463-
from mapie.time_series_regression import TimeSeriesRegressor
464-
_ = TimeSeriesRegressor()
465-
466-
467-
def test_consistent_class() -> None:
468-
"""
469-
Test that importing a class with a new or obsolete path
470-
produces the same results.
471-
"""
472-
from mapie.regression import TimeSeriesRegressor as C2
473-
from mapie.time_series_regression import TimeSeriesRegressor as C1
474-
475-
mapie_c1 = C1(random_state=random_state).fit(X, y)
476-
mapie_c2 = C2(random_state=random_state).fit(X, y)
477-
478-
y_pred_1, y_pis_1 = mapie_c1.predict(X, confidence_level=0.9)
479-
y_pred_2, y_pis_2 = mapie_c2.predict(X, confidence_level=0.9)
480-
np.testing.assert_allclose(y_pis_1[:, 0, 0], y_pis_2[:, 0, 0])
481-
np.testing.assert_allclose(y_pis_1[:, 1, 0], y_pis_2[:, 1, 0])
482-
np.testing.assert_allclose(y_pred_1, y_pred_2)
483-
484-
485457
def test_aci_method() -> None:
486458
"""
487459
Test function for the "aci" (Adapted Conformal Inference) method

mapie/time_series_regression.py

Lines changed: 0 additions & 12 deletions
This file was deleted.

notebooks/regression/ts-changepoint.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
"\n",
8484
"from mapie.metrics.regression import regression_coverage_score, regression_mean_width_score, coverage_width_based\n",
8585
"from mapie.subsample import BlockBootstrap\n",
86-
"from mapie.time_series_regression import TimeSeriesRegressor\n",
86+
"from mapie.regression import TimeSeriesRegressor\n",
8787
"from mapie.conformity_scores.regression import BaseRegressionScore\n",
8888
"from mapie.conformity_scores.interface import BaseConformityScore\n",
8989
"\n",

0 commit comments

Comments
 (0)