Configuration Reference

This section documents configuration objects used to customize nirs4all behavior.

Available Configurations

CacheConfig

Configure step-level caching and memory optimization for pipeline execution.

CacheConfig

Usage Pattern

Configuration objects are passed to API functions like nirs4all.run():

from nirs4all.config.cache_config import CacheConfig

result = nirs4all.run(
    pipeline=pipeline,
    dataset=dataset,
    cache=CacheConfig(step_cache_enabled=True),
)

Most configurations are optional and use sensible defaults.

See Also