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.
HDT (Hardware Detection Tool) is an OS independent tool that displays low-level information on any x86 compatible system. It detects ACPI, CPU, PCI devices, DMI (memory, BIOS, motherboard, IPMI base board, chassis, batteries, CPU), disks (geometry, partitions), PXE environment, VESA modes, and VPD. It can also deduce the Linux kernel modules needed by a given host.
NConf is a Web tool for configuring the Nagios monitoring software. It differs from similar tools by offering enterprise-class features like templates, dependencies, and the ability to configure a large-scale, distributed Nagios server topology. It lets you effortlessly maintain a distributed Nagios topology. It has a user-friendly GUI. It features host and service templates, a graphical dependency viewer, multiple authentication modes, a Nagios configuration importer, a CSV file importer, and a Perl database API. The data schema is customizable and expandable.
The CPAN shell (and module) automates or at least simplifies the building and installation of Perl modules and extensions. It includes some primitive searching capabilities and knows how to use Net::FTP, LWP, and certain external download clients to fetch distributions from the Internet. Then it automatically tests and installs them and their dependencies.
LEPL is a recursive descent parser library written in Python. It is based on parser combinator libraries popular in functional programming, but also exploits Python language features. Operators provide a friendly syntax, and the consistent use of generators supports full backtracking and resource management. Backtracking implies that a wide variety of grammars are supported; appropriate memoisation ensures that even left-recursive grammars terminate.