diff hgeditor @ 26873:78d05778907b stable

demandimport: fix level passed to loader of sub-modules As the fromlist gives the names of sub-modules, they should be searched in the parent directory of the package's __init__.py, which is level=1. I got the following error by rewriting hgweb to use absolute_import, where the "mercurial" package is referenced as ".." (level=2): ValueError: Attempted relative import beyond toplevel package I know little about the import mechanism, but this change seems correct. Before this patch, the following code did import the os module with no error: from mercurial import demandimport demandimport.enable() from mercurial import os print os.name
author Yuya Nishihara <yuya@tcha.org>
date Sun, 01 Nov 2015 21:19:09 +0900
parents 1aee2ab0f902
children
line wrap: on
line diff