Kwalitee Issues

has_meta_yml

Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: PerlBean-1.0/gen/attr-PerlBean.pl -- Around line 229: =back doesn't take any parameters, but you said =back EOF }, attr_opt => [ { method_factory_name => 'abstract', type => 'SINGLE', allow_rx => [qw(^.*$)], short_description => 'the PerlBean\'s abstract (a one line description of the module)', }, { method_factory_name => 'method_factory', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_method_factory_name', short_description => 'the list of \'PerlBean::Method::Factory\' objects', allow_isa => [ qw( PerlBean::Method::Factory ) ], }, { method_factory_name => 'base', type => 'MULTI', unique => 1, ordered => 1, short_description => 'the list of class names in use base', allow_rx => [qw(^\S+$)], }, { method_factory_name => 'collection', allow_isa => [qw(PerlBean::Collection)], short_description => 'class to throw when exception occurs', }, { method_factory_name => 'description', short_description => 'the PerlBean description', }, { method_factory_name => 'exception_class', allow_empty => 0, default_value => 'Error::Simple', short_description => 'class to throw when exception occurs', }, { method_factory_name => 'autoloaded', type => 'BOOLEAN', short_description => 'the methods in the PerlBean are autoloaded', default_value => 1, }, { method_factory_name => 'dependency', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_dependency_name', short_description => 'the list of \'PerlBean::Dependency\' objects', allow_isa => [ qw( PerlBean::Dependency ) ], default_value => [ 'XXXX' ], }, { method_factory_name => 'export_tag_description', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_export_tag_name', short_description => 'the list of \'PerlBean::Described::ExportTag\' objects', allow_isa => [ qw( PerlBean::Described::ExportTag ) ], }, { method_factory_name => 'singleton', type => 'BOOLEAN', short_description => 'the package is a singleton and an C<instance()> method is implemented', default_value => 0, }, { method_factory_name => 'license', type => 'SINGLE', allow_rx => [qw(.*)], short_description => 'the software license for the PerlBean', }, { method_factory_name => 'symbol', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_symbol_name', short_description => 'the list of \'PerlBean::Symbol\' objects', allow_isa => [qw(PerlBean::Symbol)], }, { method_factory_name => 'method', type => 'MULTI', unique => 1, associative => 1, method_key => 1, id_method => 'get_method_name', short_description => 'the list of \'PerlBean::Method\' objects', allow_isa => [qw(PerlBean::Method)], }, { method_factory_name => 'package', allow_empty => 0, mandatory => 1, short_description => 'package name', }, { method_factory_name => 'use_perl_version', allow_empty => 0, default_value => '$]', allow_rx => [ qw( ^v?\d+\(\.[\d_]+\)* ) ], short_description => 'the Perl version to use', }, { method_factory_name => 'short_description', short_description => 'the short PerlBean description', default_value => 'NO DESCRIPTION AVAILABLE', }, { method_factory_name => 'synopsis', type => 'SINGLE', allow_rx => [qw(.*)], short_description => 'the synopsis for the PerlBean', }, { method_factory_name => '_finalized_', type => 'BOOLEAN', documented => 0, default_value => 0, }, { method_factory_name => '_has_exports_', type => 'BOOLEAN', documented => 0, default_value => 0, }, { method_factory_name => '_export_tag_', type => 'MULTI', unique => 1, associative => 1, documented => 0, description => <<EOF, Internal list of all accumulated export tags of the PerlBean's symbols. EOF }, ], meth_opt => [ { method_name => '_by_pragma', documented => 0, body => <<EOF, if (\$a =~ /^[a-z]/ && \$b !~ /^[a-z]/ ) { return(-1); } elsif (\$a !~ /^[a-z]/ && \$b =~ /^[a-z]/ ) { return(1); } else { return(\$a cmp \$b ); } EOF }, { method_name => '_get_overloaded_attribute', documented => 0, parameter_description => 'MATCH_ATTRIBUTE, LOOP_STOP', description => <<'EOF', Searches the superclass PerlBeans for an identically named attribute. C<MATCH_ATTRIBUTE> is the C<PerlBean::Attribute> object that must be matched in the search. C<LOOP_STOP> is used to detect loops in the inheritance. Returns a C<PerlBean::Attribute> if the search was successful and C<undef> otherwise. EOF body => <<'THE_EOF', my $self = shift; my $match_attr = shift; my $loop_stop = shift; PerlBean-1.0/gen/attr-PerlBean_Attribute_Factory.pl -- Around line 107: =back doesn't take any parameters, but you said =back EOF body => <<EOF, my \$self = shift; my \$opt = shift || {};

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

Modules

Name Abstract Version View
PerlBean Package to generate bean like Perl modules 1.0 metacpan
PerlBean::Attribute contains bean attribute information 1.0 metacpan
PerlBean::Attribute::Boolean contains BOOLEAN bean attribute information 1.0 metacpan
PerlBean::Attribute::Factory factory package to generate C<PerlBean::Attribute> objects 1.0 metacpan
PerlBean::Attribute::Multi contains MULTI bean attribute information 1.0 metacpan
PerlBean::Attribute::Multi::Ordered contains ordered MULTI bean attribute information 1.0 metacpan
PerlBean::Attribute::Multi::Unique contains unique MULTI bean attribute information 1.0 metacpan
PerlBean::Attribute::Multi::Unique::Associative contains unique associative MULTI bean attribute information 1.0 metacpan
PerlBean::Attribute::Multi::Unique::Associative::MethodKey contains unique associative MULTI bean attribute information 1.0 metacpan
PerlBean::Attribute::Multi::Unique::Ordered contains unique ordered MULTI bean attribute information 1.0 metacpan
PerlBean::Attribute::Single contains SINGLE bean attribute information 1.0 metacpan
PerlBean::Collection contains a collection of PerlBean objects 1.0 metacpan
PerlBean::Dependency Dependency in a Perl bean 1.0 metacpan
PerlBean::Dependency::Import Import dependency in a Perl bean 1.0 metacpan
PerlBean::Dependency::Require Require dependency in a Perl bean 1.0 metacpan
PerlBean::Dependency::Use Use dependency in a Perl bean 1.0 metacpan
PerlBean::Described Generic described 1.0 metacpan
PerlBean::Described::ExportTag Tag description 1.0 metacpan
PerlBean::Method contains bean method information 1.0 metacpan
PerlBean::Method::Constructor contains bean constructor method information 1.0 metacpan
PerlBean::Method::Factory contains bean method factory information 1.0 metacpan
PerlBean::Style contains PerlBean code style information 1.0 metacpan
PerlBean::Symbol Symbol in a Perl bean 1.0 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan