| Parse::CPAN::Modlist::Module - object representation of a single module in the 03modlist.data file |
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.
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
=over 4
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++
=over 4
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
=over 4
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>
| Parse::CPAN::Modlist::Module - object representation of a single module in the 03modlist.data file |