Kwalitee Issues

meta_yml_is_parsable

Upgrade your YAML generator so it produces valid YAML.

Error: CPAN::Meta::YAML failed to classify line 'but if you're reporting bugs I<please> use the RT system mentioned above so'

has_human_readable_license

Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Class::Accessor
  • Module::Build

has_meta_json

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

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: mbk/Module/Build/Kwalitee.pm

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.

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

test_prereq_matches_use

List all modules used in the test suite in META.yml test_requires

Error:

  • File::Find::Rule
  • Test::Logger

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.01,42.008

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
Froody Yet another XML web API framework 42.008 metacpan
Froody::API Base class for API definition metacpan
Froody::API::Reflection the froody reflection api spec metacpan
Froody::API::XML Define a Froody API with xml metacpan
Froody::Argument Froody argument type handler metacpan
Froody::Argument::CSV Froody argument type handler for comma seperated value records metacpan
Froody::Argument::Email trim leading and trailing whitespace metacpan
Froody::Argument::Multipart Froody argument type handler for multipart attachments metacpan
Froody::Argument::Number Froody argument type handler for numeric arguments metacpan
Froody::Argument::Text Froody argument type handler for raw text metacpan
Froody::Argument::Trim trim leading and trailing whitespace metacpan
Froody::Base base class for Froody classes metacpan
Froody::Dispatch Easily call Froody Methods metacpan
Froody::DocServer metacpan
Froody::Error Froody error class metacpan
Froody::ErrorType object representing a Froody Error Type 0.01 metacpan
Froody::Implementation define what should be run for a Froody::Method 0.01 metacpan
Froody::Invoker provide a way to run a Froody::Method 0.01 metacpan
Froody::Invoker::Implementation metacpan
Froody::Invoker::PluginService metacpan
Froody::Invoker::Remote invoker that calls methods remotely 0.01 metacpan
Froody::Logger logging wrapper metacpan
Froody::Method object representing a method callable by Froody 0.01 metacpan
Froody::Plugin metacpan
Froody::Pod metacpan
Froody::Reflection metacpan
Froody::Renderer::json metacpan
Froody::Repository a repository of Froody::Method objects. 0.01 metacpan
Froody::Request a Froody server request metacpan
Froody::Request::Apache metacpan
Froody::Request::CGI metacpan
Froody::Response result of a Froody::Method executing metacpan
Froody::Response::Content common subclass for perl data structure classes 0.01 metacpan
Froody::Response::Error create a response from an error metacpan
Froody::Response::PerlDS create a response from a Perl data structure metacpan
Froody::Response::String create a response from a string metacpan
Froody::Response::Terse create a response from a Terse data structure metacpan
Froody::Response::XML create a response from a XML::LibXML document metacpan
Froody::Server baseclass for Froody::Server metacpan
Froody::Server::Apache metacpan
Froody::Server::CGI metacpan
Froody::Server::Standalone standalone server for Froody metacpan
Froody::Server::Test metacpan
Froody::SimpleClient metacpan
Froody::Structure object representing the structure used by the response 0.01 metacpan
Froody::Upload wrapper class for uploaded data in Froody metacpan
Froody::Walker metacpan
Froody::Walker::Driver metacpan
Froody::Walker::Terse read and write Terse data. metacpan
Froody::Walker::XML read and write XML metacpan
Module::Build::Kwalitee metacpan

Provides

Name File View
Froody::Logger::Compat lib/Froody/Logger.pm metacpan

Other Files

Build.PL metacpan
Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan