openfisca / openfisca-france

French tax and benefit system for OpenFisca
https://openfisca.org/fr
254 stars 96 forks source link

No country package has been detected on your environment #2300

Open benoit-cty opened 3 months ago

benoit-cty commented 3 months ago

Hello hello !

Je suis le fan numéro un d'OpenFisca, mais je viens de rencontrer un problème.

Qu'ai-je fait ?

Je rencontre un problème No country package has been detected on your environment. sur OpenFisca-France, même sur master.

Par contre openfisca test --country-package openfisca_france tests/impot_revenu/pfu_bareme.yaml fonctionne.

À quoi m'attendais-je ?

Les tests passent.

Que s'est-il passé en réalité ?

La commande openfisca test tests/impot_revenu/pfu_bareme.yaml retourne l'erreur : No country package has been detected on your environment.

Voici des informations qui peuvent aider à reproduire le problème :

Commandes pour reproduire :

rm -rf .venv
git switch master
git pull
python3 -m venv .venv
source .venv/bin/activate
make install
pip freeze | grep -i core
> OpenFisca-Core==41.4.5
openfisca test tests/impot_revenu/pfu_bareme.yaml

La détection faite par Core ne semble pas fonctionner, pourtant le code suivant :

from openfisca_core.scripts import detect_country_package
print("Country package Core: ", detect_country_package())

Retourne bien openfisca_france

Contexte

Je m'identifie plus en tant que :

MattiSG commented 3 months ago

Ce rapport ne devrait-il pas plutôt être ouvert sur Core ? Reproduis-tu le problème avec d'autres modèles ?

benoit-cty commented 3 months ago

Je ne sais pas, le fait que la CI fonctionne rend le problème étrange...