Previous iteration only allowed for importing keywords from files and/or
directories. Cleaned up the file/directory import mechanism using
features specific to Python 3.6+ as it's best not to muck around with
sys.path too much.
Also, added support for specifying plugins as module names (e.g.,
nems_db.nems_lbhb.plugin) instead of a path to the file. This makes
the code much more portable.
Previous iteration only allowed for importing keywords from files and/or directories. Cleaned up the file/directory import mechanism using features specific to Python 3.6+ as it's best not to muck around with sys.path too much.
Also, added support for specifying plugins as module names (e.g.,
nems_db.nems_lbhb.plugin
) instead of a path to the file. This makes the code much more portable.