Skip to content

Commit 7a96c6d

Browse files
committed
Fix second KeyError: 'completeness' in display_data_tables
Replaced completeness field with component-based scores (contact_score, address_score) in the Sites data table display. Updated column configs to show the new quality metrics.
1 parent e03fceb commit 7a96c6d

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

data_explorer.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -808,7 +808,9 @@ def display_data_tables(sites: List[Dict[str, Any]], organizations: List[Dict[st
808808
site_data = site.copy()
809809
site_data['quality_score'] = quality['overall_score']
810810
site_data['quality_grade'] = get_quality_grade(quality['overall_score'])
811-
site_data['completeness'] = quality['completeness']
811+
# Component scores instead of completeness
812+
site_data['contact_score'] = quality['contact_score']
813+
site_data['address_score'] = quality['address_score']
812814
sites_with_quality.append(site_data)
813815

814816
# Create DataFrame
@@ -835,16 +837,17 @@ def display_data_tables(sites: List[Dict[str, Any]], organizations: List[Dict[st
835837

836838
st.write(f"Showing {len(filtered_df)} of {len(df_sites)} sites")
837839

838-
# Display key columns
839-
display_columns = ['name', 'city', 'state', 'quality_score', 'quality_grade', 'completeness', 'publicPhone', 'publicEmail', 'website']
840+
# Display key columns (Phase 2: Updated to use component-based quality metrics)
841+
display_columns = ['name', 'city', 'state', 'quality_score', 'quality_grade', 'contact_score', 'address_score', 'publicPhone', 'publicEmail', 'website']
840842
available_columns = [col for col in display_columns if col in filtered_df.columns]
841843

842844
st.dataframe(
843845
filtered_df[available_columns],
844846
use_container_width=True,
845847
column_config={
846848
"quality_score": st.column_config.NumberColumn("Quality Score", format="%.3f"),
847-
"completeness": st.column_config.NumberColumn("Completeness", format="%.3f"),
849+
"contact_score": st.column_config.NumberColumn("Contact Score", format="%.3f"),
850+
"address_score": st.column_config.NumberColumn("Address Score", format="%.3f"),
848851
}
849852
)
850853
else:

0 commit comments

Comments
 (0)