{ "info": { "author": "Sven Fritsch", "author_email": "sven@fritsch.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Django ELO Rating\n\n## Installation\n\n```bash\npython3 -m pip install --user --upgrade django_elo_rating\n```\n\n## Configuation\n\nIn your `settings.py` add the following lines\n\n```python\nELO_START_VALUE = 1000\nELO_FACTOR_K = 30\n```\n\n## Usage\n\n```python\nfrom django_elo_rating import EloRated\n\n\nclass Player(EloRated):\n pass\n\n\nplayer_1 = Player()\nplayer_2 = Player()\n\nprint(player_1.elo_rating)\n# 1000 or whatever you set as ELO_START_VALUE\nprint(player_2.elo_rating)\n# 1000 or whatever you set as ELO_START_VALUE\n\nprobability_player_1_wins = player_1.probability(player_2)\nprint(probability_player_1_wins)\n# 0.5\n\n# If player_1 wins a game against player_2 \n# update player_1's elo rating like this\nplayer_1.elo_rating = player_1.updated_elo(player_2, 1)\n# and player_2's like this \nplayer_2.elo_rating = player_2.updated_elo(player_1, 0)\n\n\n# If they played a draw\nplayer_1.elo_rating = player_1.updated_elo(player_2, 0.5)\nplayer_2.elo_rating = player_2.updated_elo(player_1, 0.5)\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.fritsch.co/open-source/django_elo_rating", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-elo-rating", "package_url": "https://pypi.org/project/django-elo-rating/", "platform": "", "project_url": "https://pypi.org/project/django-elo-rating/", "project_urls": { "Homepage": "https://git.fritsch.co/open-source/django_elo_rating" }, "release_url": "https://pypi.org/project/django-elo-rating/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "ELO-Ratings for your django models", "version": "0.0.1" }, "last_serial": 4444806, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9c5a84046cad7c9fda60e70e9d6a8273", "sha256": "6bf10403871915e4c5302f87fd7f0a7c79c32efac329731f492488e3b20d8a1d" }, "downloads": -1, "filename": "django_elo_rating-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9c5a84046cad7c9fda60e70e9d6a8273", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3154, "upload_time": "2018-11-02T14:39:14", "url": "https://files.pythonhosted.org/packages/55/9e/f0c09241a66eb1d57d93beff55d4d70369dbd31fc5ad3b4b2004d16f0f79/django_elo_rating-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68a4adbee64dfd9b56b08bb3013e7a52", "sha256": "0286ce76c4b52bf0e98db9a280a98518a27722409a2d64f84425db1bed8c591f" }, "downloads": -1, "filename": "django_elo_rating-0.0.1.tar.gz", "has_sig": false, "md5_digest": "68a4adbee64dfd9b56b08bb3013e7a52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1799, "upload_time": "2018-11-02T14:39:16", "url": "https://files.pythonhosted.org/packages/ae/30/88997486bfb950808dcd094bb572845c393fb469a07e03eb17db56334778/django_elo_rating-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c5a84046cad7c9fda60e70e9d6a8273", "sha256": "6bf10403871915e4c5302f87fd7f0a7c79c32efac329731f492488e3b20d8a1d" }, "downloads": -1, "filename": "django_elo_rating-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9c5a84046cad7c9fda60e70e9d6a8273", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3154, "upload_time": "2018-11-02T14:39:14", "url": "https://files.pythonhosted.org/packages/55/9e/f0c09241a66eb1d57d93beff55d4d70369dbd31fc5ad3b4b2004d16f0f79/django_elo_rating-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68a4adbee64dfd9b56b08bb3013e7a52", "sha256": "0286ce76c4b52bf0e98db9a280a98518a27722409a2d64f84425db1bed8c591f" }, "downloads": -1, "filename": "django_elo_rating-0.0.1.tar.gz", "has_sig": false, "md5_digest": "68a4adbee64dfd9b56b08bb3013e7a52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1799, "upload_time": "2018-11-02T14:39:16", "url": "https://files.pythonhosted.org/packages/ae/30/88997486bfb950808dcd094bb572845c393fb469a07e03eb17db56334778/django_elo_rating-0.0.1.tar.gz" } ] }