dbs_annotator.utils.program_config_manager.ProgramConfigManager

class dbs_annotator.utils.program_config_manager.ProgramConfigManager(config_dir=None)[source]

Bases: object

Manages program name configuration with persistence.

Methods

add_program(program_name)

Add a new custom program name.

get_all_programs()

Get all available programs (default + custom).

get_custom_programs()

Get only custom program names.

remove_program(program_name)

Remove a custom program name.

save_custom_programs(programs)

Save custom program names to config file.

update_program(old_name, new_name)

Update an existing custom program name.

Attributes

CONFIG_FILENAME

DEFAULT_PROGRAMS