From 70dc39f54f1ef1928c07a444b5cfa94c17476543 Mon Sep 17 00:00:00 2001 From: Nicholas Parente Date: Tue, 31 Dec 2024 00:19:04 -0500 Subject: [PATCH] make test check python version Signed-off-by: Nicholas Parente --- dowhy/causal_identifier/identified_estimand.py | 2 ++ .../test_complete_adjustment_identifier.py | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/dowhy/causal_identifier/identified_estimand.py b/dowhy/causal_identifier/identified_estimand.py index 93f197d98..ee5bde8e3 100644 --- a/dowhy/causal_identifier/identified_estimand.py +++ b/dowhy/causal_identifier/identified_estimand.py @@ -97,10 +97,12 @@ def __deepcopy__(self, memo): estimand_type=copy.deepcopy(self.estimand_type), estimands=copy.deepcopy(self.estimands), backdoor_variables=copy.deepcopy(self.backdoor_variables), + general_adjustment_variables=copy.deepcopy(self.general_adjustment_variables), instrumental_variables=copy.deepcopy(self.instrumental_variables), frontdoor_variables=copy.deepcopy(self.frontdoor_variables), mediator_variables=copy.deepcopy(self.mediator_variables), default_backdoor_id=copy.deepcopy(self.default_backdoor_id), + default_adjustment_set_id=copy.deepcopy(self.default_adjustment_set_id), identifier_method=copy.deepcopy(self.identifier_method), ) diff --git a/tests/causal_identifiers/test_complete_adjustment_identifier.py b/tests/causal_identifiers/test_complete_adjustment_identifier.py index e678467d0..cbd8e434b 100644 --- a/tests/causal_identifiers/test_complete_adjustment_identifier.py +++ b/tests/causal_identifiers/test_complete_adjustment_identifier.py @@ -1,3 +1,5 @@ +import sys + import pytest from dowhy.causal_identifier import AutoIdentifier, GeneralizedAdjustment @@ -11,6 +13,9 @@ class TestGeneralAdjustmentIdentification(object): def test_identify_minimal_adjustment( self, example_complete_adjustment_graph_solution: IdentificationTestGeneralCovariateAdjustmentGraphSolution ): + if sys.version_info < (3, 10): # generalized adjustment identification requires python >=3.10 + return + graph = example_complete_adjustment_graph_solution.graph expected_sets = example_complete_adjustment_graph_solution.minimal_adjustment_sets adjustment_set_results = identify_generalized_adjustment_set(