pandera.set_config

pandera.set_config(validation_enabled=None, validation_depth=None, cache_dataframe=None, keep_cached_dataframe=None, use_narwhals_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) 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) silenced_warnings: List of warning names to silence (default: None)

Note:

Changing use_narwhals_backend re-registers Polars, Ibis, and PySpark 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