Graphe des relations d'ajout au groupe entre les membres du Million Project
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Figg 392a95fbf0 Merge branch 'DEV-Mael' of Figg/MillionProjectMembersGraph into master vor 4 Monaten
assets/facebook_exports File structure renaming vor 4 Monaten
docker MaJ des fichiers de conf vor 4 Monaten
million Updated script to use new module to plot paternity graph vor 4 Monaten
.gitignore Remove unused poetry dependencies + gitignore vscode conf files vor 4 Monaten
Readme.md Initial commit vor 5 Monaten
poetry.lock Updated script to use new module to plot paternity graph vor 4 Monaten
pyproject.toml Updated script to use new module to plot paternity graph vor 4 Monaten

Readme.md

Million Project Member Graph

Ce projet cherche à générer un graphe représentant les membres du groupe sous forme d’un nuage de points et leur lien de relation avec la personne l’y ayant ajouté.

Le graphe prend la forme d’un arbre avec un seul noeud racine, le fondateur du groupe (c’est Elias). Il n’y a théoriquement pas de boucle puisque chaque membre est ajouté par une personne qu’il ne peut pas ajouter à son tour, sauf dans le cas particulier où une personne quitte le groupe et se fait réinviter par une personne qui se trouvait dans sons sous-arbre ; Et l’interprétation de ce cas comme une boucle dépend de la manière de compiler les données.

Exécution

Le projet s’exécute dans un container docker. Il vous faut d’abord builder l’image :

  docker build --tag million_graph --file docker/Dockerfile .

Puis l’exécuter dans un container. La sortie du script est récupérée dans le dossier output/

docker run --rm --mount type=bind,src=$PWD/output,dst=/home/user/mil/output million_graph

Pour l’information, l’architecture du répertoire de travail dans l’image docker est construite différemment du répertoire du projet. Elle se présente ainsi :

/home/user/mil/
├── data/
│   └── data files
└── script.py