В ответ на комментарий Ричарда выше, если вы исправляете stringify_children для чтения:
parts = ([node.text] +
-- list(chain(*([c.text, tostring(c), c.tail] for c in node.getchildren()))) +
++ list(chain(*([tostring(c)] for c in node.getchildren()))) +
[node.tail])
, похоже, чтобы избежать дублирования, на которое он ссылается.
Эта версия только что вышла вчера. Вы можете проверить несколько вещей:
Проблема была в моем местном IIS. У него было приложение, работающее на порту 8200.