dbs_annotator.utils.program_config_manager

Program configuration manager for custom program names.

This module handles loading, saving, and managing custom program names used in the DBS clinical programming interface. Config is persisted under the platform’s per-user application data directory so it survives app reinstalls and upgrades.

Functions

get_program_config_manager()

Get the singleton ProgramConfigManager instance.

Classes

ProgramConfigManager([config_dir])

Manages program name configuration with persistence.