@@ -131,9 +131,12 @@ def mapping_suite_diff_conceptual_mappings(mappings: List[ConceptualMapping]) ->
131131 mappings [1 ].metadata .dict ()
132132 ]
133133 )
134- mapping1 : ConceptualMapping = mappings [0 ]
135- mapping2 : ConceptualMapping = mappings [1 ]
136- diff .data = ConceptualMappingDiffData (original = DeepDiff (mapping1 .dict (), mapping2 .dict (), ignore_order = False ))
134+ mapping1 : dict = mappings [0 ].dict ()
135+ mapping2 : dict = mappings [1 ].dict ()
136+
137+ diff .data = transform_conceptual_mappings_diff_data (ConceptualMappingDiffData (
138+ original = DeepDiff (mapping1 , mapping2 , ignore_order = False )
139+ ))
137140 return diff .dict ()
138141
139142
@@ -207,25 +210,20 @@ def mapping_suite_diff_repo_conceptual_mappings(branch_or_tag_name: List[str], m
207210 return mapping_suite_diff_files_conceptual_mappings ([filepath1 , filepath2 ])
208211
209212
210- def generate_conceptual_mappings_diff_html_report (diff : ConceptualMappingDiff ):
211- def transform_diff_data (diff_data ):
212- """"""
213- diff_data .html = json2html .convert (
214- json = diff_data .original ,
215- table_attributes = 'class="display dataTable heading"' ,
216- clubbing = True
217- )
218-
219- diff_transformer = ConceptualMappingDiffDataTransformer (data = diff_data .original )
220- diff_data .transformed = {
221- "labels" : diff_transformer .labels ,
222- "tabs" : diff_transformer .tabs
223- }
224- return diff_data
213+ def transform_conceptual_mappings_diff_data (diff_data : ConceptualMappingDiffData ):
214+ diff_transformer = ConceptualMappingDiffDataTransformer (data = diff_data .original )
215+ diff_data .transformed = {
216+ "labels" : diff_transformer .labels ,
217+ "tabs" : diff_transformer .tabs
218+ }
219+ return diff_data
220+
225221
226- html_report = TEMPLATES .get_template (CONCEPTUAL_MAPPINGS_DIFF_HTML_REPORT_TEMPLATE ).render ({
227- "metadata" : diff .metadata ,
228- "created_at" : diff .created_at ,
229- "data" : transform_diff_data (diff .data )
230- })
222+ def generate_conceptual_mappings_diff_html_report (diff : ConceptualMappingDiff ):
223+ diff .data .html = json2html .convert (
224+ json = diff .data .original ,
225+ table_attributes = 'class="display dataTable heading"' ,
226+ clubbing = True
227+ )
228+ html_report = TEMPLATES .get_template (CONCEPTUAL_MAPPINGS_DIFF_HTML_REPORT_TEMPLATE ).render (diff )
231229 return html_report
0 commit comments