Ruby/TZFile is a TZFile handling library for Ruby.
It generates classes like Time class for timezones other than
localtime nor UTC.
Breve is a Python template engine that is designed to be clean and
elegant with minimal syntax. Unlike most Python template engines,
Breve is implemented as an `internal DSL`_ rather than a parser.
This library provides a collection of (macro-based) functions
for performing safe integer operations across platform and architecture
with a straightforward API.
It supports two modes of use: header-only and linked dynamic library.
The linked, dynamic library supplies a format-string based interface
which is in pre-alpha. The header-only mode supplies integer and sign
overflow and underflow pre-condition checks using checks derived from
the CERT secure coding guide. The checks do not rely on twos complement
arithmetic and should not at any point perform an arithmetic operations
that may overflow. It also performs basic type agreement checks to ensure
that the macros are being used (somewhat) correctly.
This package provides a metaclass that allows classes implemented
in extension modules to be subclassed in Python.
InlineEgg is a Python module that provides the user with a toolbox of
convenient classes for writing small assembly programs. Only that instead of
having to remember confusing assembly mnemonics and requiring the developer
to remember how to use complex tools like assemblers and linkers, everything
is done the easy way: in Python. InlineEgg is oriented - but not limited -
to developing shellcode (sometimes called eggs) for use in exploits.
Jinja is a sandboxed template engine written in pure Python licensed
under the BSD license. It provides a Django-like non-XML syntax and
compiles templates into executable python code. It's basically a
combination of Django templates and python code.
Documentation of Jinja2 template engine.