Met à jour la version maximale d'OpenFisca-Core et par ceci emploie numpy 1.18
Created by: sandcha
Connected to #leximpact/leximpact-server#50
- Amélioration technique.
- Périodes concernées : toutes.
- Zones impactées : toutes.
- Détails :
- Met à jour la dépendance à OpenFisca-Core.
- Permet l'emploi de
numpy
v1.18 apporté par OpenFisca-Core v35 et influe sur les syntaxes autorisées des formulas.
Ces changements :
- Corrigent ou améliorent un calcul déjà existant.
Suivant le descriptif de migration du README OpenFisca-Core, la présence des fonctions select
, linspace
et array
a été vérifié et aucune n'a été trouvée dans ce modèle.
La présence de UFuncs
a été vérifiée avec plus de légèreté (plus complexe à identifier) mais ne me semble pas avoir été employée.
Tu pourrais aussi te demander pourquoi nous effectuons cette mise à jour. Au-delà de la volonté d'être à la page, c'est qu'afin d'utiliser la dernière version à jour d'OpenFisca-France pour calculer l'impôt d'après la loi de 2021, nous devons mettre à jour leximpact-server
. Or, celui-ci s'embrouille dans la gestion des dépendances si ses deux modèles openfisca n'utilisent pas la même version de numpy (à savoir, la v1.18). Cette PR lui vient à la rescousse.
Quelques conseils à prendre en compte :
-
Jetez un coup d'œil au guide de contribution. -
Regardez s'il n'y a pas une proposition introduisant ces mêmes changements. -
Documentez votre contribution avec des références législatives. -
Mettez à jour ou ajoutez des tests correspondant à votre contribution. -
Augmentez le numéro de version dans setup.py
. -
Mettez à jour le CHANGELOG.md
. -
Assurez-vous de bien décrire votre contribution, comme indiqué ci-dessus