Datatree es un DSL para la creación de documentos estructurados en Python inspirados en Rubys Builder, pero el apoyo a muchos formatos de salida estructurados.
Ejemplo:
Un pequeño ejemplo:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; desde Datatree Nodo importación
& Nbsp; & nbsp; & nbsp; autor = nodo ("autor")
& Nbsp; & nbsp; & nbsp; author.name ('Terry Pratchett')
& Nbsp; & nbsp; & nbsp; author.genere ('Fantasía / Comedia')
& Nbsp; & nbsp; & nbsp; con author.novels (count = 2) como novelas:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; novels.novel ("Small Gods", año = 1.992)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; novels.novel ("El Quinto Elefante", año = 1.999)
& Nbsp; & nbsp; & nbsp; author.render print ()
Que produce:
& 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;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Dioses Menores
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; El Quinto Elefante
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
Requisitos
- Python
Limitaciones .
- Este proyecto es un trabajo en progreso y no está listo para usar pero
Comentarios que no se encuentran