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