nirs4all.data.parsers.normalizer module

Configuration normalizer for dataset configuration.

This module provides the ConfigNormalizer class that combines all parsers and produces a canonical representation of dataset configurations.

nirs4all.data.parsers.normalizer.normalize_config(input_data: Any) → tuple[dict[str, Any] | None, str][source]

Convenience function to normalize a configuration.

Parameters:

input_data – Configuration in any supported format.

Returns:

Tuple of (normalized_config, dataset_name).