| 
 | |
| from os.path import realpath, dirname, splitext, join
 | |
| from os import listdir
 | |
| from imp import load_source
 | |
| 
 | |
| engine_dir = dirname(realpath(__file__))
 | |
| 
 | |
| engines = []
 | |
| 
 | |
| for filename in listdir(engine_dir):
 | |
|     modname = splitext(filename)[0]
 | |
|     if filename.startswith('_') or not filename.endswith('.py'):
 | |
|         continue
 | |
|     filepath = join(engine_dir, filename)
 | |
|     engines.append(load_source(modname, filepath))
 |