Skip to content

Commit c867ac6

Browse files
committed
Renamed CausalTestOutcome to CausalEffect
1 parent 3630a65 commit c867ac6

File tree

12 files changed

+19
-19
lines changed

12 files changed

+19
-19
lines changed

causal_testing/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from causal_testing.specification.causal_specification import CausalSpecification
1818
from causal_testing.testing.causal_test_case import CausalTestCase
1919
from causal_testing.testing.base_test_case import BaseTestCase
20-
from causal_testing.testing.causal_test_outcome import NoEffect, SomeEffect, Positive, Negative
20+
from causal_testing.testing.causal_effect import NoEffect, SomeEffect, Positive, Negative
2121
from causal_testing.testing.causal_test_result import CausalTestResult, TestValue
2222
from causal_testing.estimation.linear_regression_estimator import LinearRegressionEstimator
2323
from causal_testing.estimation.logistic_regression_estimator import LogisticRegressionEstimator

causal_testing/testing/causal_test_outcome.py renamed to causal_testing/testing/causal_effect.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# pylint: disable=too-few-public-methods
2-
"""This module contains the CausalTestOutcome abstract class, as well as the concrete extension classes:
2+
"""This module contains the CausalEffect abstract class, as well as the concrete extension classes:
33
ExactValue, Positive, Negative, SomeEffect, NoEffect"""
44

55
from abc import ABC, abstractmethod
@@ -9,7 +9,7 @@
99
from causal_testing.testing.causal_test_result import CausalTestResult
1010

1111

12-
class CausalTestOutcome(ABC):
12+
class CausalEffect(ABC):
1313
"""An abstract class representing an expected causal effect."""
1414

1515
@abstractmethod
@@ -23,7 +23,7 @@ def __str__(self) -> str:
2323
return type(self).__name__
2424

2525

26-
class SomeEffect(CausalTestOutcome):
26+
class SomeEffect(CausalEffect):
2727
"""An extension of TestOutcome representing that the expected causal effect should not be zero."""
2828

2929
def apply(self, res: CausalTestResult) -> bool:
@@ -41,7 +41,7 @@ def apply(self, res: CausalTestResult) -> bool:
4141
raise ValueError(f"Test Value type {res.test_value.type} is not valid for this TestOutcome")
4242

4343

44-
class NoEffect(CausalTestOutcome):
44+
class NoEffect(CausalEffect):
4545
"""An extension of TestOutcome representing that the expected causal effect should be zero."""
4646

4747
def __init__(self, atol: float = 1e-10, ctol: float = 0.05):
@@ -73,7 +73,7 @@ def apply(self, res: CausalTestResult) -> bool:
7373
raise ValueError(f"Test Value type {res.test_value.type} is not valid for this TestOutcome")
7474

7575

76-
class ExactValue(CausalTestOutcome):
76+
class ExactValue(CausalEffect):
7777
"""An extension of TestOutcome representing that the expected causal effect should be a specific value."""
7878

7979
def __init__(self, value: float, atol: float = None, ci_low: float = None, ci_high: float = None):

causal_testing/testing/causal_test_case.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from typing import Any
55

66
from causal_testing.specification.variable import Variable
7-
from causal_testing.testing.causal_test_outcome import CausalTestOutcome
7+
from causal_testing.testing.causal_effect import CausalEffect
88
from causal_testing.testing.base_test_case import BaseTestCase
99
from causal_testing.estimation.abstract_estimator import Estimator
1010
from causal_testing.testing.causal_test_result import CausalTestResult, TestValue
@@ -26,7 +26,7 @@ def __init__(
2626
# pylint: disable=too-many-arguments
2727
self,
2828
base_test_case: BaseTestCase,
29-
expected_causal_effect: CausalTestOutcome,
29+
expected_causal_effect: CausalEffect,
3030
estimate_type: str = "ate",
3131
estimate_params: dict = None,
3232
effect_modifier_configuration: dict[Variable:Any] = None,

dafni/main_dafni.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import pandas as pd
1111
from causal_testing.specification.scenario import Scenario
1212
from causal_testing.specification.variable import Input, Output
13-
from causal_testing.testing.causal_test_outcome import Positive, Negative, NoEffect, SomeEffect
13+
from causal_testing.testing.causal_effect import Positive, Negative, NoEffect, SomeEffect
1414
from causal_testing.estimation.linear_regression_estimator import LinearRegressionEstimator
1515
from causal_testing.estimation.logistic_regression_estimator import LogisticRegressionEstimator
1616
from causal_testing.json_front.json_class import JsonUtility

docs/source/usage.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ the given output and input and the desired effect. This information is the minim
4444
4545
from causal_testing.testing.base_test_case import BaseTestCase
4646
from causal_testing.testing.causal_test_case import CausalTestCase
47-
from causal_testing.testing.causal_test_outcome import Positive
47+
from causal_testing.testing.causal_effect import Positive
4848
from causal_testing.testing.effect import Effect
4949
5050
base_test_case = BaseTestCase(

examples/covasim_/doubling_beta/example_beta.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import numpy as np
88
from causal_testing.specification.variable import Input, Output
99
from causal_testing.testing.causal_test_case import CausalTestCase
10-
from causal_testing.testing.causal_test_outcome import Positive
10+
from causal_testing.testing.causal_effect import Positive
1111
from causal_testing.estimation.linear_regression_estimator import LinearRegressionEstimator
1212
from causal_testing.testing.base_test_case import BaseTestCase
1313

examples/covasim_/vaccinating_elderly/example_vaccine.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from causal_testing.specification.variable import Input, Output
88
from causal_testing.specification.causal_specification import CausalSpecification
99
from causal_testing.testing.causal_test_case import CausalTestCase
10-
from causal_testing.testing.causal_test_outcome import Positive, Negative, NoEffect
10+
from causal_testing.testing.causal_effect import Positive, Negative, NoEffect
1111
from causal_testing.estimation.linear_regression_estimator import LinearRegressionEstimator
1212
from causal_testing.testing.base_test_case import BaseTestCase
1313

examples/lr91/example_max_conductances.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from causal_testing.specification.variable import Input, Output
77
from causal_testing.specification.causal_specification import CausalSpecification
88
from causal_testing.testing.causal_test_case import CausalTestCase
9-
from causal_testing.testing.causal_test_outcome import Positive, Negative, NoEffect
9+
from causal_testing.testing.causal_effect import Positive, Negative, NoEffect
1010
from causal_testing.estimation.linear_regression_estimator import LinearRegressionEstimator
1111
from causal_testing.testing.base_test_case import BaseTestCase
1212
from matplotlib.pyplot import rcParams

examples/poisson-line-process/example_pure_python.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from causal_testing.specification.variable import Input, Output
99
from causal_testing.specification.causal_specification import CausalSpecification
1010
from causal_testing.testing.causal_test_case import CausalTestCase
11-
from causal_testing.testing.causal_test_outcome import ExactValue, Positive
11+
from causal_testing.testing.causal_effect import ExactValue, Positive
1212
from causal_testing.estimation.linear_regression_estimator import LinearRegressionEstimator
1313
from causal_testing.estimation.abstract_estimator import Estimator
1414
from causal_testing.testing.base_test_case import BaseTestCase

tests/testing_tests/test_causal_test_adequacy.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from causal_testing.testing.base_test_case import BaseTestCase
1010
from causal_testing.testing.causal_test_case import CausalTestCase
1111
from causal_testing.testing.causal_test_adequacy import DAGAdequacy
12-
from causal_testing.testing.causal_test_outcome import NoEffect, SomeEffect
12+
from causal_testing.testing.causal_effect import NoEffect, SomeEffect
1313
from causal_testing.specification.scenario import Scenario
1414
from causal_testing.testing.causal_test_adequacy import DataAdequacy
1515
from causal_testing.specification.variable import Input, Output

0 commit comments

Comments
 (0)