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
Обмеження :.
- Цей проект у стадії розробки і не готові до використання, але
Коментар не знайдено