pandera.config.set_config

pandera.config.set_config(validation_enabled=None, validation_depth=None, cache_dataframe=None, keep_cached_dataframe=None, use_narwhals_backend=None, synthesis_backend=None, silenced_warnings=None)[source]

Set global configuration options.

Args:

validation_enabled: Enable or disable validation (default: None) validation_depth: Validation depth level (SCHEMA_ONLY, DATA_ONLY,

SCHEMA_AND_DATA), as a ValidationDepth or its string name

cache_dataframe: Whether to cache dataframes during validation (default: None) keep_cached_dataframe: Whether to keep cached dataframes after validation (default: None) use_narwhals_backend: Enable Narwhals-powered backend for compatible backends (default: None) synthesis_backend: Default data-synthesis backend name, or None for the

pure-hypothesis default (default: None)

silenced_warnings: List of warning names to silence (default: None)

Note:

Changing use_narwhals_backend re-registers Polars, Ibis, PySpark, and pandas validation backends that were already registered in the current process. Backends that have not yet been registered pick up the new value on first schema use. See the Narwhals backend documentation for details.

Return type:

None