Mpaa created this task.
Mpaa added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.
TASK DESCRIPTION
ModuleDeprecationWrapper is not compatible with the feature 'autoreload' in
ipython.
I.e., if a module is changed during a session in ipython repl, the following
happens when ipython tries to 'autoreload' the module
[autoreload of pywikibot.page failed: Traceback (most recent call last):
File
"/home/myuser/anaconda3/lib/python3.7/site-packages/IPython/extensions/autoreload.py",
line 245, in check
superreload(m, reload, self.old_objects)
File
"/home/myuser/anaconda3/lib/python3.7/site-packages/IPython/extensions/autoreload.py",
line 434, in superreload
module = reload(module)
File "/home/myuser/anaconda3/lib/python3.7/imp.py", line 314, in reload
return importlib.reload(module)
File "/home/myuser/anaconda3/lib/python3.7/importlib/__init__.py", line
142, in reload
name = module.__spec__.name
File "/home/myuser/python/core/pywikibot/tools/__init__.py", line 1984,
in __getattr__
if attr in self._deprecated:
File "/home/myuser/python/core/pywikibot/tools/__init__.py", line 1984,
in __getattr__
if attr in self._deprecated:
File "/home/myuser/python/core/pywikibot/tools/__init__.py", line 1984,
in __getattr__
if attr in self._deprecated:
[Previous line repeated 3 more times]
RecursionError: maximum recursion depth exceeded while calling a Python
object
TASK DETAIL
https://phabricator.wikimedia.org/T237834
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Mpaa
Cc: Aklapper, pywikibot-bugs-list, Mpaa, Zkhalido, Viztor, DannyS712, Wenyi,
Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx,
jayvdb, Dalba, Masti, Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs