functions
openml.extensions.functions
#
get_extension_by_flow
#
get_extension_by_flow(flow: OpenMLFlow, raise_if_no_extension: bool = False) -> Extension | None
Get an extension which can handle the given flow.
Iterates all registered extensions and checks whether they can handle the presented flow. Raises an exception if two extensions can handle a flow.
Parameters#
flow : OpenMLFlow
bool (optional, default=False)
Raise an exception if no registered extension can handle the presented flow.
Returns#
Extension or None
Source code in openml/extensions/functions.py
get_extension_by_model
#
get_extension_by_model(model: Any, raise_if_no_extension: bool = False) -> Extension | None
Get an extension which can handle the given flow.
Iterates all registered extensions and checks whether they can handle the presented model. Raises an exception if two extensions can handle a model.
Parameters#
model : Any
bool (optional, default=False)
Raise an exception if no registered extension can handle the presented model.
Returns#
Extension or None
Source code in openml/extensions/functions.py
register_extension
#
register_extension(extension: type[Extension]) -> None
Register an extension.
Registered extensions are considered by get_extension_by_flow
and
get_extension_by_model
, which are used by openml.flow
and openml.runs
.
Parameters#
extension : Type[Extension]
Returns#
None