Config::Tiny is a perl class to read and write .ini style configuration
files with as little code as possible, reducing load time and memory
overhead. Memory usage is normally scoffed at in Perl, but in my
opinion should be at least kept in mind.
This module is primarily for reading human written files, and anything
we write shouldn't need to have documentation/comments. If you need
something with more power, move up to Config::Simple, Config::General or
one of the many other Config:: modules.
This module allows to perform schema based configuration validation.
The idea is to define in a schema what valid data is. This schema can
be used to create a validator object that can in turn be used to make
sure that some data indeed conforms to the schema.
Although the primary focus is on "configuration" (for instance as
provided by modules like Config::General) and, to a lesser extent,
"options" (for instance as provided by modules like Getopt::Long),
this module can in fact validate any data structure.
This module provides a wrapper for the DB_File module, adding locking.
When you need locking, simply use this module in place of DB_File and
add an extra argument onto the tie command specifying if the file should
be locked for reading or writing.
Daemon::Control provides a library for creating init scripts in perl. Your perl
script just needs to set the accessors for what and how you want something to
run and the library takes care of the rest.
You can launch programs through the shell (/usr/sbin/my_program) or launch Perl
code itself into a daemon mode. Single and double fork methods are supported and
in double-fork mode all the things you would expect like reopening
STDOUT/STDERR, switching UID/GID are supported.
Config::Versioned allows an application to access configuration parameters
not only by parameter name, but also by version number. This allows for
the configuration subsystem to store previous versions of the configuration
parameters. When requesting the value for a specific attribute, the programmer
specifies whether to fetch the most recent value or a previous value.
This module allows you to read configuration data written in a
human-readable and easily-editable text format and access it as
a perl data structure. It also allows you to write configuration
data from perl back to this format.
The data format allows key/value pairs, comments, escaping of
unprintable or problematic characters, sensible whitespace
handling, support for Unicode data, nested sections, or blocks,
of configuration data.
Enlightenment Foundation Libraries is a set of libraries each providing
a great deal of functionality.
Config::YAML is a somewhat object-oriented wrapper around the YAML module
which makes reading and writing configuration files simple.
ConfigReader::Simple reads and parses simple configuration files. It is designed
to be smaller and simpler than the ConfigReader module and is more suited to
simple configuration files.
The Connector provides a generic connection to a data set, typically
configuration data in a hierarchical structure. Each connector
object accepts the get(KEY) method, which, when given a key, returns
the associated value from the connector's data source. Typically,
a connector acts as a proxy to a simple data source like YAML,
Config::Std, Config::Versioned, or to a more complex data source
like an LDAP server or Proc::SafeExec. The standard calling convention
via get(KEY) makes the connectors interchangeable.