Issue619

Title Bug si deux paquets importent un module spécifique à chacun nommé de de façon identique, le deuxième module est ignoré
Priority bug Status acknowledged
Superseder Nosy List htouvet
Assigned To htouvet Keywords

Created on 2016-02-09.08:12:14 by htouvet, last changed by htouvet.

Messages
msg1382 (view) Author: htouvet Date: 2016-02-09.08:12:14
Cela ne concerne que les paquets qui ont un module sépcifique inclus dans le paquet (exemple profmigr)
Lors du premier import, le module est gardé en mémoire
Le deuxième import dans un autre paquet réutilise le premier module.
Si les deux modules ont le même nom mais n'ont pas la même fonction, le deuxième paquet ne fonctionnera pas correctement car il utilisera les fonctions du 
premier paquet...

Il faudrait intercepter l'import et en faire un module unique dans un namespace spécifique.
Le setup.py est importé avec un nom unique.
On pourrait importer les modules additionnels temporaires fournis par les paquets en les préfixant du nom du module setup.py temporaire.

voir aussi http://lucumr.pocoo.org/2011/9/21/python-import-blackbox/
msg1383 (view) Author: htouvet Date: 2016-02-09.08:29:22
voir aussi https://www.python.org/dev/peps/pep-0302/
History
Date User Action Args
2016-02-09 08:29:22htouvetsetmessages: + msg1383
2016-02-09 08:12:14htouvetcreate