This module provides the ability to search a path-like environment variable
for a file (that does not necessarily have to be an executable).
CGI::Untaint::email input handler verifies that it is a
valid RFC2822 mailbox format.
The resulting value will be a Mail::Address instance.
This package provides optional support for "behaviors". A behavior is
a re-usable aspect of an object that can be enabled or disabled without
changing the component registry.
Pgeasy is a PostgreSQL API that is a cleaner interface to the libpq
library, more like an SQL 4GL interface.
There are examples in share/examples/postgresql/libpqeasy
and docs in share/doc/postgresql/libpqeasy
zonenotify is useful to send a NS_NOTIFY packet to BIND slave server. When you
update a zone in your djbdns DNS you must notify the slaves about your change.
Polyglot provides a registry of file types that can be loaded by
calling its improved version of 'require'. Each file extension
that can be handled by a custom loader is registered by calling
Polyglot.register('ext', <class>), and then you can simply
require 'somefile', which will find and load 'somefile.ext'
using your custom loader.
This supports the creation of DSLs having a syntax that is most
appropriate to their purpose, instead of abusing the Ruby syntax.
Required files are attempted first using the normal Ruby loader,
and if that fails, Polyglot conducts a search for a file having
a supported extension.
This a fairly simple Python module, it provides only raw yEnc
encoding/decoding with built-in crc32 calculation.
Avro is a data serialization system.
Avro provides:
* Rich data structures.
* A compact, fast, binary data format.
* A container file, to store persistent data.
* Remote procedure call (RPC).
* Simple integration with dynamic languages. Code generation is not
required to read or write data files nor to use or implement RPC
protocols. Code generation as an optional optimization, only worth
implementing for statically typed languages.
GNU libmatheval is a library which contains several procedures that make
it possible to create an in-memory tree from the string representation
of a mathematical function over single or multiple variables. This tree
can be used later to evaluate a function for specified variable values,
to create a corresponding tree for the function derivative over a
specified variable or to write a textual tree representation to a
specified string. The library exposes C and Fortran 77 interfaces.
IPC::ShellCmd comes from the nth time I've had to implement a select loop and
wanted appropriate sudo/su privilege magic, environment variables that are set
in the child, working directories set etc.
It aims to provide a reasonable interface for setting up command execution
environment (working directory, environment variables, stdin, stdout and stderr
redirection if necessary), but allowing for ssh and sudo and magicking in the
appropriate shell quoting.
It tries to be flexible about how you might want to capture output, exit status
and other such, but in such a way as it's hopefully easy to understand and make
it work.
Setup method calls are chain-able in a File::Find::Rule kind of a way.