Source code for datagnosis.plugins.generic
# stdlib
import glob
from os.path import basename, dirname, isfile, join
# datagnosis absolute
from datagnosis.plugins.core.plugin import Plugin, PluginLoader # noqa: F401,E402
plugins = glob.glob(join(dirname(__file__), "plugin*.py"))
[docs]class GenericPlugins(PluginLoader):
def __init__(self) -> None:
super().__init__(plugins, Plugin, ["generic"])
__all__ = [basename(f)[:-3] for f in plugins if isfile(f)] + [
"GenericPlugins",
]