DataTree είναι μια DSL για τη δημιουργία δομημένων εγγράφων σε Python εμπνευσμένο από rubys Builder, αλλά υποστηρίζει πολλές δομημένο φορμά εξόδου.
Παράδειγμα:
Ένα μικρό παράδειγμα:
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? από datatree Κόμβος εισαγωγής
& Nbsp? & Nbsp? & Nbsp? Συγγραφέας = Κόμβος («συγγραφέας»)
& Nbsp? & Nbsp? & Nbsp? author.name («Terry Pratchett»)
& Nbsp? & Nbsp? & Nbsp? author.genere («Φαντασία / Κωμωδία»)
& Nbsp? & Nbsp? & Nbsp? με author.novels (count = 2), όπως μυθιστορήματα:
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? novels.novel ("Small Gods", title = 1,992)
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? novels.novel ("Το πέμπτο Elephant", title = 1,999)
& Nbsp? & Nbsp? & Nbsp? author.render print ()
Η οποία παράγει:
& Nbsp? & Nbsp? & Nbsp?
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? <Όνομα> Terry Pratchett
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp?
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? <Μυθιστορήματα count = "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
Περιορισμοί :.
- Το έργο είναι ένα έργο σε εξέλιξη και δεν είναι έτοιμη για χρήση ακόμα
Τα σχόλια δεν βρέθηκε