datagnosis.plugins.generic package#
- class GenericPlugins[source]#
Bases:
datagnosis.plugins.core.plugin.PluginLoader- add(name: str, cls: Type) datagnosis.plugins.core.plugin.PluginLoader#
Add a new plugin
- get(name: str, *args: Any, **kwargs: Any) Any#
Create a new object from a plugin.
- Parameters
name (str) – The name of the plugin
- Raises
ValueError – raises if the plugin doesn’t exist
ValueError – raises if the plugin cannot be loaded
- Returns
The new object
- Return type
Any
- get_type(name: str) Type#
Get the class type of a plugin.
- Parameters
name (str) – The name of the plugin
- Raises
ValueError – raises if the plugin doesn’t exist
ValueError – raises if the plugin cannot be loaded
- Returns
The class of the plugin
- Return type
Type
- list() List[str]#
Get all the available plugins.
- types() List[Type]#
Get the loaded plugins types
Submodules#
- datagnosis.plugins.generic.plugin_aum module
- datagnosis.plugins.generic.plugin_conf_agree module
- datagnosis.plugins.generic.plugin_confident_learning module
- datagnosis.plugins.generic.plugin_data_iq module
- datagnosis.plugins.generic.plugin_data_maps module
- datagnosis.plugins.generic.plugin_el2n module
- datagnosis.plugins.generic.plugin_forgetting module
- datagnosis.plugins.generic.plugin_grand module
- datagnosis.plugins.generic.plugin_large_loss module
- datagnosis.plugins.generic.plugin_prototypicality module
- datagnosis.plugins.generic.plugin_vog module