AssessmentRegistry#
- class scikitplot.feature_selection.AssessmentRegistry[source]#
Name table of assessment providers.
Notes
Developer note. Thread-safe.
registerrefuses to replace an existing name unlessreplace=True;_register_builtininserts only absent names.- copy()[source]#
Return an independent registry with the same providers.
- Returns:
- AssessmentRegistry
A copy; registering in it does not change this registry.
- Return type:
Examples
>>> from scikitplot.feature_selection import default_registry >>> private = default_registry.copy() >>> private.names() == default_registry.names() True
- get(name)[source]#
Return the provider registered as
name.- Parameters:
- namestr
Provider name.
- Returns:
- AssessmentProvider
The provider.
- Raises:
- PolicyError
If no provider has that name.
- Parameters:
name (str)
- Return type:
- register(provider, *, replace=False)[source]#
Add
providerunder its name.- Parameters:
- providerAssessmentProvider
The provider.
- replacebool, default=False
Allow replacing an existing entry.
- Raises:
- ValueError
If the name is taken and
replaceis False.
- Parameters:
provider (AssessmentProvider)
replace (bool)
- Return type:
None