(entries: Sequence[TemplateEntry])
| 135 | |
| 136 | |
| 137 | def _item_list_payload(entries: Sequence[TemplateEntry]) -> dict: |
| 138 | return { |
| 139 | "@type": "ItemList", |
| 140 | "numberOfItems": len(entries), |
| 141 | "itemListElement": [ |
| 142 | { |
| 143 | "@type": "ListItem", |
| 144 | "position": i, |
| 145 | "name": entry["name"], |
| 146 | "url": entry["url"], |
| 147 | } |
| 148 | for i, entry in enumerate(entries, start=1) |
| 149 | ], |
| 150 | } |
| 151 | |
| 152 | |
| 153 | def build_homepage_json_ld(entries: Sequence[TemplateEntry], total_categories: int) -> dict: |
no outgoing calls
no test coverage detected