Kwalitee Issues

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:

  • DBI
  • Goo::Thing::pm::ProgramMaker
  • List
  • Profile
  • Thing
  • URI

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Goo::Exiter, Goo::ShellCommander, Goo::Test, Goo::Thing::pm::Perl5Runner, Goo::Thing::pm::Perl6Runner, Goo::Thing::pm::Runner, Goo::Thing::pm::TypeChecker

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.

has_meta_json

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

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.

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 (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: Goo, Goo::Action, Goo::BackLinkFinder, Goo::BackLinkManager, Goo::CareOMeter, Goo::CommandLineManager, Goo::CompressWhitespace, Goo::ConfigFile, Goo::Database, Goo::DatabaseInfo, Goo::DatabaseObject, Goo::DatabaseProfileOption, Goo::DatabaseThing, Goo::DatabaseThing::Deleter, Goo::DatabaseThing::Editor, Goo::DatabaseThing::Maker, Goo::DatabaseThing::Profiler, Goo::Date, Goo::Differ, Goo::Editor, Goo::Emailer, Goo::Environment, Goo::Exiter, Goo::FileThing, Goo::FileThing::Cloner, Goo::FileThing::Deleter, Goo::FileThing::Finder, Goo::FileUtilities, Goo::Grepper, Goo::Header, Goo::JumpManager, Goo::JumpProfileOption, Goo::List, Goo::Lister, Goo::LiteDatabase, Goo::Loader, Goo::Logger, Goo::Object, Goo::OptionIndexTable, Goo::Profile, Goo::ProfileOption, Goo::Profiler, Goo::Prompter, Goo::Shell, Goo::ShellCommander, Goo::SimpleEmailer, Goo::TabAwareEditor, Goo::TabConverter, Goo::TableInfo, Goo::TeamManager, Goo::Template, Goo::TemplateProfileOption, Goo::Test, Goo::TextEditor, Goo::TextTable, Goo::TextUtilities, Goo::ThereDocManager, Goo::Thing, Goo::Thing::bug::Fixer, Goo::Thing::bug::Lister, Goo::Thing::bug::Maker, Goo::Thing::conf::ConfigProfiler, Goo::Thing::gml::Profiler, Goo::Thing::gml::Reader, Goo::Thing::gml::Writer, Goo::Thing::goo::Maker, Goo::Thing::js::JSFunctionProfileOption, Goo::Thing::js::JavascriptProfiler, Goo::Thing::log::Profiler, Goo::Thing::pl::ScriptMaker, Goo::Thing::pm::Adder, Goo::Thing::pm::Compiler, Goo::Thing::pm::Editor, Goo::Thing::pm::ExecDocManager, Goo::Thing::pm::Maker, Goo::Thing::pm::Method, Goo::Thing::pm::MethodMaker, Goo::Thing::pm::MethodMatcher, Goo::Thing::pm::MethodProfileOption, Goo::Thing::pm::PackageProfileOption, Goo::Thing::pm::Perl5, Goo::Thing::pm::Perl5Adder, Goo::Thing::pm::Perl5Compiler, Goo::Thing::pm::Perl5Editor, Goo::Thing::pm::Perl5ModuleInspector, Goo::Thing::pm::Perl5ModuleMaker, Goo::Thing::pm::Perl5Profiler, Goo::Thing::pm::Perl5Runner, Goo::Thing::pm::Perl5ThereDocManager, Goo::Thing::pm::Perl6Adder, Goo::Thing::pm::Perl6Compiler, Goo::Thing::pm::Perl6Editor, Goo::Thing::pm::Perl6ModuleInspector, Goo::Thing::pm::Perl6ModuleMaker, Goo::Thing::pm::Perl6Profiler, Goo::Thing::pm::Perl6Runner, Goo::Thing::pm::PerlCoder, Goo::Thing::pm::PerlTidyManager, Goo::Thing::pm::Profiler, Goo::Thing::pm::ProgramCloner, Goo::Thing::pm::ProgramDeleter, Goo::Thing::pm::Runner, Goo::Thing::pm::ScopeMatcher, Goo::Thing::pm::ThereDocManager, Goo::Thing::pm::TypeChecker, Goo::Thing::pm::TypeLessTranslator, Goo::Thing::task::Finisher, Goo::Thing::task::Maker, Goo::Thing::task::TaskEditor, Goo::Thing::task::TaskLister, Goo::Thing::tpm::TestLoader, Goo::Thing::tpm::TestMaker, Goo::Thing::tpm::TestRunner, Goo::Thing::tpm::Tester, Goo::ThingFinder, Goo::ThingProfileOption, Goo::TrailGoBack, Goo::TrailGoBackOne, Goo::TrailGoForward, Goo::TrailManager, Goo::TrailProfiler, Goo::TypeManager, Goo::WebDBLite, Goo::Zone

has_separate_license_file

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

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).

Modules

Name Abstract Version View
Goo Stick Things together with The Goo 0.09 metacpan
Goo::Action A Goo action metacpan
Goo::BackLinkFinder Find all the backlinks for a given "Thing" metacpan
Goo::BackLinkManager Display the backlinks for a given "Thing" metacpan
Goo::CareOMeter Show an ordered list of Things you care about metacpan
Goo::CommandLineManager Manage command line parameters metacpan
Goo::CompressWhitespace Remove excess whitespace metacpan
Goo::ConfigFile Parse and load .goo files. Based loosely on .ini files. metacpan
Goo::Database Interface to a MySQL database via DBI metacpan
Goo::DatabaseInfo Simple access to the database schema metacpan
Goo::DatabaseObject Bridge between relational and OO model metacpan
Goo::DatabaseProfileOption Store individual options in the profile metacpan
Goo::DatabaseThing A "Thing" that is found in the database. metacpan
Goo::DatabaseThing::Deleter Delete a row from a database table metacpan
Goo::DatabaseThing::Editor Edit a row in a database table metacpan
Goo::DatabaseThing::Maker Make a new row in a database table metacpan
Goo::DatabaseThing::Profiler Show a profile of a database Thing metacpan
Goo::Date Date handling functions metacpan
Goo::Differ Take the diff! metacpan
Goo::Editor Call an external editor like vi or nano to edit a file. metacpan
Goo::Emailer Replace tokens in a file or a string and send an email metacpan
Goo::Environment Provide details about the environment The Goo is running in metacpan
Goo::Exiter Exit from The Goo metacpan
Goo::FileThing A "Thing" that is found in the filesystem and has a location metacpan
Goo::FileThing::Cloner Simply clone one file to another metacpan
Goo::FileThing::Deleter Delete a file metacpan
Goo::FileUtilities General file handling utilities metacpan
Goo::Grepper Grep all the files in a directory for a pattern metacpan
Goo::Header Show a consistent style of text header for The Goo metacpan
Goo::JumpManager Jump to a specific line, string or another Thing metacpan
Goo::JumpProfileOption Handle simple Jumps to matching strings for example metacpan
Goo::List Utility functions for handling lists metacpan
Goo::Lister Load a whole list of Things in one go metacpan
Goo::LiteDatabase Drive an SQLite database metacpan
Goo::Loader Load a Thing from Goo space metacpan
Goo::Logger Write a message to the log metacpan
Goo::Object Super object that holds convenience methods. metacpan
Goo::OptionIndexTable Take a hash of options and turn into a table of text metacpan
Goo::Profile Show a profile for a Thing metacpan
Goo::ProfileOption Store individual options in the profile metacpan
Goo::Prompter Prompt the user for info. metacpan
Goo::Shell Create a GooShell The Goo> metacpan
Goo::ShellCommander Run a command in the shell metacpan
Goo::SimpleEmailer Replace tokens in a file or a string and send an email metacpan
Goo::TabConverter Convert tab characters to four spaces metacpan
Goo::TableInfo Provide meta details about MySQL tables metacpan
Goo::TeamManager Model the Team: who? what? why? where? how? metacpan
Goo::Template Replace special tokens in a file or a string metacpan
Goo::TemplateProfileOption Store individual options in the profile metacpan
Goo::Test metacpan
Goo::TextEditor Run Nano, or your favourite editor metacpan
Goo::TextTable Create a simple fixed-width text table metacpan
Goo::TextUtilities Miscellaneous utilities for handling text metacpan
Goo::ThereDocManager Process very simple ThereDocs --- looking for Things! metacpan
Goo::Thing A "Thing" in your working environment that you can do actions to metacpan
Goo::Thing::bug::Fixer Fix a bug metacpan
Goo::Thing::bug::Lister List all the bugs metacpan
Goo::Thing::bug::Maker What?? something that *makes* bugs!! metacpan
Goo::Thing::conf::ConfigProfiler Profile a config file metacpan
Goo::Thing::gml::Profiler Create a synopsis of a Goo Markup Language (GML) Thing metacpan
Goo::Thing::gml::Reader Read a Goo Markup Language (GML) Thing metacpan
Goo::Thing::gml::Writer Write a Goo Markup Language (GML) Thing metacpan
Goo::Thing::goo::Maker Make a new Thing by creating a .goo configuration file metacpan
Goo::Thing::log::Profiler Show a profile of the log metacpan
Goo::Thing::pl::ScriptMaker Command line utility for making scripts faster metacpan
Goo::Thing::pm::Adder Add stuff to a Perl program metacpan
Goo::Thing::pm::Compiler Compile a Perl program metacpan
Goo::Thing::pm::Editor Edit a program interactively as fast as possible metacpan
Goo::Thing::pm::ExecDocManager Like ThereDocs except they execute inline metacpan
Goo::Thing::pm::Maker Command line utility for making module skeletons faster metacpan
Goo::Thing::pm::Method Object for modelling methods metacpan
Goo::Thing::pm::MethodMaker Create a method body metacpan
Goo::Thing::pm::MethodMatcher Match a method in a string metacpan
Goo::Thing::pm::MethodProfileOption Store individual options in the profile metacpan
Goo::Thing::pm::PackageProfileOption Store individual options in the profile metacpan
Goo::Thing::pm::Perl5 Model Perl5 reserved words metacpan
Goo::Thing::pm::Perl5Adder Add stuff to a Perl5 program metacpan
Goo::Thing::pm::Perl5Compiler Compile a Perl program metacpan
Goo::Thing::pm::Perl5Editor Edit a Perl5 Program using your favourite editor (e.g., vi, vim, nano) metacpan
Goo::Thing::pm::Perl5ModuleInspector Inspect the DOM of a Perl5 module metacpan
Goo::Thing::pm::Perl5Profiler Create a synopsis of a Perl5 program metacpan
Goo::Thing::pm::Perl5Runner Run a Perl5 program metacpan
Goo::Thing::pm::Perl5ThereDocManager Process ThereDocs embedded in Perl5 programs metacpan
Goo::Thing::pm::Perl6Adder Add stuff to a Perl6 program metacpan
Goo::Thing::pm::Perl6Compiler Compile a Perl6 program metacpan
Goo::Thing::pm::Perl6Editor Not implemented yet. metacpan
Goo::Thing::pm::Perl6ModuleInspector Generate documentation on a perl file based on documentation metacpan
Goo::Thing::pm::Perl6Profiler Create a synopsis of a program / module / script metacpan
Goo::Thing::pm::Perl6Runner Run a Perl program metacpan
Goo::Thing::pm::PerlTidyManager Tidy up a Perl program using PerlTidy metacpan
Goo::Thing::pm::Profiler Show a profile of a Perl program metacpan
Goo::Thing::pm::ProgramCloner Clone a program and generate a test stub metacpan
Goo::Thing::pm::ProgramDeleter Delete stuff from a program metacpan
Goo::Thing::pm::Runner Run a Perl program metacpan
Goo::Thing::pm::ScopeMatcher Extract the matching scope out of a program metacpan
Goo::Thing::pm::ThereDocManager Process ThereDocs embedded Perl modules metacpan
Goo::Thing::pm::TypeChecker What type of pm file is this? Perl6? Perl5? metacpan
Goo::Thing::task::Finisher Finish a task metacpan
Goo::Thing::task::Maker Make a task module metacpan
Goo::Thing::tpm::Tester metacpan
Goo::ThingFinder Find all the "Things" in a string metacpan
Goo::ThingProfileOption Store individual options in the profile metacpan
Goo::TrailGoBack Jump backwards in the Goo Trail metacpan
Goo::TrailGoBackOne Jump backwards one step in the Goo Trail metacpan
Goo::TrailGoForward Jump forwards in the Goo Trail metacpan
Goo::TrailManager Manage a Trail of Goo Actions - Memex style. metacpan
Goo::TrailProfiler Show a Trail of Things the programmer has been working on metacpan
Goo::TypeManager Manage all the different types of Things in The Goo metacpan
Goo::WebDBLite This provides a Lite interface to XMLish Things metacpan
Goo::Zone Show the tail of the Goo trail metacpan

Provides

Name File View
Goo::FileFinder lib/Goo/FileThing/Finder.pm metacpan
Goo::Perl5ModuleMaker lib/Goo/Thing/pm/Perl5ModuleMaker.pm metacpan
Goo::Perl6ModuleMaker lib/Goo/Thing/pm/Perl6ModuleMaker.pm metacpan
Goo::PerlCoder lib/Goo/Thing/pm/PerlCoder.pm metacpan
Goo::TestMaker lib/Goo/Thing/tpm/TestMaker.pm metacpan
Goo::Thing::task::Editor lib/Goo/Thing/task/TaskEditor.pm metacpan
JSFunctionProfileOption lib/Goo/Thing/js/JSFunctionProfileOption.pm metacpan
JavascriptProfiler lib/Goo/Thing/js/JavascriptProfiler.pm metacpan
Profiler lib/Goo/Profiler.pm metacpan
TabAwareEditor lib/Goo/TabAwareEditor.pm metacpan
TaskLister lib/Goo/Thing/task/TaskLister.pm metacpan
TestLoader lib/Goo/Thing/tpm/TestLoader.pm metacpan
TestRunner lib/Goo/Thing/tpm/TestRunner.pm metacpan
TypeLessTranslator lib/Goo/Thing/pm/TypeLessTranslator.pm metacpan

Other Files

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