Kwalitee Issues


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


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


Take a look at the META.yml Spec at (for version 1.4) or (for version 2), and change your META.yml accordingly.

Error: Missing mandatory field, 'abstract' (abstract) [Validation: 1.4];value is an undefined string (abstract) [Validation: 1.4]


Fix the version(s).


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

Error: 10070,12429,12431,12437,12457,13207,13300,13308,13828,3668,6850,7849,7850,7953,9449,9702,9832


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


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


If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.


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.


Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: App::SessionObject::Content, App::TemplateEngine, App::TemplateEngine::TemplateToolkit, App::Widget, App::Widget::AppFrame, App::Widget::Button, App::Widget::Checkbox, App::Widget::CheckboxGroup, App::Widget::Compound, App::Widget::DataAnalysis, App::Widget::DataRowView, App::Widget::DataTable, App::Widget::DataTable2, App::Widget::DateDropDowns, App::Widget::DateField, App::Widget::DualListSelect, App::Widget::Element, App::Widget::FileTreeSelector, App::Widget::Graph, App::Widget::Hidden, App::Widget::HierSelector, App::Widget::IconPaneSelector, App::Widget::ImageBarSelector, App::Widget::ImageButton, App::Widget::Label, App::Widget::Menu, App::Widget::NewWidget, App::Widget::Password, App::Widget::RadioButton, App::Widget::RadioButtonSet, App::Widget::RepositoryEditor, App::Widget::Select, App::Widget::SelectSaveAs, App::Widget::Stylizable, App::Widget::StylizableContainer, App::Widget::TabSet, App::Widget::TabbedAppFrame, App::Widget::TabbedSelector, App::Widget::TablessSelector, App::Widget::Template, App::Widget::TextArea, App::Widget::TextField, App::Widget::Toolbar, App::Widget::TreeSelector, App::Widget::ValidatedTextField, App::Widget::WizardSelector


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


Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


Name Abstract Version View
App::SessionObject::Content an chunk of binary content representing data to be returned to a browser instead of the HTML content that gets returned by an App::Widget (i.e. Excel, PDF, CSV, etc.) 3668 metacpan
App::TemplateEngine Interface for rendering HTML templates 9702 metacpan
App::TemplateEngine::TemplateToolkit Interface for rendering HTML templates using the Template Toolkit 6850 metacpan
App::Widget Family of web user interface widgets for the App::Context Framework, enabling development of complex UI's in a CGI, mod_perl, or other web context 13308 metacpan
App::Widget::AppFrame An application frame. 3668 metacpan
App::Widget::Button An HTML button 3668 metacpan
App::Widget::Checkbox A widget 12429 metacpan
App::Widget::CheckboxGroup A widget 3668 metacpan
App::Widget::Compound A non-visual compound of other (presumably) visual widgets 3668 metacpan
App::Widget::DataAnalysis A set of data grids and graphs 3668 metacpan
App::Widget::DataRowView A simple label 3668 metacpan
App::Widget::DataTable An HTML table which serves as a repository table viewer/editor 12437 metacpan
App::Widget::DataTable2 An HTML table which serves as a repository table viewer/editor 13207 metacpan
App::Widget::DateDropDowns A three-dropdown widget for a date 3668 metacpan
App::Widget::DateField An HTML text field 3668 metacpan
App::Widget::DualListSelect An ordered multi-select widget made up of two HTML <select> tags and four buttons 3668 metacpan
App::Widget::Element Generic HTML element can be anything with proper configuration 3668 metacpan
App::Widget::FileTreeSelector An HTML tree view 3668 metacpan
App::Widget::Graph A graph for displaying data using HTML tables for bar graphs 13300 metacpan
App::Widget::Hidden An HTML hidden field 3668 metacpan
App::Widget::HierSelector A generic hierarchical view 10070 metacpan
App::Widget::IconPaneSelector A screen selector widget 7850 metacpan
App::Widget::ImageBarSelector A screen selector widget 9449 metacpan
App::Widget::ImageButton An HTML image button 7849 metacpan
App::Widget::Label A simple label 9832 metacpan
App::Widget::Menu An application menu. 3668 metacpan
App::Widget::NewWidget A widget 3668 metacpan
App::Widget::Password An HTML password field 3668 metacpan
App::Widget::RadioButton A widget 3668 metacpan
App::Widget::RadioButtonSet Set of HTML radio buttons 12457 metacpan
App::Widget::RepositoryEditor A widget allowing the user to browse and edit a repository 3668 metacpan
App::Widget::Select Generic HTML element can be anything with proper configuration 12431 metacpan
App::Widget::SelectSaveAs Select from a list: Open Save Delete SaveAs 3668 metacpan
App::Widget::Stylizable An HTML element which can use the standard set of style elements 3668 metacpan
App::Widget::StylizableContainer An HTML element which can use the standard set of style elements 3668 metacpan
App::Widget::TabSet An application frame. 3668 metacpan
App::Widget::TabbedAppFrame An application frame. 13828 metacpan
App::Widget::TabbedSelector A screen selector widget 13828 metacpan
App::Widget::TablessSelector A screen selector widget 7953 metacpan
App::Widget::Template An HTML widget built from a template, rendered by a TemplateEngine 3668 metacpan
App::Widget::TextArea An HTML textarea field 12431 metacpan
App::Widget::TextField An HTML text field 12457 metacpan
App::Widget::Toolbar A toolbar full of pushbuttons. 3668 metacpan
App::Widget::TreeSelector An HTML tree view 7850 metacpan
App::Widget::ValidatedTextField An HTML text field 3668 metacpan
App::Widget::WizardSelector A screen selector widget 7953 metacpan

Other Files

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