Closed sandcha closed 2 years ago
Si l'installation d'une version de Core v35 et qu'elle mène par défaut à Flask 1.1.2
(au lieu de 1.1.4), d'après des tests en local, il me semble que cela serait dû au cache pip
. Une installation avec l'option --no-cache-dir
permet de tester si c'est là la source de l'écart.
En CI ici, Flask 1.1.4
est installé (la dépendance vient avec openfisca-core 35.7.7 ; PR https://github.com/openfisca/openfisca-core/pull/1109) et les tests s'achèvent sans erreur.
Enfin, cette PR n'exclut pas la mise à jour de Flask dans openfisca-core
😊 ; elle permet juste de débloquer openfisca-france-fiscalite-miniere
sans attendre l'évolution d'openfisca-core
/d'un autre dépôt.
Non évoqué ici mais non bloquant : Il reste une incompatibilité de version pour
typing-extensions
qui pourrait être patchée par"typing-extensions<5.0,>=4.0.0"
.
Connected to https://github.com/openfisca/openfisca-core/issues/1126
Correction d'un crash.
Périodes concernées : toutes.
Zones impactées : N/A
Détails :
cannot import name 'escape' from 'jinja2
).Flask
via la mise à jour d'OpenFisca-Core
flake8-print
(passage à v 5.0.0)Ces changements :
Corrigent ou améliorent un calcul déjà existant.
Contexte :
mines-24
make install
make serve
(akaopenfisca serve --country-package openfisca_france_fiscalite_miniere -p 5000
)During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/Users/.../virtualenvs/mines-24/bin/openfisca", line 8, in
sys.exit(main())
File "/Users/.../virtualenvs/mines-24/lib/python3.7/site-packages/openfisca_core/scripts/openfisca_command.py", line 64, in main
from openfisca_web_api.scripts.serve import main
File "/Users/.../virtualenvs/mines-24/lib/python3.7/site-packages/openfisca_web_api/scripts/serve.py", line 7, in
from openfisca_web_api.app import create_app
File "/Users/.../virtualenvs/mines-24/lib/python3.7/site-packages/openfisca_web_api/app.py", line 17, in
handle_import_error(error)
File "/Users/.../virtualenvs/mines-24/lib/python3.7/site-packages/openfisca_web_api/errors.py", line 9, in handle_import_error
raise ImportError("OpenFisca is missing some dependencies to run the Web API: '{}'. To install them, run
pip install openfisca_core[web-api]
.".format(error)) ImportError: OpenFisca is missing some dependencies to run the Web API: 'cannot import name 'escape' from 'jinja2' (/Users/.../virtualenvs/mines-24/lib/python3.7/site-packages/jinja2/init.py)'. To install them, runpip install openfisca_core[web-api]
. make: *** [serve] Error 1Jinja2==2.11.3
Quelques conseils à prendre en compte :
setup.py
.CHANGELOG.md
.