Skip to main content

Config

Memory import configuration management.

Overview​

This module provides services for loading and managing memory import configurations with defaults and validation.

Classes​

MemoryConfigManager​

Manager for memory import configurations.

Methods​

config_exists​
config_exists(self) -> bool

Check if a configuration file exists.

Returns: bool

create_default_config_file​
create_default_config_file(self) -> bool

Create a default configuration file.

Returns: bool

get_default_config​
get_default_config(self) -> specify_cli.services.memory_service.types.MemoryImportConfig

Get the default memory import configuration.

Returns: MemoryImportConfig

load_config​
load_config(self) -> specify_cli.services.memory_service.types.MemoryImportConfig

Load memory import configuration.

Returns: MemoryImportConfig

Returns configuration from file if it exists, otherwise returns defaults.

save_config​
save_config(self, config: specify_cli.services.memory_service.types.MemoryImportConfig) -> bool

Save memory import configuration to file.

Parameters:

  • config (MemoryImportConfig, required) - Configuration to save

Returns: bool