src/apex/plugin_loader.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# These imports are for python3 compatibility inside python2
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import importlib
__author__ = 'Jeffrey Phillips Freeman (WI2ARD)'
__maintainer__ = 'Jeffrey Phillips Freeman (WI2ARD)'
__email__ = 'jeffrey.freeman@syncleus.com'
__license__ = 'Apache License, Version 2.0'
__copyright__ = 'Copyright 2016, Syncleus, Inc. and contributors'
__credits__ = []
MainModule = '__init__'
plugin_modules = ['apex.plugins.apexparadigm',
'apex.plugins.beacon',
'apex.plugins.id',
'apex.plugins.status']
def get_plugins():
return plugin_modules
def load_plugin(plugin):
return importlib.import_module(plugin)