Projects / Template Data Interface (TDI)

Template Data Interface (TDI)

Template Data Interface (TDI, /ʹtedɪ/) is a markup templating system written in Python with (optional but recommended) speedup code written in C. Unlike most templating systems, TDI does not invent its own language to provide functionality. Instead, you simply mark the nodes you want to manipulate within the template document. The template is parsed, and the marked nodes are presented to your Python code, where they can be modified in any way you want.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  02 Apr 2014 19:18

Release Notes: This release adds a new tool collection which handles template dependencies and provides various API and performance improvements and a few bug fixes.

  •  12 May 2013 23:27

Release Notes: This releases adds plain text templates as the main new feature (along with needed API changes). More supplemental C code was written, speeding up the parsing and filtering process. The supported Python implementations now include PyPy (1.9, 2.0) and Jython (2.5, 2.7). Support for Python 2.3 was dropped. A few bugs were fixed.

  •  31 Dec 2012 22:10

Release Notes: This release fixes an inconsistency between Python and C regarding separator counters, has improved documentation for separator methods, and has updated packaging to support the pip installer.

  •  29 Nov 2012 00:12

Release Notes: This is the first official beta release.

Screenshot

Project Spotlight

Calligra

An integrated suite of office and creative applications.

Screenshot

Project Spotlight

ADempiere

An ERP system.