Parse::CPAN::Modlist::Module - object representation of a single module in the 03modlist.data file
use Parse::CPAN::Modlist; my $p = Parse::CPAN::Modlist->new("t/data/03modlist.data"); foreach my $name ($p->modules) { my $module = $p->module($name); print " The module '".$module->name."'". " is written by ".$module->author. " and is described as '".$module->description. "'\n"; }
The methods are automatically generated from the columns in 03modlist.data so it's possible that this documentation amy actually be wrong. Please let me know if this happens.
03modlist.data
The name of this module (an alias to modid - the actual column name).
The author's CPAN id (an alias to userid - the actual column name).
A description of the module
The category that this module falls under (an alias to chapterid - the actual column name).
See http://www.cpan.org/modules/by-category/ for the categories.
DSLIP characters are intended to convey information about the current state of the module.
See http://www.cpan.org/modules/00modlist.long.html#ID1_ModuleListi for details
Idea, listed to gain consensus or as a placeholder
under construction but pre-alpha (not yet released)
Alpha/Beta testing
Released
Mature (no rigorous definition)
Standard, supplied with Perl 5
Mailing-list
Developer
Usenet newsgroup comp.lang.perl.modules
None known, try comp.lang.perl.modules
Perl-only, no compiler needed, should be platform independent
C and perl, a C compiler will be needed
Hybrid, written in perl with optional C code, no compiler needed
C++ and perl, a C++ compiler will be needed
perl and another language other than C or C++
plain Functions, no references used
hybrid, object and function interfaces available
no interface at all (huh?)
some use of unblessed References or ties
Object oriented using blessed references and/or inheritance
Standard-Perl: user may choose between GPL and Artistic
GPL: GNU General Public License
LGPL: "GNU Lesser General Public License" (previously known as "GNU Library General Public License")
BSD: The BSD License
Artistic license alone
other (but distribution allowed without restrictions)
None that I know of.
Distributed under the same terms as Perl itself.
Copyright (c) 2004,
Simon Wistow <simon@thegestalt.org>
To install Parse::CPAN::Modlist, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Parse::CPAN::Modlist
CPAN shell
perl -MCPAN -e shell install Parse::CPAN::Modlist
For more information on module installation, please visit the detailed CPAN module installation guide.