Skip to content

Commit 7ead617

Browse files
committed
Namings mix
1 parent 858db9c commit 7ead617

File tree

8 files changed

+35
-306
lines changed

8 files changed

+35
-306
lines changed

causalpy/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
from .experiments.prepostnegd import PrePostNEGD
2929
from .experiments.regression_discontinuity import RegressionDiscontinuity
3030
from .experiments.regression_kink import RegressionKink
31-
from .experiments.structural_time_series import BasisExpansionTimeSeries
31+
from .experiments.structural_time_series import StructuralTimeSeries
3232
from .experiments.synthetic_control import SyntheticControl
3333

3434
az.style.use("arviz-darkgrid")
@@ -39,7 +39,7 @@
3939
"create_causalpy_compatible_class",
4040
"InstrumentalVariable",
4141
"InterruptedTimeSeries",
42-
"BasisExpansionTimeSeries",
42+
"StructuralTimeSeries",
4343
"InversePropensityWeighting",
4444
"load_data",
4545
"PrePostNEGD",

causalpy/experiments/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from .prepostnegd import PrePostNEGD
2121
from .regression_discontinuity import RegressionDiscontinuity
2222
from .regression_kink import RegressionKink
23-
from .structural_time_series import BasisExpansionTimeSeries
23+
from .structural_time_series import StructuralTimeSeries
2424
from .synthetic_control import SyntheticControl
2525

2626
__all__ = [
@@ -31,7 +31,7 @@
3131
"RegressionDiscontinuity",
3232
"RegressionKink",
3333
"SyntheticControl",
34-
"BasisExpansionTimeSeries",
34+
"StructuralTimeSeries",
3535
"InterruptedTimeSeries", # For backward compatibility
3636
"IVRegression",
3737
]

causalpy/experiments/interrupted_time_series.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@
1717

1818
import warnings
1919

20-
from .structural_time_series import BasisExpansionTimeSeries
20+
from .structural_time_series import StructuralTimeSeries
2121

2222

23-
class InterruptedTimeSeries(BasisExpansionTimeSeries):
23+
class InterruptedTimeSeries(StructuralTimeSeries):
2424
"""
2525
DEPRECATED: This class is deprecated and will be removed in a future version.
26-
Please use BasisExpansionTimeSeries instead.
26+
Please use StructuralTimeSeries instead.
2727
"""
2828

2929
def __init__(self, *args, **kwargs):
3030
warnings.warn(
3131
"The InterruptedTimeSeries class is deprecated and will be removed in a "
32-
"future version. Please use BasisExpansionTimeSeries instead.",
32+
"future version. Please use StructuralTimeSeries instead.",
3333
FutureWarning,
3434
)
3535
super().__init__(*args, **kwargs)

causalpy/experiments/structural_time_series.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
LEGEND_FONT_SIZE = 12
3535

3636

