Metadata-Version: 2.1
Name: svvamp
Version: 0.1.0
Summary: Simulator of Various Voting Algorithms in Manipulating Populations
Home-page: https://github.com/francois-durand/svvamp
Author: François Durand
Author-email: fradurand@gmail.com
License: GNU General Public License v3
Description: ======
        SVVAMP
        ======
        
        
        .. image:: https://img.shields.io/pypi/v/svvamp.svg
                :target: https://pypi.python.org/pypi/svvamp
                :alt: PyPI Status
        
        .. image:: https://github.com/francois-durand/svvamp/workflows/build/badge.svg?branch=master
                :target: https://github.com/francois-durand/svvamp/actions?query=workflow%3Abuild
                :alt: Build Status
        
        .. image:: https://github.com/francois-durand/svvamp/workflows/docs/badge.svg?branch=master
                :target: https://github.com/francois-durand/svvamp/actions?query=workflow%3Adocs
                :alt: Documentation Status
        
        
        .. image:: https://codecov.io/gh/francois-durand/svvamp/branch/master/graphs/badge.svg
                :target: https://codecov.io/gh/francois-durand/svvamp/branch/master/graphs
                :alt: Code Coverage
        
        
        
        Simulator of Various Voting Algorithms in Manipulating Populations
        
        
        * Free software: GNU General Public License version 3.
        * Code: https://github.com/francois-durand/svvamp.
        * Documentation: https://francois-durand.github.io/svvamp/.
        
        
        --------
        Features
        --------
        
        *   Define profiles of voters with preferences over a set of candidates.
            Preferences can be generated by several probabilistic models,
            entered manually or imported from an external file.
        *   Compute the result of several voting rules (ballots, winner, scores, etc).
        *   Decide Condorcet notions.
        *   Decide Independence of Irrelevant Alternatives.
        *   Decide Individual Manipulation.
        *   Decide Coalitional Manipulation and variants:
            Ignorant-Coalition Manipulation, Trivial Manipulation
            and Unison Manipulation.
        
        -------
        Credits
        -------
        
        This package was created with Cookiecutter_ and the `francois-durand/package_helper_2`_ project template.
        
        .. _Cookiecutter: https://github.com/audreyr/cookiecutter
        .. _`francois-durand/package_helper_2`: https://github.com/francois-durand/package_helper_2
        
        
        .. :changelog:
        
        =======
        History
        =======
        
        ------------------
        0.1.1 (2021-07-12)
        ------------------
        
        * Fix deployment on PyPI.
        
        ------------------
        0.1.0 (2021-07-12)
        ------------------
        
        * Refactor the code completely. New architecture, especially for ``Rule`` (formerly ``Election``), avoiding
          diamond inheritance. Rename most classes, properties and methods.
        * Cover the code with tests. Print a message when execution reaches an uncovered part of the code.
        * Fix some minor bugs.
        * Documentation in numpy style.
        * Tutorials are now Jupyter notebooks.
        
        ------------------
        0.0.4 (2015-03-10)
        ------------------
        
        * Correct a minor bug in Plurality.IM (voters_IM is now updated).
        
        ------------------
        0.0.3 (2015-02-28)
        ------------------
        
        * Rename functions and attributes with suffix _vtb to _rk.
        * Allow to define a population by both utilities and rankings.
        * Add shift to Euclidean box model.
        * Range voting / Majority Judgment: with a discrete set of grades, send to closest authorized grades.
        
        ------------------
        0.0.2 (2015-02-16)
        ------------------
        
        * 8 population models and 23 voting systems.
        
        ------------------
        0.0.1 (2015-02-14)
        ------------------
        
        * First release on PyPI.
        
Keywords: svvamp
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
