pyplugs#
Decorators#
Methods#
- info(package: str, plugin: str, func: Optional[str] = None) dioptra.pyplugs._plugins.PluginInfo [source]#
Get information about a plug-in
- get(package: str, plugin: str, func: Optional[str] = None) Callable[[...], Any] [source]#
Get a given plugin
- call(package: str, plugin: str, func: Optional[str] = None, *args: Any, **kwargs: Any) Any [source]#
Call the given plugin
Method Factories#
- names_factory(package: str) Callable[[], List[str]] [source]#
Create a names() function for one package
- funcs_factory(package: str) Callable[[str], List[str]] [source]#
Create a funcs() function for one package
- info_factory(package: str) Callable[[str, Optional[str]], dioptra.pyplugs._plugins.PluginInfo] [source]#
Create a info() function for one package
- exists_factory(package: str) Callable[[str], bool] [source]#
Create an exists() function for one package
- get_factory(package: str) Callable[[str, Optional[str]], Callable[[...], Any]] [source]#
Create a get() function for one package