37-
class BasisExpansionTimeSeries(BaseExperiment):
37+
class StructuralTimeSeries(BaseExperiment):
3838
"""
3939
The class for basis expansion time series analysis.
4040
@@ -60,7 +60,7 @@ class BasisExpansionTimeSeries(BaseExperiment):
6060
... )
6161
>>> treatment_time = pd.to_datetime("2017-01-01")
6262
>>> seed = 42
63-
>>> result = cp.BasisExpansionTimeSeries(
63+
>>> result = cp.StructuralTimeSeries(
6464
... df,
6565
... treatment_time,
6666
... formula="y ~ 1 + t + C(month)",

causalpy/pymc_experiments.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
)
4040
from .experiments.regression_kink import RegressionKink as NewRegressionKink
4141
from .experiments.structural_time_series import (
42-
BasisExpansionTimeSeries as NewBasisExpansionTimeSeries,
42+
StructuralTimeSeries as NewBasisExpansionTimeSeries,
4343
)
4444
from .experiments.synthetic_control import (
4545
SyntheticControl as NewSyntheticControl,
@@ -140,11 +140,11 @@ def InstrumentalVariable(*args, **kwargs):
140140
return NewInstrumentalVariable(*args, **kwargs)
141141

142142

143-
def BasisExpansionTimeSeries(*args, **kwargs):
143+
def StructuralTimeSeries(*args, **kwargs):
144144
warnings.warn(
145-
f"""{RED}cp.pymc_experiments.BasisExpansionTimeSeries is deprecated and will be removed in a future release. Please use:
145+
f"""{RED}cp.pymc_experiments.StructuralTimeSeries is deprecated and will be removed in a future release. Please use:
146146
import causalpy as cp
147-
cp.BasisExpansionTimeSeries(...){RESET}""",
147+
cp.StructuralTimeSeries(...){RESET}""",
148148
DeprecationWarning,
149149
stacklevel=2,
150150
)

causalpy/skl_experiments.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def DifferenceInDifferences(*args, **kwargs):
6464

6565

6666
def InterruptedTimeSeries(*args, **kwargs):
67-
"""DEPRECATED: Please use cp.BasisExpansionTimeSeries(...)"""
67+
"""DEPRECATED: Please use cp.StructuralTimeSeries(...)"""
6868
warnings.warn(
6969
f"""{RED}cp.skl_experiments.InterruptedTimeSeries is deprecated and will be removed in a future release. Please use:
7070
{BLUE}cp.InterruptedTimeSeries(...){RESET}""",

causalpy/tests/test_integration_pymc_examples.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ def test_its():
357357
358358
Loads data and checks:
359359
1. data is a dataframe
360-
2. causalpy.BasisExpansionTimeSeries returns correct type
360+
2. causalpy.StructuralTimeSeries returns correct type
361361
3. the correct number of MCMC chains exists in the posterior inference data
362362
4. the correct number of MCMC draws exists in the posterior inference data
363363
5. the method get_plot_data returns a DataFrame with expected columns
@@ -368,16 +368,16 @@ def test_its():
368368
.set_index("date")
369369
)
370370
treatment_time = pd.to_datetime("2017-01-01")
371-
result = cp.BasisExpansionTimeSeries(
371+
result = cp.StructuralTimeSeries(
372372
df,
373373
treatment_time,
374374
formula="y ~ 1 + t + C(month)",
375375
model=cp.pymc_models.LinearRegression(sample_kwargs=sample_kwargs),
376376
)
377377
# Test 1. plot method runs
378378
result.plot()
379-
# 2. causalpy.BasisExpansionTimeSeries returns correct type
380-
assert isinstance(result, cp.BasisExpansionTimeSeries)
379+
# 2. causalpy.StructuralTimeSeries returns correct type
380+
assert isinstance(result, cp.StructuralTimeSeries)
381381
assert len(result.idata.posterior.coords["chain"]) == sample_kwargs["chains"]
382382
assert len(result.idata.posterior.coords["draw"]) == sample_kwargs["draws"]
383383
result.summary()
@@ -412,7 +412,7 @@ def test_its_covid():
412412
413413
Loads data and checks:
414414
1. data is a dataframe
415-
2. causalpy.BasisExpansionTimeSeries returns correct type
415+
2. causalpy.StructuralTimeSeries returns correct type
416416
3. the correct number of MCMC chains exists in the posterior inference data
417417
4. the correct number of MCMC draws exists in the posterior inference data
418418
5. the method get_plot_data returns a DataFrame with expected columns
@@ -424,16 +424,16 @@ def test_its_covid():
424424
.set_index("date")
425425
)
426426
treatment_time = pd.to_datetime("2020-01-01")
427-
result = cp.BasisExpansionTimeSeries(
427+
result = cp.StructuralTimeSeries(
428428
df,
429429
treatment_time,
430430
formula="standardize(deaths) ~ 0 + standardize(t) + C(month) + standardize(temp)", # noqa E501
431431
model=cp.pymc_models.LinearRegression(sample_kwargs=sample_kwargs),
432432
)
433433
# Test 1. plot method runs
434434
result.plot()
435-
# 2. causalpy.BasisExpansionTimeSeries returns correct type
436-
assert isinstance(result, cp.BasisExpansionTimeSeries)
435+
# 2. causalpy.StructuralTimeSeries returns correct type
436+
assert isinstance(result, cp.StructuralTimeSeries)
437437
assert len(result.idata.posterior.coords["chain"]) == sample_kwargs["chains"]
438438
assert len(result.idata.posterior.coords["draw"]) == sample_kwargs["draws"]
439439
result.summary()

0 commit comments

Comments
 (0)