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