Я создаю приложение с графическим интерфейсом, которое может отслеживать и управлять потоком сообщений. Я пытаюсь создать простое средство, позволяющее пользователю использовать скрипт для некоторых из этих функций, и ищу возможных кандидатов. Изначально я хотел использовать XML, поскольку он, естественно, может позаботиться о встроенном коде:
<if>
<condition>
<recv>
<MesgTypeA/>
</recv>
</condition>
<loop count=10>
<send>
<MesgTypeB>
<param1>12</param1>
<param2>52</param2>
</MesgTypeB>
</send>
</loop>
</if>
Для синтаксического анализа я планировал использовать ElementTree и просто строить состояния из кода. Написание и чтение XML - не самое простое занятие, тем более что я не могу предположить, что у авторов сценария будет какой-либо опыт. Мне было интересно, есть ли у кого-нибудь альтернативы, которые легче читать / писать и обрабатывать на Python. Я изучал JSON, но, поскольку это сценарий, порядок имеет значение.
Кто-нибудь может предложить возможные альтернативы?
Спасибо.