{ "info": { "author": "Fran\u00e7ois Durand", "author_email": "fradurand@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=======\nWhalrus\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/whalrus.svg\n :target: https://pypi.python.org/pypi/whalrus\n :alt: Version released on PyPI\n\n.. image:: https://img.shields.io/travis/francois-durand/whalrus.svg\n :target: https://travis-ci.org/francois-durand/whalrus\n :alt: Build on Travis CI\n\n.. image:: https://readthedocs.org/projects/whalrus/badge/?version=latest\n :target: https://whalrus.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/francois-durand/whalrus/shield.svg\n :target: https://pyup.io/repos/github/francois-durand/whalrus/\n :alt: Updates\n\n\n\nWhich Alternative Represents Us, a package for voting rules\n\n\n* Free software: GNU General Public License v3\n* Documentation: https://whalrus.readthedocs.io .\n\n\nFeatures\n--------\n\n* TODO\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\nWe use the checklist provided by `My Toy Package`_.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n.. _`My Toy Package`: https://my-toy-package.readthedocs.io/en/latest/readme.html\n\n\n=======\nHistory\n=======\n\n0.4.2 (2019-08-22)\n------------------\n\n* Minor patch to speed up the computation of the winner in some cases.\n\n0.4.1 (2019-04-01)\n------------------\n\n* Fix a bug related to random tie-break.\n* In the arguments of class ``RuleRankedPairs``, the tie-break can be given directly, instead of having to go through\n the argument ``matrix``.\n\n0.4.0 (2019-03-29)\n------------------\n\n* Implement Schulze rule.\n\n0.3.0 (2019-03-29)\n------------------\n\n* Implement Ranked Pairs rule.\n\n0.2.1 (2019-03-28)\n------------------\n\n* Optimize argument passing between child classes, their parent classes and their ``__call__`` function.\n\n0.2.0 (2019-03-21)\n------------------\n\n* First \"real\" release, where most classic voting systems are implemented.\n\n0.1.0 (2018-03-13)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/francois-durand/whalrus", "keywords": "whalrus", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "whalrus", "package_url": "https://pypi.org/project/whalrus/", "platform": "", "project_url": "https://pypi.org/project/whalrus/", "project_urls": { "Homepage": "https://github.com/francois-durand/whalrus" }, "release_url": "https://pypi.org/project/whalrus/0.4.2/", "requires_dist": [ "Click (>=6.0)", "numpy", "toolz", "pyparsing" ], "requires_python": "", "summary": "Which Alternative Represents Us, a package for voting rules", "version": "0.4.2" }, "last_serial": 5715455, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "de8066dd8e149f278fdae30bf2d28c15", "sha256": "a503f4f2fc2c11a54b549b0e34fc74f39f589a1cf98510d8a52ccaee430fe686" }, "downloads": -1, "filename": "whalrus-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de8066dd8e149f278fdae30bf2d28c15", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80082, "upload_time": "2019-03-21T18:50:59", "url": "https://files.pythonhosted.org/packages/5d/15/86f6eeef904b37d4ed8409a02f2932717ded26580f2065d2feb14da5cc72/whalrus-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f53f4bcc739b4ae7de8568ca38a732f7", "sha256": "2f195d8034aa9f6e5e3730de779e18ebf31ebd6f152c5496c21aff08ed05c934" }, "downloads": -1, "filename": "whalrus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f53f4bcc739b4ae7de8568ca38a732f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82141, "upload_time": "2019-03-21T18:51:02", "url": "https://files.pythonhosted.org/packages/32/bf/46193e6d687f057f9c1b561ab61d7d5d3dddea57af51b82a03586f5fac57/whalrus-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "05bf296a8f142224408bdeaaf2824fda", "sha256": "34c91b2801bd54decfcc8366df9768bbe4e23358324711e4961f7ac5044e8269" }, "downloads": -1, "filename": "whalrus-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05bf296a8f142224408bdeaaf2824fda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77150, "upload_time": "2019-03-28T11:47:25", "url": "https://files.pythonhosted.org/packages/95/78/a769d744042ba6388321c48159e927a40bc5b305914176edc0f9095c948e/whalrus-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "675a14d64d52716c5d54d1de88ab693e", "sha256": "d645b097d8cf21fbbf3b63fc3f4d48be2fe19951ca0babf4937b01d2e7d463cb" }, "downloads": -1, "filename": "whalrus-0.2.1.tar.gz", "has_sig": false, "md5_digest": "675a14d64d52716c5d54d1de88ab693e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82047, "upload_time": "2019-03-28T11:47:27", "url": "https://files.pythonhosted.org/packages/3d/65/c2c67db7d2a111787bbf64b65cfbd2b8106806bba33213ef1380830da5de/whalrus-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f840466084a4da672fe9e74088e864d4", "sha256": "777e390c9941837abcd233f6acad300f8c1d9b316b60eb02d0900174d496e4a1" }, "downloads": -1, "filename": "whalrus-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f840466084a4da672fe9e74088e864d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 79421, "upload_time": "2019-03-29T12:20:24", "url": "https://files.pythonhosted.org/packages/b8/81/0b7bdf20e2fcc6b84a651c86a33807136337033a480733e0617d59ebbc2f/whalrus-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cc229301073d8873e59472ace410334", "sha256": "0c89579648e847d8429b8392ba8e552b6ecb9f4faadb7b03b563d17b4f0a96b6" }, "downloads": -1, "filename": "whalrus-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8cc229301073d8873e59472ace410334", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82529, "upload_time": "2019-03-29T12:20:26", "url": "https://files.pythonhosted.org/packages/5a/94/e9f114d8c8d74823350993436277f62c90f50629403e8e5eb644e689f06a/whalrus-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c3cd0051b432ef48436b235e6aeb5576", "sha256": "295dfe18ef1b12ccd541de804abfd7adf9426100aea6fc88c1864820a9c34476" }, "downloads": -1, "filename": "whalrus-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3cd0051b432ef48436b235e6aeb5576", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80827, "upload_time": "2019-03-29T15:16:14", "url": "https://files.pythonhosted.org/packages/2e/99/7c8171a1a7ce4b9b1696335a60b0fda7762d85da50bfd50dd6e8e79a308f/whalrus-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eea54dcbc71d4787c8da566765d50d8c", "sha256": "d6abad0a90677f80a4fa51bbfa90624d44d8beb6d618ddf5fef9398ae83012bc" }, "downloads": -1, "filename": "whalrus-0.4.0.tar.gz", "has_sig": false, "md5_digest": "eea54dcbc71d4787c8da566765d50d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83792, "upload_time": "2019-03-29T15:16:15", "url": "https://files.pythonhosted.org/packages/c7/1f/1f44f4829bd8160c67d2d050c83ed52a02b831bb2f15cdd4b2112e8839b3/whalrus-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d4c290c8b188ec9ff5e6d22702c77c99", "sha256": "63f8e40edd3a6a1efcdb179f6086a8895dfca47e9df30eae940a4b6f1cf51522" }, "downloads": -1, "filename": "whalrus-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4c290c8b188ec9ff5e6d22702c77c99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81071, "upload_time": "2019-04-01T12:37:38", "url": "https://files.pythonhosted.org/packages/4d/51/7c4f1b1478cc866e3ac40ccd3493474b75d504cd5a6c4e5e7f5917f2de2d/whalrus-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65141e09f8acca790d9b695bcefd0f08", "sha256": "aebbf92a954514266a5d49f301aa3e48b080db05eef149b01e3464b7219b8afe" }, "downloads": -1, "filename": "whalrus-0.4.1.tar.gz", "has_sig": false, "md5_digest": "65141e09f8acca790d9b695bcefd0f08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84216, "upload_time": "2019-04-01T12:37:39", "url": "https://files.pythonhosted.org/packages/26/7e/1782051bdc60441e89e1995248719d8b368969e94518556f5a185eab4b39/whalrus-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "0889428a03854d54dac1aef51d20b7cd", "sha256": "7af2a396d156729473b4437e952dcd03e045a5c19e8f7329eadcc30c7ba7a2a2" }, "downloads": -1, "filename": "whalrus-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0889428a03854d54dac1aef51d20b7cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81371, "upload_time": "2019-08-22T14:10:39", "url": "https://files.pythonhosted.org/packages/56/74/85dc66697dd5f071743c8145f3f357d5dc401f35322d5c553eb4ad9740f9/whalrus-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b821d3ce5ce43469f1acbd136f560be5", "sha256": "42d524b31469e0235414058b78be167fe959ac176405f656ff025516f66f7494" }, "downloads": -1, "filename": "whalrus-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b821d3ce5ce43469f1acbd136f560be5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84525, "upload_time": "2019-08-22T14:10:41", "url": "https://files.pythonhosted.org/packages/7e/64/0212cc2de005d21191b10f2585040bdb4358fb3e7a13fca1c22f1c58e3f5/whalrus-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0889428a03854d54dac1aef51d20b7cd", "sha256": "7af2a396d156729473b4437e952dcd03e045a5c19e8f7329eadcc30c7ba7a2a2" }, "downloads": -1, "filename": "whalrus-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0889428a03854d54dac1aef51d20b7cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81371, "upload_time": "2019-08-22T14:10:39", "url": "https://files.pythonhosted.org/packages/56/74/85dc66697dd5f071743c8145f3f357d5dc401f35322d5c553eb4ad9740f9/whalrus-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b821d3ce5ce43469f1acbd136f560be5", "sha256": "42d524b31469e0235414058b78be167fe959ac176405f656ff025516f66f7494" }, "downloads": -1, "filename": "whalrus-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b821d3ce5ce43469f1acbd136f560be5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84525, "upload_time": "2019-08-22T14:10:41", "url": "https://files.pythonhosted.org/packages/7e/64/0212cc2de005d21191b10f2585040bdb4358fb3e7a13fca1c22f1c58e3f5/whalrus-0.4.2.tar.gz" } ] }