__init__.py 411B

123456789101112131415
  1. from os.path import realpath, dirname, splitext, join
  2. from os import listdir
  3. from imp import load_source
  4. engine_dir = dirname(realpath(__file__))
  5. engines = []
  6. for filename in listdir(engine_dir):
  7. modname = splitext(filename)[0]
  8. if filename.startswith('_') or not filename.endswith('.py'):
  9. continue
  10. filepath = join(engine_dir, filename)
  11. engines.append(load_source(modname, filepath))