summaryrefslogtreecommitdiff
path: root/astroid/modutils.py
diff options
context:
space:
mode:
authorClaudiu Popa <pcmanticore@gmail.com>2016-05-09 13:12:16 +0300
committerClaudiu Popa <pcmanticore@gmail.com>2016-05-09 13:12:16 +0300
commit5641f4c2a6ae5a5915cfe73a04625cad9740f799 (patch)
treeb7f4c2457ff787d7390a30bffbc10f96bbd112a8 /astroid/modutils.py
parent4bf4b0b7d16d1dc112560f93cfd1d1b5dd7c02f4 (diff)
downloadastroid-git-5641f4c2a6ae5a5915cfe73a04625cad9740f799.tar.gz
Implicit namespace package support for modpath_from_file for Python 3.3+.
Diffstat (limited to 'astroid/modutils.py')
-rw-r--r--astroid/modutils.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/astroid/modutils.py b/astroid/modutils.py
index fdf26533..31d2fdd3 100644
--- a/astroid/modutils.py
+++ b/astroid/modutils.py
@@ -302,8 +302,10 @@ def _check_init(path, mod_path):
for part in mod_path:
modpath.append(part)
path = os.path.join(path, part)
- if not _is_namespace('.'.join(modpath)) and not _has_init(path):
- return False
+ if not _has_init(path):
+ old_namespace = _is_namespace('.'.join(modpath))
+ if not (old_namespace or sys.version_info[:2] > (3, 3)):
+ return False
return True