Chaque nouvelle version de Pyramid amène toujours son lot de fonctionnalités caduques (deprecated) ou supprimées.
.
Chaque nouvelle version de Pyramid amène toujours son lot de fonctionnalités caduques (deprecated) ou supprimées. C est pourquoi il est toujours conseillé de lire le document Pyramid Change Hystory avant de faire une mise à jour de son application.
.
Une fois votre application est installée avec la nouvelle version, vous pouvez lancer un test pour voir les fonctionnalités obsolètes encore utilisées dans votre application afin de les éliminer le plus tôt possible.
Nous avons 2 manières d effectuer ce test :
1. Tester avec les tests intégrés
(pyramid19) C:\\pyramid19\\caes_rh>python -Wd setup.py test -q
running test
running egg_info
...
c:\\pyramid19\\caes_rh\\caes_rh\\__init__.py:5: DeprecationWarning: UnencryptedCookieSessionFactoryConfig: The UnencryptedCookieSessionFactoryConfig callable is deprecated as of Pyramid 1.5. Use `entries`pyramid.session.SignedCookieSessionFactory`entries` instead. Caveat: Cookies generated using SignedCookieSessionFactory are not compatible with cookies generated using UnencryptedCookieSessionFactory, so existing user session data will be destroyed if you switch to it.
from pyramid.session import UnencryptedCookieSessionFactoryConfig
c:\\pyramid19\\caes_rh\\caes_rh\\layout.py:3: DeprecationWarning: authenticated_userid: As of Pyramid 1.5 the \"pyramid.security.authenticated_userid\" API is now deprecated. It will be removed in Pyramid 1.8. Use the \"authenticated_userid\" attribute of the Pyramid request instead.
from pyramid.security import authenticated_userid
Le test a trouvé 2 fonctions ayant un DeprecationWarning.
2. Tester avec PYTHONWARNINGS=default
(pyramid19) C:\\pyramid19\\caes_rh>set PYTHONWARNINGS=default
(pyramid19) C:\\pyramid19\\caes_rh>Scripts\\pserve development.ini
Publié le : 07-07-2018 - 19:00