Pyramid : Mise à niveau



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.

.

Tester son application après une mise à jour

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