Commit a184b8a4 authored by eric pellegrini's avatar eric pellegrini
Browse files

bug fix path_to_module function: the list of directories has to be parsed backwards

parent 2e716547
......@@ -42,13 +42,13 @@ def path_to_module(path,stop=""):
path, _ = os.path.splitext(path)
splittedPath = path.split(os.sep)
idx = splittedPath.index(stop)
idx = splittedPath[::-1].index(stop)
except ValueError:
idx = 0
module = ".".join(splittedPath[idx:])
module = ".".join(splittedPath[len(splittedPath)-1-idx:])
return module
......@@ -110,14 +110,14 @@ class ClassRegistry(object):
:param packageDir: the package for which all modules should be imported
:type packageDir: str
for module in glob.glob(os.path.join(packageDir,'*.py')):
moduleDir, moduleFile = os.path.split(module)
if moduleFile == '':
# Any error that may occur here has to be caught. In such case the module is skipped.
if macros:
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment