Under maintenance.

Most probably CPANTS databases are being regenerated from scratch due to major changes in Kwalitee metrics or updates of relevant modules/perl. Usually this maintenance takes about a day or two, and some of the information may be old or missing tentatively. Sorry for the inconvenience.

Kwalitee Issues

portable_filenames

Rename those files with alphanumerical characters, or maybe remove them because in many cases they are automatically generated for local installation.

Error:

  • blib/libdoc/Config::Model.3pm
  • blib/libdoc/Config::Model::Annotation.3pm
  • blib/libdoc/Config::Model::AnyId.3pm
  • blib/libdoc/Config::Model::AnyThing.3pm
  • blib/libdoc/Config::Model::AutoRead.3pm
  • blib/libdoc/Config::Model::Backend::Any.3pm
  • blib/libdoc/Config::Model::Backend::Debian::Dpkg::Control.3pm
  • blib/libdoc/Config::Model::Backend::Debian::Dpkg::Copyright.3pm
  • blib/libdoc/Config::Model::Backend::Debian::DpkgSyntax.3pm
  • blib/libdoc/Config::Model::Backend::IniFile.3pm
  • blib/libdoc/Config::Model::Backend::ShellVar.3pm
  • blib/libdoc/Config::Model::Backend::Yaml.3pm
  • blib/libdoc/Config::Model::CheckList.3pm
  • blib/libdoc/Config::Model::Describe.3pm
  • blib/libdoc/Config::Model::DumpAsData.3pm
  • blib/libdoc/Config::Model::Dumper.3pm
  • blib/libdoc/Config::Model::Exception.3pm
  • blib/libdoc/Config::Model::HashId.3pm
  • blib/libdoc/Config::Model::IdElementReference.3pm
  • blib/libdoc/Config::Model::Instance.3pm
  • blib/libdoc/Config::Model::ListId.3pm
  • blib/libdoc/Config::Model::Loader.3pm
  • blib/libdoc/Config::Model::Node.3pm
  • blib/libdoc/Config::Model::ObjTreeScanner.3pm
  • blib/libdoc/Config::Model::Report.3pm
  • blib/libdoc/Config::Model::Searcher.3pm
  • blib/libdoc/Config::Model::SimpleUI.3pm
  • blib/libdoc/Config::Model::TermUI.3pm
  • blib/libdoc/Config::Model::Value.3pm
  • blib/libdoc/Config::Model::ValueComputer.3pm
  • blib/libdoc/Config::Model::WarpedNode.3pm
  • blib/libdoc/Config::Model::WarpedThing.3pm
  • blib/libdoc/Config::Model::WizardHelper.3pm

no_pod_errors

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

Error: Config-Model-1.214/blib/lib/Config/Model/TermUI.pm -- Around line 43: Non-ASCII character seen before =encoding in 'à'. Assuming CP1252 Config-Model-1.214/blib/lib/Config/Model/Value.pm -- Around line 148: alternative text 'Config::Model::Instance/"preset_start ()"' contains non-escaped | or / Config-Model-1.214/blib/lib/Config/Model.pm -- Around line 269: Expected text after =item, not a bullet Around line 274: Expected text after =item, not a bullet Around line 278: Expected text after =item, not a bullet Around line 282: Expected text after =item, not a bullet Around line 288: Expected text after =item, not a bullet Config-Model-1.214/lib/Config/Model/TermUI.pm -- Around line 46: Non-ASCII character seen before =encoding in 'à'. Assuming CP1252 Config-Model-1.214/lib/Config/Model/Value.pm -- Around line 155: alternative text 'Config::Model::Instance/"preset_start ()"' contains non-escaped | or / Config-Model-1.214/lib/Config/Model.pm -- Around line 276: Expected text after =item, not a bullet Around line 281: Expected text after =item, not a bullet Around line 285: Expected text after =item, not a bullet Around line 289: Expected text after =item, not a bullet Around line 295: Expected text after =item, not a bullet

meta_yml_declares_perl_version

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.

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: blib/lib/Config/Model.pm, blib/lib/Config/Model/Annotation.pm, blib/lib/Config/Model/AnyId.pm, blib/lib/Config/Model/AnyThing.pm, blib/lib/Config/Model/AutoRead.pm, blib/lib/Config/Model/Backend/Any.pm, blib/lib/Config/Model/Backend/Debian/Dpkg/Control.pm, blib/lib/Config/Model/Backend/Debian/Dpkg/Copyright.pm, blib/lib/Config/Model/Backend/Debian/DpkgSyntax.pm, blib/lib/Config/Model/Backend/IniFile.pm, blib/lib/Config/Model/Backend/ShellVar.pm, blib/lib/Config/Model/Backend/Yaml.pm, blib/lib/Config/Model/CheckList.pm, blib/lib/Config/Model/Describe.pm, blib/lib/Config/Model/DumpAsData.pm, blib/lib/Config/Model/Dumper.pm, blib/lib/Config/Model/Exception.pm, blib/lib/Config/Model/HashId.pm, blib/lib/Config/Model/IdElementReference.pm, blib/lib/Config/Model/Instance.pm, blib/lib/Config/Model/ListId.pm, blib/lib/Config/Model/Loader.pm, blib/lib/Config/Model/Node.pm, blib/lib/Config/Model/ObjTreeScanner.pm, blib/lib/Config/Model/Report.pm, blib/lib/Config/Model/Searcher.pm, blib/lib/Config/Model/SimpleUI.pm, blib/lib/Config/Model/TermUI.pm, blib/lib/Config/Model/Value.pm, blib/lib/Config/Model/ValueComputer.pm, blib/lib/Config/Model/WarpedNode.pm, blib/lib/Config/Model/WarpedThing.pm, blib/lib/Config/Model/WizardHelper.pm

use_warnings

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

Error: Config::Model::AnyThing, Config::Model::AnyThing

meta_yml_has_provides

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.

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Config::Model Framework to create configuration validation tools and editors 1.214 metacpan
Config::Model::Annotation Read and write configuration annotations 1.214 metacpan
Config::Model::AnyId Base class for hash or list element 1.214 metacpan
Config::Model::AnyThing Base class for configuration tree item 1.214 metacpan
Config::Model::AutoRead Load configuration node on demand 1.214 metacpan
Config::Model::Backend::Any Virtual class for other backends 1.214 metacpan
Config::Model::Backend::Debian::Dpkg::Control Read and write Debian Dpkg control information 1.214 metacpan
Config::Model::Backend::Debian::Dpkg::Copyright Read and write Debian Dpkg License information 1.214 metacpan
Config::Model::Backend::Debian::DpkgSyntax Role to read and write files with Dpkg syntax 1.214 metacpan
Config::Model::Backend::IniFile Read and write config as a INI file 1.214 metacpan
Config::Model::Backend::ShellVar 1.214 metacpan
Config::Model::Backend::Yaml Read and write config as a YAML data structure 1.214 metacpan
Config::Model::CheckList Handle check list element 1.214 metacpan
Config::Model::Describe Provide a description of a node element 1.214 metacpan
Config::Model::DumpAsData Dump configuration content as a perl data structure 1.214 metacpan
Config::Model::Dumper Serialize data of config tree 1.214 metacpan
Config::Model::Exception Exception mechanism for configuration model 1.214 metacpan
Config::Model::HashId Handle hash element for configuration model 1.214 metacpan
Config::Model::IdElementReference Refer to id element(s) and extract keys 1.214 metacpan
Config::Model::Instance Instance of configuration tree 1.214 metacpan
Config::Model::ListId Handle list element for configuration model 1.214 metacpan
Config::Model::Loader Load serialized data into config tree 1.214 metacpan
Config::Model::Node Class for configuration tree node 1.214 metacpan
Config::Model::ObjTreeScanner Scan config tree and perform call-backs 1.214 metacpan
Config::Model::Report Reports data from config tree 1.214 metacpan
Config::Model::Searcher Search an element in a configuration model 1.214 metacpan
Config::Model::SimpleUI Simple interface for Config::Model 1.214 metacpan
Config::Model::TermUI Provides Config::Model UI à la Term::ReadLine 1.214 metacpan
Config::Model::Value Strongly typed configuration value 1.214 metacpan
Config::Model::ValueComputer Provides configuration value computation 1.214 metacpan
Config::Model::WarpedNode Node that change config class properties 1.214 metacpan
Config::Model::WarpedThing Base class for warped classes 1.214 metacpan
Config::Model::WizardHelper Helps to create wizard widget for config models 1.214 metacpan

Provides

Name File View
Config::Model::Exception::Any lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::Load lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::LoadData lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::Model lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::ObsoleteElement lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::RestrictedElement lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::Syntax lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::UnavailableElement lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::UnknownElement lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::UnknownId lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::WrongType lib/Config/Model/Exception.pm metacpan
Config::Model::Exception::Xml lib/Config/Model/Exception.pm metacpan

Other Files

Build.PL metacpan
ChangeLog metacpan
MANIFEST metacpan
META.yml metacpan
README metacpan