File tree 3 files changed +3
-8
lines changed 3 files changed +3
-8
lines changed Original file line number Diff line number Diff line change @@ -164,9 +164,6 @@ def add_cag(self, patterns):
164
164
patterns (list):
165
165
A list of CAG patterns to apply to the synthesizer.
166
166
"""
167
- if not hasattr (self , '_original_metadata' ):
168
- self ._original_metadata = self .metadata
169
-
170
167
metadata = self .metadata
171
168
for pattern in patterns :
172
169
metadata = pattern .get_updated_metadata (metadata )
@@ -330,10 +327,7 @@ def _validate_cags(self, data):
330
327
data (pandas.DataFrame):
331
328
The data to validate.
332
329
"""
333
- metadata = self .metadata
334
- if hasattr (self , '_original_metadata' ):
335
- metadata = self ._original_metadata
336
-
330
+ metadata = getattr (self , '_original_metadata' , self .metadata )
337
331
if hasattr (self , 'patterns' ):
338
332
for pattern in self .patterns :
339
333
pattern .validate (data = data , metadata = metadata )
Original file line number Diff line number Diff line change @@ -733,7 +733,7 @@ def _validate_cags(self, data):
733
733
data (pandas.DataFrame):
734
734
The data to validate.
735
735
"""
736
- metadata = self . _original_metadata
736
+ metadata = getattr ( self , ' _original_metadata' , self . metadata )
737
737
if hasattr (self , '_chained_patterns' ):
738
738
for pattern in self ._chained_patterns :
739
739
pattern .validate (data = data , metadata = metadata )
Original file line number Diff line number Diff line change @@ -1478,6 +1478,7 @@ def test_add_cag(self):
1478
1478
delattr (instance , 'patterns' )
1479
1479
original_metadata = get_multi_table_metadata ()
1480
1480
instance .metadata = original_metadata
1481
+ instance ._original_metadata = original_metadata
1481
1482
pattern1 = Mock ()
1482
1483
pattern2 = Mock ()
1483
1484
patterns = [pattern1 , pattern2 ]
You can’t perform that action at this time.
0 commit comments