|
|
%!s(int64=2) %!d(string=hai) anos | |
|---|---|---|
| .gitignore | %!s(int64=2) %!d(string=hai) anos | |
| README.md | %!s(int64=2) %!d(string=hai) anos | |
| __init__.py | %!s(int64=2) %!d(string=hai) anos | |
| pygin.py | %!s(int64=2) %!d(string=hai) anos |
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