def update_trueskill_ratings(region_id, winner=None, loser=None):
    winner_ratings_dict = winner.ratings
    loser_ratings_dict = loser.ratings

    new_winner_rating, new_loser_rating = trueskill.rate_1vs1(
        winner_ratings_dict[region_id].trueskill_rating(),
        loser_ratings_dict[region_id].trueskill_rating())

    winner_ratings_dict[region_id] = Rating.from_trueskill(new_winner_rating)
    loser_ratings_dict[region_id] = Rating.from_trueskill(new_loser_rating)
def update_trueskill_ratings(region_id, winner=None, loser=None):
    winner_ratings_dict = winner.ratings
    loser_ratings_dict = loser.ratings

    new_winner_rating, new_loser_rating = trueskill.rate_1vs1(
            winner_ratings_dict[region_id].trueskill_rating(),
            loser_ratings_dict[region_id].trueskill_rating()
    )

    winner_ratings_dict[region_id] = Rating.from_trueskill(new_winner_rating)
    loser_ratings_dict[region_id] = Rating.from_trueskill(new_loser_rating)
Exemple #3
0
 def test_from_trueskill(self):
     self.assertEqual(Rating.from_trueskill(trueskill.Rating(mu=2., sigma=3.)),
                      self.custom_rating)
     self.assertEqual(Rating.from_trueskill(trueskill.Rating()),
                      self.default_rating_a)
Exemple #4
0
 def test_from_trueskill(self):
     self.assertEqual(
         Rating.from_trueskill(trueskill.Rating(mu=2., sigma=3.)),
         self.custom_rating)
     self.assertEqual(Rating.from_trueskill(trueskill.Rating()),
                      self.default_rating_a)