The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Config::MVP - multivalue-property package-oriented configuration

VERSION

version 0.092060

DESCRIPTION

MVP is a mechanism for loading configuration (or other information) for libraries.

It is meant to build up a Config::MVP::Sequence object, which is an ordered collection of sections. Sections are Config::MVP::Section objects.

Each section has a name and a payload (a hashref) and may be associated with a package. No two sections in a sequence may have the same name.

You may construct a sequence by hand, but it may be easier to use the sequence-generating helper, Config::MVP::Assembler.

Config::MVP was designed for systems that will load plugins, possibly each plugin multiply, each with its own configuration. For examples of Config::MVP in use, you can look at Dist::Zilla or App::Addex.

AUTHOR

  Ricardo Signes <rjbs@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2009 by Ricardo Signes.

This is free software; you can redistribute it and/or modify it under the same terms as perl itself.