Use the resulting json
or
pip install tft-loaded-dice
from tft_loaded_dice import best_champions, champion_odds
best_champions("Ezreal", level=7)
# [('Ao Shin', 0.19), ('Ezreal', 0.19), ('Qiyana', 0.19), ('Twitch', 0.095), ('Lee Sin', 0.06333333333333332), ('Ornn', 0.06333333333333332), ('Xayah', 0.06333333333333332), ('Ashe', 0.0475), ('Varus', 0.0475)]
champion_odds("Twitch")
# {'Ashe': {3: 0.08333333333333334, 4: 0.1, 5: 0.11, 6: 0.13333333333333333, 7: 0.1, 8: 0.06666666666666667, 9: 0.05, 10: 0.03333333333333333, 11: 0.006666666666666666}, 'Ryze': {3: 0.08333333333333334, 4: 0.1, 5: 0.11, 6: 0.13333333333333333, 7: 0.1, 8: 0.06666666666666667, 9: 0.05, 10: 0.03333333333333333, 11: 0.006666666666666666}, 'Talon': {3: 0.08333333333333334, 4: 0.1, 5: 0.11, 6: 0.13333333333333333, 7: 0.1, 8: 0.06666666666666667, 9: 0.05, 10: 0.03333333333333333, 11: 0.006666666666666666}, 'Varus': {3: 0.08333333333333334, 4: 0.1, 5: 0.11, 6: 0.13333333333333333, 7: 0.1, 8: 0.06666666666666667, 9: 0.05, 10: 0.03333333333333333, 11: 0.006666666666666666}, 'Sejuani': {3: 0.125, 4: 0.15, 5: 0.165, 6: 0.2, 7: 0.15, 8: 0.1, 9: 0.075, 10: 0.05, 11: 0.01}, 'Xayah': {3: 0.0625, 4: 0.075, 5: 0.0825, 6: 0.1, 7: 0.075, 8: 0.05, 9: 0.0375, 10: 0.025, 11: 0.005}, 'Ezreal': {3: 0.08333333333333334, 4: 0.1, 5: 0.11, 6: 0.13333333333333333, 7: 0.1, 8: 0.06666666666666667, 9: 0.05, 10: 0.03333333333333333, 11: 0.006666666666666666}, 'Bard': {3: 0.125, 4: 0.15, 5: 0.165, 6: 0.2, 7: 0.15, 8: 0.1, 9: 0.075, 10: 0.05, 11: 0.01}, 'Twitch': {3: 0.125, 4: 0.15, 5: 0.165, 6: 0.2, 7: 0.15, 8: 0.1, 9: 0.075, 10: 0.05, 11: 0.01}}
- Install poetry
https://python-poetry.org/docs/#installation
- Install dependencies
poetry install
poetry run pre-commit install
- Run test
poetry run pytest --cov=tft_loaded_dice --cov-fail-under=80 --cov-report xml