2020-05-28 14:46:29 +02:00
|
|
|
# Purge Registres Décès INSEE
|
2020-05-28 10:35:47 +02:00
|
|
|
|
2020-06-09 00:16:00 +02:00
|
|
|
Ce programme s'adresse essentiellement aux greffiers des pieux,
|
|
|
|
paroisse et branches de France, de l'Église de Jésus Christ des Saints
|
|
|
|
des Derniers Jours.
|
2020-05-28 14:46:29 +02:00
|
|
|
|
|
|
|
## Objectif
|
|
|
|
|
2020-06-09 00:16:00 +02:00
|
|
|
La tenue à jour des registres de l'Église n'est pas une tache
|
|
|
|
aisée. Une des difficultés est liée au fait que lorsqu'un membre
|
|
|
|
s'éloigne de l'Église, ses informations personnelles (adresse,
|
|
|
|
téléphone, etc) ne sont plus mises à jour.
|
2020-05-28 14:46:29 +02:00
|
|
|
|
|
|
|
L'INSEE tient un fichier des personnes décédées en France de 1970 à
|
|
|
|
aujourd'hui. Ce fichier est disponible en [données
|
2020-06-09 00:16:00 +02:00
|
|
|
ouvertes](https://fr.wikipedia.org/wiki/Donn%C3%A9es_ouvertes) sur [le
|
|
|
|
site du
|
2020-05-28 14:46:29 +02:00
|
|
|
gouvernement](https://www.data.gouv.fr/fr/datasets/fichier-des-personnes-decedees/).
|
2020-06-09 00:16:00 +02:00
|
|
|
Ce fichier est une aubaine, car il permet de savoir si un membre de
|
|
|
|
l'Église est décédé sans que nous le sachions. Si une personne figure
|
|
|
|
à la fois dans les registres de l'Église et dans le fichier de
|
|
|
|
l'INSEE, alors une mise à jour du registre de l'Église est nécessaire.
|
2020-05-28 14:46:29 +02:00
|
|
|
|
2020-06-09 00:16:00 +02:00
|
|
|
Parcourir à la main le registre de membres de paroisse est une tache
|
|
|
|
longue et fastidieuse. Ce programme permet de comparer automatiquement
|
|
|
|
le registre de paroisse avec le fichier de l'INSEE, et donne la liste
|
|
|
|
des membres trouvés dans le fichier de l'INSEE.
|
2020-05-28 14:46:29 +02:00
|
|
|
|
2020-06-09 00:16:00 +02:00
|
|
|
Le fichier de l'INSEE est actualisé de façon mensuelle. Il semble
|
|
|
|
intéressant d'utiliser ce programme régulièrement (une fois par an par
|
|
|
|
exemple) pour s'assurer que les registres restent à jour.
|
2020-05-28 14:46:29 +02:00
|
|
|
|
|
|
|
## Pré-requis
|
|
|
|
|
|
|
|
### Logiciels
|
|
|
|
- Git
|
2020-06-16 23:27:47 +02:00
|
|
|
- Python 3.6+
|
2020-05-28 14:46:29 +02:00
|
|
|
- Virtualenv
|
|
|
|
|
|
|
|
Testé uniquement sur GNU/Linux (Ubuntu 18.4)
|
|
|
|
|
|
|
|
### Données
|
|
|
|
|
2020-06-01 09:25:26 +02:00
|
|
|
Le fichier de l'INSEE tel qu'il est présenté n'est pas facile à
|
|
|
|
exploiter. Je l'ai donc converti en base de donnée SQLite, plus
|
|
|
|
pratique d'utilisation. Pour le télécharger, [rendez-vous
|
|
|
|
ici](https://git.roflcopter.fr/sdjgeek/purge-registres-deces-insee/-/wikis/home#t%C3%A9l%C3%A9charger-la-base-de-donn%C3%A9e).
|
2020-05-28 14:46:29 +02:00
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
- Cloner le code
|
|
|
|
|
|
|
|
```bash
|
|
|
|
git clone -b latest-release https://git.roflcopter.fr/sdjgeek/purge-registres-deces-insee.git
|
|
|
|
cd purge-registres-deces-insee
|
|
|
|
```
|
|
|
|
|
|
|
|
- Mettre en place l'environnement virtuel Python
|
|
|
|
|
|
|
|
```bash
|
|
|
|
python3 -m venv localenv
|
2020-06-09 00:16:00 +02:00
|
|
|
source localenv/bin/activate
|
2020-05-28 14:46:29 +02:00
|
|
|
pip install -r requirements.txt
|
|
|
|
```
|
|
|
|
|
|
|
|
## Utilisation
|
|
|
|
|
2020-06-16 23:27:47 +02:00
|
|
|
Aller sur le [site de l'Église](https://lcr.churchofjesuschrist.org),
|
|
|
|
et se connecter au compte SDJ. Puis lancer le script.
|
|
|
|
|
|
|
|
```bash
|
|
|
|
source localenv/bin/activate
|
|
|
|
python purge-registres-deces-insee/trouver_deces.py chemin_base_donnees chemin_repertoire_sortie numeros_unites
|
|
|
|
```
|
|
|
|
|
|
|
|
Avec :
|
2020-06-09 00:16:00 +02:00
|
|
|
|
|
|
|
- chemin_base_donnees : Le chemin vers le [fichier
|
|
|
|
téléchargé](https://git.roflcopter.fr/sdjgeek/purge-registres-deces-insee/-/wikis/home#t%C3%A9l%C3%A9charger-la-base-de-donn%C3%A9e)
|
|
|
|
|
2020-06-16 23:27:47 +02:00
|
|
|
- chemin_repertoire_sortie : Le chemin vers le répertoire qui
|
|
|
|
contiendra la fichiers de sortie
|
|
|
|
|
2020-06-09 00:16:00 +02:00
|
|
|
- numeros_unites : La liste des unités que le programme doit
|
|
|
|
tester. La liste commence par le caractère '['. Les numéros d'unités
|
|
|
|
sont séparés par des virgules. La liste se termine par le caractère
|
|
|
|
']'. Par exemple [47823, 67745, 31456]
|
|
|
|
|
2020-06-16 23:27:47 +02:00
|
|
|
Le script devrait trouver seul le cookie de session permettant de
|
|
|
|
consulter la liste des membres. Mais en cas d'échec, il est possible
|
|
|
|
de lui donner le chemin vers le fichier SQLite que Firefox utilise
|
|
|
|
pour stocker les cookies avec l'option '-c'. En règle générale ce
|
|
|
|
fichier se trouve le répertoire :
|
2020-06-09 00:16:00 +02:00
|
|
|
|
2020-06-16 23:27:47 +02:00
|
|
|
- sur linux :
|
|
|
|
"~/.mozilla/firefox/<un_code_étrange>.default/cookies.sqlite"
|
2020-06-09 00:16:00 +02:00
|
|
|
|
2020-06-16 23:27:47 +02:00
|
|
|
- sur windows :
|
|
|
|
"C:\Users\<nom_utilisateur>\AppData\Local\Mozilla\Firefox\Profiles\<un_code_étrange>.default\cookies.sqlite"
|
2020-05-28 14:46:29 +02:00
|
|
|
|
2020-06-16 23:27:47 +02:00
|
|
|
Par exemple :
|
2020-05-28 14:46:29 +02:00
|
|
|
|
|
|
|
```bash
|
2020-06-16 23:27:47 +02:00
|
|
|
python purge-registres-deces-insee/trouver_deces.py ~/Documents/fichier-des-personnes-decedees.sqlite ~/Documents/ 123,854 -c ~/.mozilla/firefox/8h3jsedf.default/cookies.sqlite
|
2020-05-28 14:46:29 +02:00
|
|
|
```
|
|
|
|
|
2020-06-09 00:16:00 +02:00
|
|
|
Le script mettra un peu de temps à s'exécuter. En fin d'exécution, le
|
|
|
|
fichier liste_membres_decedes_unite_{unite}.txt contiendra la liste
|
|
|
|
des membres trouvés dans le fichier de l'INSEE. Il est recommandé de
|
|
|
|
contrôler les informations du membres avant de le déclarer comme
|
|
|
|
décédé dans les registres de l'Église.
|
2020-05-28 14:46:29 +02:00
|
|
|
|
|
|
|
## Licence
|
|
|
|
|
|
|
|
Copyright (c) 2020 Sdj Geek
|
|
|
|
|
2020-06-09 00:16:00 +02:00
|
|
|
Ce logiciel est sous licence MIT/X Consortium. Elle donne à toute
|
|
|
|
personne recevant le logiciel (et ses fichiers) le droit illimité de
|
|
|
|
l'utiliser, le copier, le modifier, le fusionner, le publier, le
|
|
|
|
distribuer, le vendre et le "sous-licencier" (l'incorporer dans une
|
|
|
|
autre licence). La seule obligation est d'incorporer la notice de
|
|
|
|
licence et de copyright dans toutes les copies. Voir le fichier
|
|
|
|
[LICENSE](LICENSE) pour le texte complet.
|