def _getPlugboardSettings(self, config: configparser) -> dict: try: return dict(wiring[1].split(',') for wiring in config.items('plugboard')) except ValueError as error: raise Exception('Unable to parse plugboard configuration')
def _try_load_section(self, section: str, config_parser: configparser, data: dict) -> bool: if section in config_parser: data.update(dict(config_parser.items(section))) return True return False
def _getRotorsSettings(self, config: configparser) -> dict: try: return dict(rotor_position for rotor_position in config.items('rotor_positions')) except ValueError as error: raise Exception('Unable to parse rotor_positions configuration')
def _getRotorsIds(self, config: configparser) -> dict: try: return dict(rotor for rotor in config.items('rotors')) except ValueError as error: raise Exception('Unable to parse rotors configuration')
def get_writer_config_dict(config_parser: configparser): config_dict = dict(config_parser.items('file')) config_dict['columns'] = dict(config_parser.items('columns')) return config_dict