Preset Loader
Preset loading and merging functionality.
- pypreset.preset_loader.get_builtin_presets_dir()[source]
Get the directory containing built-in presets.
- Return type:
- pypreset.preset_loader.get_user_presets_dir()[source]
Get the user’s custom presets directory.
- Return type:
- pypreset.preset_loader.deep_merge(base, override)[source]
Deep merge two dictionaries, with override taking precedence.
None values in override are skipped (treated as “not set”).
- pypreset.preset_loader.find_preset_file(preset_name, custom_path=None)[source]
Find a preset file by name.
- pypreset.preset_loader.list_available_presets()[source]
List all available presets with their descriptions.
- pypreset.preset_loader.load_preset(preset_name, custom_path=None)[source]
Load a preset configuration.
- Parameters:
- Return type:
- pypreset.preset_loader.resolve_preset_chain(preset)[source]
Resolve a preset’s inheritance chain and return merged config.
- Parameters:
preset (
PresetConfig)- Return type:
- pypreset.preset_loader.apply_overrides(config, overrides)[source]
Apply runtime overrides to a configuration.