librairie jugmenet_majoritaire python locale

- pour préparer une comparaison avec https://github.com/MieuxVoter/majority-judgment-library-python
This commit is contained in:
philippe lhardy
2025-07-03 11:00:15 +02:00
parent ff11eb0a71
commit 2694ca7165
4 changed files with 188 additions and 118 deletions

View File

@@ -22,15 +22,85 @@ https://en.wikipedia.org/wiki/Jugement_majoritaire
|source|info|interet|
|------------------|-----------------------------|-------------|
|https://github.com/AlexJade23/JugementMajoritaire|RAS VIDE|1/20|
|https://github.com/ostix360/JugementMajoritaire|Où est l'algo ?|2/20|
|https://github.com/MieuxVoter/mieuxvoter.fr||18/20|
|https://github.com/CitoyensDeDemain/JugementMajoritaire|Il y a un algo, mais pas de format de donnée, données hardcodées / API et pas de procédure d'install|11/20|
|https://github.com/ostix360/JugementMajoritaire|Où est l'algo ?|2/20|
|https://github.com/AlexJade23/JugementMajoritaire|RAS VIDE|1/20|
|
# https://mieuxvoter.fr/en
C'est la référence, les théoriciens du vote majoritaire ont été invités à participer à l'élaboration de ce site.
Par contre pour trouver la librairie de base...
https://github.com/MieuxVoter/mieuxvoter.fr
image docker
https://app.mieuxvoter.fr/en/votes/ult-kxm-vzcr
https://app.mieuxvoter.fr/en/results/ult-kxm-vzcr
https://app.mieuxvoter.fr/en/admin/ult-kxm-vzcr/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhZG1pbiI6dHJ1ZSwiZWxlY3Rpb24iOiJ1bHRreG12emNyIn0.TzkM380pk0eVo8_iHJGYANxlapVbp5Z3jxLQSzqLpRM
https://app.mieuxvoter.fr/fr/votes/ult-kxm-vzcr : même en français 'Very good' ...
Obligation de noter tous les participants.
## Librairie python
https://github.com/MieuxVoter/majority-judgment-library-python
Très courte ( ./majority_judgment/__init__.py 145 lignes )
```
>>> from majority_judgment import majority_judgment
>>> data = {
... 'Pizza': [!, 0, 3, 0, 2, 0, 3, 1, 2, 3],
... 'Chips': [0, 1, 0, 2, 1, 2, 2, 3, 2, 3],
... 'Pasta': [0, 1, 0, 1, 2, 1, 3, 2, 3, 3],
... 'Bread': [0, 1, 2, 1, 1, 2, 1, 2, 2, 3],
... }
>>> majority_judgment(data, reverse=False)
{'Chips': 0, 'Pasta': 1, 'Pizza': 2, 'Bread': 3}
```
(!) ?
## API REST python
https://github.com/MieuxVoter/majority-judgment-api-python
License: GNU aGPLV3 / CECILL variant affero compliant
|postgres||
|python| >= 3.11 |
serveur uvicorn
```
uvicorn app.main:app --reload --env-file .env.local
```
profiles :
|core| if you only need the backend and database|
|dashboard| if you only need Metabase|
|image| if you only need to store images|
|backup| for restic|
Election Candidat Grade Vote
# david chavalarias
https://github.com/davidchavalarias/jugement-majoritaire
Dans le cadre d'une soutenance en 2014 le porjet n'a pas été maintenu ni forké.
Dans le cadre d'une soutenance en 2014 le projet n'a pas été maintenu ni forké.
Une application sous symfony2 ( php Doctrine )
@@ -443,22 +513,3 @@ langage for smart contracts : blockchain donc.
# https://github.com/jeromeschwaederle/Vote_Jugement_Majoritaire
python simple
# https://mieuxvoter.fr/en
https://github.com/MieuxVoter/mieuxvoter.fr
image docker
https://app.mieuxvoter.fr/en/votes/ult-kxm-vzcr
https://app.mieuxvoter.fr/en/results/ult-kxm-vzcr
https://app.mieuxvoter.fr/en/admin/ult-kxm-vzcr/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhZG1pbiI6dHJ1ZSwiZWxlY3Rpb24iOiJ1bHRreG12emNyIn0.TzkM380pk0eVo8_iHJGYANxlapVbp5Z3jxLQSzqLpRM
https://app.mieuxvoter.fr/fr/votes/ult-kxm-vzcr : même en français 'Very good' ...
Obligation de noter tous les participants.