config_context#

skore.config_context(*, show_progress=None)[source]#

Context manager for skore configuration.

Setting the configuration affects global settings meaning that it will be used by all skore functions and classes, even in the processes and threads spawned by skore.

Parameters:
show_progressbool, default=None

If True, show progress bars. Otherwise, do not show them.

Yields:
None.

See also

set_config

Set skore configuration.

get_config

Retrieve current values of the configuration.

Notes

All settings, not just those presently modified, will be returned to their previous values when the context manager is exited.

Examples

>>> import skore
>>> from sklearn.datasets import make_classification
>>> from sklearn.model_selection import train_test_split
>>> from sklearn.linear_model import LogisticRegression
>>> from skore import CrossValidationReport
>>> with skore.config_context(show_progress=False):
...     X, y = make_classification(random_state=42)
...     estimator = LogisticRegression()
...     report = CrossValidationReport(estimator, X=X, y=y, cv_splitter=2)