prieto
08ad11624d
Class Validator replaces SettingValidator
7 anni fa
Yann Weber
2be79e50f0
Changes & bugfix in lodel.plugin.plugins
There were manual import through importlib, we have to replace them with LodelContext calls.
Actually the plugins module is in a dirty state....
7 anni fa
Yann Weber
0406e91846
Moved plugins folder in lodel/
- updated scripts etc
- make tests pass
7 anni fa
Yann Weber
c3137b658f
Replaced imports by LodelContext.expose_modules() calls
Theorically all of those imports were tested by unit testing, but we've got no inssurance about that.
And even if unit tests had check for syntax errors, all pieces of code were not tested. We cannot
be sure that an import was missed or forgotten...
7 anni fa
prieto
a08b41dfb6
Small bugfixes
8 anni fa
Yann Weber
29e825e6ce
New plugin information & load procedure implementation ( see #13 )
8 anni fa
Yann Weber
3adad7bb02
Now plugins can check EM and invalidate activation
They have to implement a _activate() method in their __init__.py file
8 anni fa
Yann Weber
43911cdfe4
loader enhancement
8 anni fa
Yann Weber
61f19772fb
New way to handles plugin
- renamed Plugins class to Plugin
- an instance represent a loaded plugin
- classmethod allows to preload & load plugins
8 anni fa
Yann Weber
c0c5d23adb
Commit with comments, code clean etc.
8 anni fa