DataTree является DSL для создания структурированных документов в Python, вдохновленные Rubys Builder, но поддерживает многие структурированные форматы.
Пример:
Небольшой пример:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; от datatree узла импорта
& NBSP; & NBSP; & NBSP; Автор = Узел ('автор')
& NBSP; & NBSP; & NBSP; author.name ("Терри Пратчетт")
& NBSP; & NBSP; & NBSP; author.genere ("Фантазия / комедия")
& NBSP; & NBSP; & NBSP; с author.novels (Count = 2), как романы:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; novels.novel ("Мелкие боги", год = 1992)
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; novels.novel ("Пятый Элефант", год = 1999)
& NBSP; & NBSP; & NBSP; печать author.render ()
Который производит:
& NBSP; & NBSP; & NBSP; <Автор>
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; <Имя> Терри Пратчетт имя>
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; <Жанрам> Фэнтези / комедия жанрам>
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; <Романы рассчитывать = "2">
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; <Роман год = "1992"> Мелкие боги роман>
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; <Роман год = "1999"> Пятый Элефант роман>
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Романы>
& NBSP; & NBSP; & NBSP; Автор>
Требования
- Python
Ограничения :.
- Этот проект находится в стадии разработки и не готовы к использованию, но
Комментарии не найдены