Fix pagerank crashing on citationless articles
This commit is contained in:
parent
7490cd6f7f
commit
87df1b7480
|
@ -205,10 +205,12 @@ def build_statistics_page(page, articles):
|
||||||
pagerank_by_player = {player: 0 for player in players}
|
pagerank_by_player = {player: 0 for player in players}
|
||||||
for article in articles:
|
for article in articles:
|
||||||
if article.player is not None:
|
if article.player is not None:
|
||||||
pagerank_by_player[article.player] += rank_by_article[article.title]
|
pagerank_by_player[article.player] += (rank_by_article[article.title]
|
||||||
|
if article.title in rank_by_article else 0)
|
||||||
for addendum in article.addendums:
|
for addendum in article.addendums:
|
||||||
addendum_title = "{0.title}-T{0.turn}".format(addendum)
|
addendum_title = "{0.title}-T{0.turn}".format(addendum)
|
||||||
pagerank_by_player[addendum_title] += rank_by_article[addendum_title]
|
pagerank_by_player[addendum_title] += (rank_by_article[addendum_title]
|
||||||
|
if addendum_title in rank_by_article else 0)
|
||||||
for player in players:
|
for player in players:
|
||||||
pagerank_by_player[player] = round(pagerank_by_player[player], 3)
|
pagerank_by_player[player] = round(pagerank_by_player[player], 3)
|
||||||
player_rank = reverse_statistics_dict(pagerank_by_player)
|
player_rank = reverse_statistics_dict(pagerank_by_player)
|
||||||
|
|
Loading…
Reference in New Issue