Load python files as plugins
from lib.pygin import pygin
@pygin.register
class CustomPlugin:
...
from lib.pygin import pygin, exceptions
name = 'custom_plugin'
try:
instance = pygin.call(package='package.module',
plugin=name,
**kwargs)
instance.custom_function()
except Exception as e:
raise Exception(name=name, exception=e) from e