me.fier.gawk/module/browser/module.py

13 lines
316 B
Python

import os
paths = []
paths.append(mfp.p(mfpl.sd,"module"))
modules = mfp.Bunch()
def require(mod):
if mod in modules: return modules[mod]
for path in paths:
fpath = mfp.p(path,mod)
if os.path.isfile(fpath):
modules[mod] = mfp.dofile(fpath)
return modules[mod]
raise Exception("Module not found: " +mod)