Skip to content

ppKrauss/habemus-papam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

habemus-papam

The oldest and popular official template, now offered as a testkit for benchmarking any template system. Template systems can be compared using the official standard input data. Covers all basic template concepts: placeholder, loop, helper functions, dictionaries and multi-lingual templates. You can benchmark and classify template systems by its comproved characteristics.


The Habemus Papam template kit is useful for benchmarking template systems, standardized tests, illustrate concepts, and explore template languages and template engines. Try to compare,

This project presents the oldest "textual formula", that illustrates, by a 400 years-old real case, the use of a template system. It can be used also by any algorithm promoted as being a "template processor", for testing or benchmarking tasks.

See Introduction at Wiki.

Input data

Using the OKFN datasets standards standards:

  • habemus-papam.csv full standard CSV dataset to be used as input in any template system, or to ve used as source for XML or JSON formats.
  • datapackage.json describes all columns of the CSV file and its soruces.

Template

For each popular template language (XSLT, Mustache, Django, etc.) the correspondent extension files.

  • XSLT template is the basic reference-template. All other must to generate the same output.
  • Mustache
  • PHP
  • ...

Run in testkit

Run the template system (template+input+engine) in your preferred language. See testkit folder.

About

Most old and popular template for standard benchmarking and didactical illustration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published