Spaces:
Sleeping
Sleeping
Update ranking/result_builder.py
Browse files- ranking/result_builder.py +16 -16
ranking/result_builder.py
CHANGED
|
@@ -1,17 +1,17 @@
|
|
| 1 |
-
def build_result_cards(ranked_datasets: list[dict], top_n: int = 5) -> list[dict]:
|
| 2 |
-
cards = []
|
| 3 |
-
for i, ds in enumerate(ranked_datasets[:top_n]):
|
| 4 |
-
card = {
|
| 5 |
-
"rank": i + 1,
|
| 6 |
-
"name": ds.get("name", "Unknown"),
|
| 7 |
-
"source": ds.get("source", "Unknown"),
|
| 8 |
-
"relevance_score": ds.get("
|
| 9 |
-
"format": ds.get("format", "N/A"),
|
| 10 |
-
"license": ds.get("license", "N/A"),
|
| 11 |
-
"last_updated": ds.get("last_updated", "N/A"),
|
| 12 |
-
"suitability_notes": ds.get("suitability_notes", ""),
|
| 13 |
-
"url": ds.get("url", ""),
|
| 14 |
-
"active_constraints": ds.get("active_constraints", {})
|
| 15 |
-
}
|
| 16 |
-
cards.append(card)
|
| 17 |
return cards
|
|
|
|
| 1 |
+
def build_result_cards(ranked_datasets: list[dict], top_n: int = 5) -> list[dict]:
|
| 2 |
+
cards = []
|
| 3 |
+
for i, ds in enumerate(ranked_datasets[:top_n]):
|
| 4 |
+
card = {
|
| 5 |
+
"rank": i + 1,
|
| 6 |
+
"name": ds.get("name", "Unknown"),
|
| 7 |
+
"source": ds.get("source", "Unknown"),
|
| 8 |
+
"relevance_score": ds.get("relevance_score", 0),
|
| 9 |
+
"format": ds.get("format", "N/A"),
|
| 10 |
+
"license": ds.get("license", "N/A"),
|
| 11 |
+
"last_updated": ds.get("last_updated", "N/A"),
|
| 12 |
+
"suitability_notes": ds.get("suitability_notes", ""),
|
| 13 |
+
"url": ds.get("url", ""),
|
| 14 |
+
"active_constraints": ds.get("active_constraints", {})
|
| 15 |
+
}
|
| 16 |
+
cards.append(card)
|
| 17 |
return cards
|