Kwalitee Issues

No Core Issues.

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_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

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: htmlgen/FunctionalPerl/Htmlgen/Cost.pm, htmlgen/FunctionalPerl/Htmlgen/FileUtil.pm, htmlgen/FunctionalPerl/Htmlgen/Htmlparse.pm, htmlgen/FunctionalPerl/Htmlgen/Linking.pm, htmlgen/FunctionalPerl/Htmlgen/MarkdownPlus.pm, htmlgen/FunctionalPerl/Htmlgen/Mediawiki.pm, htmlgen/FunctionalPerl/Htmlgen/Nav.pm, htmlgen/FunctionalPerl/Htmlgen/PXMLMapper.pm, htmlgen/FunctionalPerl/Htmlgen/PathTranslate.pm, htmlgen/FunctionalPerl/Htmlgen/PathUtil.pm, htmlgen/FunctionalPerl/Htmlgen/Toc.pm, htmlgen/FunctionalPerl/Htmlgen/UriUtil.pm, htmlgen/FunctionalPerl/Htmlgen/default_config.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.

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: Chj::IO::Tempdir

no_invalid_versions

Fix the version numbers so that version::is_lax($version) returns true.

Error:

  • lib/Chj/Class/Array.pm: HASH(0x5609d8172938)

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.072002,6.01

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.

meta_yml_has_repository_resource

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

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
Chj::Backtrace metacpan
Chj::BinHexOctDec metacpan
Chj::BuiltinTypePredicates metacpan
Chj::CPAN::ModulePODUrl get module POD url on metacpan metacpan
Chj::Class::Array array based perl objects (deprecated) metacpan
Chj::Class::methodnames metacpan
Chj::Destructor metacpan
Chj::HTTP::Daemon a simple http server class (modified HTTP::Daemon) 6.01 metacpan
Chj::IO::Command metacpan
Chj::IO::CommandCommon metacpan
Chj::IO::Dir metacpan
Chj::IO::File metacpan
Chj::IO::Pipe metacpan
Chj::IO::PipelessCommand metacpan
Chj::IO::Tempdir metacpan
Chj::IO::Tempfile metacpan
Chj::IO::WrappedFile metacpan
Chj::Linux::LmSensors metacpan
Chj::NamespaceClean metacpan
Chj::NamespaceCleanAbove metacpan
Chj::Package::OfPath metacpan
Chj::Serialize metacpan
Chj::TEST metacpan
Chj::TerseDumper metacpan
Chj::Unix::Exitcode metacpan
Chj::Unix::Signal metacpan
Chj::Util::AskYN metacpan
Chj::chompspace metacpan
Chj::constructorexporter metacpan
Chj::noTEST metacpan
Chj::pp pretty printing as a debugging help metacpan
Chj::ruse reload modules metacpan
Chj::singlequote metacpan
Chj::singlequote::t tests for Chj::singlequote metacpan
Chj::tempdir metacpan
Chj::time_this benchmarking function that also returns the result(s) metacpan
Chj::xIO some IO utilities metacpan
Chj::xIOUtil exception-throwing I/O utilities metacpan
Chj::xhome metacpan
Chj::xopen metacpan
Chj::xopendir metacpan
Chj::xoutpipe metacpan
Chj::xperlfunc metacpan
Chj::xpipe metacpan
Chj::xtmpfile metacpan
FP::Abstract::Equal equality protocol metacpan
FP::Abstract::Interface protocol for an interface metacpan
FP::Abstract::Pure functional purity protocol metacpan
FP::Abstract::Sequence functional sequence protocol metacpan
FP::Abstract::Sequence::t tests for FP::Abstract::Sequence metacpan
FP::Abstract::Show equality protocol metacpan
FP::Array pure functions to work with native Perl arrays metacpan
FP::Array::Mixin metacpan
FP::Array_sort 'sensible' sorting setup metacpan
FP::Char functions to handle individual characters metacpan
FP::Combinators function combinators metacpan
FP::DBI DBI with results as lazy lists metacpan
FP::Div various pure functions metacpan
FP::DumperEqual equality metacpan
FP::Equal generic equality comparison metacpan
FP::Equal::t tests for FP::Equal metacpan
FP::Failure failure values metacpan
FP::Git::Repository metacpan
FP::Hash metacpan
FP::HashSet set operations for hash tables metacpan
FP::IOStream metacpan
FP::Interfaces implement interfaces metacpan
FP::Lazy lazy evaluation (delayed evaluation, promises) metacpan
FP::List singly linked (purely functional) lists metacpan
FP::Memoizing a functional memoize metacpan
FP::MutableArray metacpan
FP::Ops function wrappers around Perl ops metacpan
FP::Optional dealing with optional values metacpan
FP::OrderedCollection metacpan
FP::Path metacpan
FP::Path::t metacpan
FP::Predicates metacpan
FP::PureArray metacpan
FP::PureArray::t tests for FP::PureArray metacpan
FP::Repl read-eval-print loop metacpan
FP::Repl::AutoTrap use FP::Repl::Trap on tty, Chj::Backtrace otherwise metacpan
FP::Repl::Dependencies hack to load Repl dependencies metacpan
FP::Repl::Repl read-eval-print loop metacpan
FP::Repl::Stack metacpan
FP::Repl::StackPlus Stack including lexical variables metacpan
FP::Repl::Trap metacpan
FP::Repl::WithRepl metacpan
FP::Repl::corefuncs metacpan
FP::Show give (nice) code representation for debugging purposes metacpan
FP::Show::Base::FP_Struct metacpan
FP::Show::t metacpan
FP::Stream lazily generated, singly linked (purely functional) lists metacpan
FP::StrictList an FP::List that enforces list semantics metacpan
FP::Struct classes for functional perl metacpan
FP::Text::CSV functional interface to Text::CSV metacpan
FP::Trampoline tail call optimization without reliance on goto metacpan
FP::TransparentLazy lazy evaluation with transparent evaluation metacpan
FP::Trie purely functional prefix tree metacpan
FP::Trie::t tests for FP::Trie metacpan
FP::Untainted functional untainting metacpan
FP::Values utilities to work with Perl's multiple values ("lists") metacpan
FP::Weak utilities to weaken references metacpan
FP::Weak::t tests for FP::Weak metacpan
FP::fix recurse with the fix point combinator metacpan
FP::uncurry metacpan
FP::url_ metacpan
FunctionalPerl functional programming on Perl 0.072002 metacpan
FunctionalPerl::Htmlgen::Cost metacpan
FunctionalPerl::Htmlgen::FileUtil metacpan
FunctionalPerl::Htmlgen::Htmlparse metacpan
FunctionalPerl::Htmlgen::Linking metacpan
FunctionalPerl::Htmlgen::MarkdownPlus metacpan
FunctionalPerl::Htmlgen::Mediawiki metacpan
FunctionalPerl::Htmlgen::Nav configurable navigation bar data structure metacpan
FunctionalPerl::Htmlgen::PXMLMapper base class for PXML mappers metacpan
FunctionalPerl::Htmlgen::PathTranslate metacpan
FunctionalPerl::Htmlgen::PathUtil metacpan
FunctionalPerl::Htmlgen::Toc building a table of contents metacpan
FunctionalPerl::Htmlgen::UriUtil metacpan
FunctionalPerl::Htmlgen::default_config metacpan
PXML functional XML handling, general functions metacpan
PXML::Element base class for PXML elements metacpan
PXML::HTML5 metacpan
PXML::Preserialize faster PXML templating through preserialization metacpan
PXML::Preserialize::t tests for PXML::Preserialize metacpan
PXML::SVG metacpan
PXML::Serialize metacpan
PXML::Serialize::t tests for PXML::Serialize metacpan
PXML::Tags metacpan
PXML::Util utility functions for PXML trees metacpan
PXML::XHTML metacpan

Provides

Name File View
Chj::Destructor::_ lib/Chj/Destructor.pm metacpan
Chj::Linux::LmSensors::Measurement lib/Chj/Linux/LmSensors.pm metacpan
Chj::Linux::LmSensors::Selector lib/Chj/Linux/LmSensors.pm metacpan
Chj::Linux::LmSensors::Value lib/Chj/Linux/LmSensors.pm metacpan
Chj::Linux::LmSensors::ValueBase lib/Chj/Linux/LmSensors.pm metacpan
Chj::Linux::LmSensors::ValueGroup lib/Chj/Linux/LmSensors.pm metacpan
Chj::Linux::LmSensors::ValueNA lib/Chj/Linux/LmSensors.pm metacpan
Chj::Serializable::Closure lib/Chj/Serialize.pm metacpan
Chj::Serialize::Closure lib/Chj/Serialize.pm metacpan
Chj::Unix::Exitcode::Exitcode lib/Chj/Unix/Exitcode.pm metacpan
Chj::ruse::Reload lib/Chj/ruse.pm metacpan
Chj::xperlfunc::Getgrnam lib/Chj/xperlfunc.pm metacpan
Chj::xperlfunc::Getpwnam lib/Chj/xperlfunc.pm metacpan
Chj::xperlfunc::mtimed lib/Chj/xperlfunc.pm metacpan
Chj::xperlfunc::tmpdir lib/Chj/xperlfunc.pm metacpan
Chj::xperlfunc::xlocaltime lib/Chj/xperlfunc.pm metacpan
Chj::xperlfunc::xstat lib/Chj/xperlfunc.pm metacpan
FP::DBI::Row lib/FP/DBI.pm metacpan
FP::DBI::db lib/FP/DBI.pm metacpan
FP::DBI::st lib/FP/DBI.pm metacpan
FP::Failure::Abstract::Message lib/FP/Failure.pm metacpan
FP::Failure::Failure lib/FP/Failure.pm metacpan
FP::Failure::Message lib/FP/Failure.pm metacpan
FP::Failure::MessageFmt lib/FP/Failure.pm metacpan
FP::Lazy::Promise lib/FP/Lazy.pm metacpan
FP::Lazy::PromiseLight lib/FP/Lazy.pm metacpan
FP::List::List lib/FP/List.pm metacpan
FP::List::Null lib/FP/List.pm metacpan
FP::List::Pair lib/FP/List.pm metacpan
FP::PureArray::_Test lib/FP/PureArray/t.pm metacpan
FP::Repl::Repl::StackPlusFrame lib/FP/Repl/StackPlus.pm metacpan
FP::Repl::StackFrame lib/FP/Repl/Stack.pm metacpan
FP::StrictList::Null lib/FP/StrictList.pm metacpan
FP::StrictList::Pair lib/FP/StrictList.pm metacpan
FP::TransparentLazy::Promise lib/FP/TransparentLazy.pm metacpan
FP::TransparentLazy::PromiseLight lib/FP/TransparentLazy.pm metacpan
FP::Trie::BareLevel lib/FP/Trie.pm metacpan
FP::Trie::KeyNotFoundException lib/FP/Trie.pm metacpan
FP::Trie::Trie lib/FP/Trie.pm metacpan
FP::Trie::ValueLevel lib/FP/Trie.pm metacpan
FP::_::MutableArray lib/FP/MutableArray.pm metacpan
FP::_::PureArray lib/FP/PureArray.pm metacpan
FunctionalPerl::Htmlgen::Linking::Anchors htmlgen/FunctionalPerl/Htmlgen/Linking.pm metacpan
FunctionalPerl::Htmlgen::Linking::a_href htmlgen/FunctionalPerl/Htmlgen/Linking.pm metacpan
FunctionalPerl::Htmlgen::Linking::code htmlgen/FunctionalPerl/Htmlgen/Linking.pm metacpan
FunctionalPerl::Htmlgen::Nav::Entry htmlgen/FunctionalPerl/Htmlgen/Nav.pm metacpan
FunctionalPerl::Htmlgen::Nav::Index htmlgen/FunctionalPerl/Htmlgen/Nav.pm metacpan
FunctionalPerl::Htmlgen::Nav::RealEntry htmlgen/FunctionalPerl/Htmlgen/Nav.pm metacpan
FunctionalPerl::Htmlgen::Nav::TopEntry htmlgen/FunctionalPerl/Htmlgen/Nav.pm metacpan
PFLANZE::Cost htmlgen/FunctionalPerl/Htmlgen/Cost.pm metacpan
PFLANZE::TocNode htmlgen/FunctionalPerl/Htmlgen/Toc.pm metacpan
PFLANZE::TocNodeBase htmlgen/FunctionalPerl/Htmlgen/Toc.pm metacpan
PFLANZE::TocRootNode htmlgen/FunctionalPerl/Htmlgen/Toc.pm metacpan
PFLANZE::Totalcost htmlgen/FunctionalPerl/Htmlgen/Cost.pm metacpan
PXML::Body lib/PXML.pm metacpan
PXML::PSVG lib/PXML/SVG.pm metacpan
PXML::PXHTML lib/PXML/XHTML.pm metacpan
PXML::Preserialize::Argument lib/PXML/Preserialize.pm metacpan
PXML::Preserialize::Serialized lib/PXML/Preserialize.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README.md metacpan