(self, sources: List[Dict])
| 115 | return list(best_by_url.values()) |
| 116 | |
| 117 | def _sort_sources(self, sources: List[Dict]) -> List[Dict]: |
| 118 | return sorted( |
| 119 | sources, |
| 120 | key=lambda item: ( |
| 121 | -(float(item.get("selectionScore") or item.get("score") or 0)), |
| 122 | item.get("bookSourceName", ""), |
| 123 | ), |
| 124 | ) |
| 125 | |
| 126 | def refresh_screened_pool(self, sources: Optional[List[Dict]] = None, save: bool = True) -> Tuple[List[Dict], Dict]: |
| 127 | source_list = deepcopy(sources if sources is not None else self.load_raw_sources()) |
no outgoing calls
no test coverage detected