summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--base/base.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/base/base.py b/base/base.py
index 214d1d5..68677bc 100644
--- a/base/base.py
+++ b/base/base.py
@@ -3,7 +3,7 @@ import os
from inspect import isclass
from collections import deque
-from os.path import join
+from os.path import join, dirname
from module import Module
@@ -36,9 +36,10 @@ def print_docstrings(module=None):
def load_modules():
global modules
+ import modules as mods
log.debug("Loading modules")
#TODO: better way to find modules
- for f in os.listdir(os.path.abspath('modules')):
+ for f in os.listdir(dirname(mods.__file__)):
module_name, ext = os.path.splitext(f)
if ext == '.py':
exec "from modules import %s as module" % module_name