Merlijn van Deen has uploaded a new change for review.
https://gerrit.wikimedia.org/r/76486
Change subject: Updated pwb.py to better mirror direct script runs ......................................................................
Updated pwb.py to better mirror direct script runs
Before, execfile() ran the script in environment that pwb.py has, which included os and path imports, and several other variables. Now, only __file__, __name__ and __builtins__ are passed, which should be all that is needed.
After this change, the effects of changeset 76484 can be seen using pwb.py
Change-Id: If9458fca50f07f08441dbb6e06f78bdbae2065de --- M pwb.py 1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core refs/changes/86/76486/1
diff --git a/pwb.py b/pwb.py index 0327ab1..5f608bc 100644 --- a/pwb.py +++ b/pwb.py @@ -47,6 +47,6 @@ else: raise Exception("%s not found!" % sys.argv[0]) sys.path.append(os.path.split(sys.argv[0])[0]) - execfile(sys.argv[0]) + execfile(sys.argv[0], {'__name__': '__main__', '__builtins__': __builtins__, '__file__': sys.argv[0]}) else: sys.argv.append('')
pywikibot-commits@lists.wikimedia.org