Skip to content

Commit b62ec68

Browse files
committed
change 1 04-05-2025
1 parent 9a98af2 commit b62ec68

File tree

3 files changed

+3
-8
lines changed

3 files changed

+3
-8
lines changed

sdv/multi_table/base.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,6 @@ def add_cag(self, patterns):
164164
patterns (list):
165165
A list of CAG patterns to apply to the synthesizer.
166166
"""
167-
if not hasattr(self, '_original_metadata'):
168-
self._original_metadata = self.metadata
169-
170167
metadata = self.metadata
171168
for pattern in patterns:
172169
metadata = pattern.get_updated_metadata(metadata)
@@ -330,10 +327,7 @@ def _validate_cags(self, data):
330327
data (pandas.DataFrame):
331328
The data to validate.
332329
"""
333-
metadata = self.metadata
334-
if hasattr(self, '_original_metadata'):
335-
metadata = self._original_metadata
336-
330+
metadata = getattr(self, '_original_metadata', self.metadata)
337331
if hasattr(self, 'patterns'):
338332
for pattern in self.patterns:
339333
pattern.validate(data=data, metadata=metadata)

sdv/single_table/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ def _validate_cags(self, data):
733733
data (pandas.DataFrame):
734734
The data to validate.
735735
"""
736-
metadata = self._original_metadata
736+
metadata = getattr(self, '_original_metadata', self.metadata)
737737
if hasattr(self, '_chained_patterns'):
738738
for pattern in self._chained_patterns:
739739
pattern.validate(data=data, metadata=metadata)

tests/unit/multi_table/test_base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1478,6 +1478,7 @@ def test_add_cag(self):
14781478
delattr(instance, 'patterns')
14791479
original_metadata = get_multi_table_metadata()
14801480
instance.metadata = original_metadata
1481+
instance._original_metadata = original_metadata
14811482
pattern1 = Mock()
14821483
pattern2 = Mock()
14831484
patterns = [pattern1, pattern2]

0 commit comments

Comments
 (0)