У меня есть python script, который анализирует набор сообщений об ошибках и проверяет каждое сообщение, если оно соответствует определенному шаблону (регулярному выражению), чтобы сгруппировать эти сообщения. Например, "файл x не существует" и "файл y не существует" будет соответствовать "file. * Не существует" и учитывается как два вхождения категории "файл не найден".
По мере роста числа шаблонов и категорий я хотел бы поместить эти пары "регулярное выражение/отображаемая строка" в файл конфигурации, в основном, сериализацию словаря.
Я хотел бы, чтобы этот файл редактировался вручную, поэтому я отказываюсь от любой формы двоичной сериализации, а также я бы предпочел не прибегать к сериализации xml, чтобы избежать проблем с символами для выхода (& < > и так далее...).
Есть ли у вас какое-либо представление о том, что может быть хорошим способом достижения этого?
Обновление: спасибо Дарен Томас и Федерико Рампони, но я не могу иметь внешний файл python с возможным произвольным кодом.