Vote-Count 1.04-TRIAL Deleted
Kwalitee Issues
- 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: Test2::Util::Trace, Test::use::ok
- main_module_version_matches_dist_version
-
Make sure that the main module name and version are the same of the distribution.
- no_pod_errors
-
Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.
Error: Vote-Count-1.04/lib/Vote/Catalog.pod -- Around line 178: =cut found outside a pod block. Skipping to next block. Vote-Count-1.04/lib/Vote/Hand_Count.pod -- Around line 246: =cut found outside a pod block. Skipping to next block. Vote-Count-1.04/lib/Vote/MultiMember.pod -- Around line 33: Non-ASCII character seen before =encoding in '÷'. Assuming UTF-8 Around line 93: =cut found outside a pod block. Skipping to next block.
- 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: --scandeps/lib/perl5/Devel/InnerPackage.pm, --scandeps/lib/perl5/Importer.pm, --scandeps/lib/perl5/Module/Pluggable.pm, --scandeps/lib/perl5/Module/Pluggable/Object.pm, --scandeps/lib/perl5/Scope/Guard.pm, --scandeps/lib/perl5/Sub/Info.pm, --scandeps/lib/perl5/Term/Table.pm, --scandeps/lib/perl5/Term/Table/Cell.pm, --scandeps/lib/perl5/Term/Table/CellStack.pm, --scandeps/lib/perl5/Term/Table/HashBase.pm, --scandeps/lib/perl5/Term/Table/LineBreak.pm, --scandeps/lib/perl5/Term/Table/Spacer.pm, --scandeps/lib/perl5/Term/Table/Util.pm, --scandeps/lib/perl5/Test2.pm, --scandeps/lib/perl5/Test2/API.pm, --scandeps/lib/perl5/Test2/API/Breakage.pm, --scandeps/lib/perl5/Test2/API/Context.pm, --scandeps/lib/perl5/Test2/API/Instance.pm, --scandeps/lib/perl5/Test2/API/Stack.pm, --scandeps/lib/perl5/Test2/Event.pm, --scandeps/lib/perl5/Test2/Event/Bail.pm, --scandeps/lib/perl5/Test2/Event/Diag.pm, --scandeps/lib/perl5/Test2/Event/Encoding.pm, --scandeps/lib/perl5/Test2/Event/Exception.pm, --scandeps/lib/perl5/Test2/Event/Fail.pm, --scandeps/lib/perl5/Test2/Event/Generic.pm, --scandeps/lib/perl5/Test2/Event/Note.pm, --scandeps/lib/perl5/Test2/Event/Ok.pm, --scandeps/lib/perl5/Test2/Event/Pass.pm, --scandeps/lib/perl5/Test2/Event/Plan.pm, --scandeps/lib/perl5/Test2/Event/Skip.pm, --scandeps/lib/perl5/Test2/Event/Subtest.pm, --scandeps/lib/perl5/Test2/Event/TAP/Version.pm, --scandeps/lib/perl5/Test2/Event/V2.pm, --scandeps/lib/perl5/Test2/Event/Waiting.pm, --scandeps/lib/perl5/Test2/EventFacet.pm, --scandeps/lib/perl5/Test2/EventFacet/About.pm, --scandeps/lib/perl5/Test2/EventFacet/Amnesty.pm, --scandeps/lib/perl5/Test2/EventFacet/Assert.pm, --scandeps/lib/perl5/Test2/EventFacet/Control.pm, --scandeps/lib/perl5/Test2/EventFacet/Error.pm, --scandeps/lib/perl5/Test2/EventFacet/Hub.pm, --scandeps/lib/perl5/Test2/EventFacet/Info.pm, --scandeps/lib/perl5/Test2/EventFacet/Info/Table.pm, --scandeps/lib/perl5/Test2/EventFacet/Meta.pm, --scandeps/lib/perl5/Test2/EventFacet/Parent.pm, --scandeps/lib/perl5/Test2/EventFacet/Plan.pm, --scandeps/lib/perl5/Test2/EventFacet/Render.pm, --scandeps/lib/perl5/Test2/EventFacet/Trace.pm, --scandeps/lib/perl5/Test2/Formatter.pm, --scandeps/lib/perl5/Test2/Formatter/TAP.pm, --scandeps/lib/perl5/Test2/Hub.pm, --scandeps/lib/perl5/Test2/Hub/Interceptor.pm, --scandeps/lib/perl5/Test2/Hub/Interceptor/Terminator.pm, --scandeps/lib/perl5/Test2/Hub/Subtest.pm, --scandeps/lib/perl5/Test2/IPC.pm, --scandeps/lib/perl5/Test2/IPC/Driver.pm, --scandeps/lib/perl5/Test2/IPC/Driver/Files.pm, --scandeps/lib/perl5/Test2/Tools/Tiny.pm, --scandeps/lib/perl5/Test2/Util.pm, --scandeps/lib/perl5/Test2/Util/ExternalMeta.pm, --scandeps/lib/perl5/Test2/Util/Facets2Legacy.pm, --scandeps/lib/perl5/Test2/Util/HashBase.pm, --scandeps/lib/perl5/Test2/Util/Trace.pm, --scandeps/lib/perl5/Test/Builder.pm, --scandeps/lib/perl5/Test/Builder/Formatter.pm, --scandeps/lib/perl5/Test/Builder/IO/Scalar.pm, --scandeps/lib/perl5/Test/Builder/Module.pm, --scandeps/lib/perl5/Test/Builder/Tester.pm, --scandeps/lib/perl5/Test/Builder/Tester/Color.pm, --scandeps/lib/perl5/Test/Builder/TodoDiag.pm, --scandeps/lib/perl5/Test/More.pm, --scandeps/lib/perl5/Test/Simple.pm, --scandeps/lib/perl5/Test/Tester.pm, --scandeps/lib/perl5/Test/Tester/Capture.pm, --scandeps/lib/perl5/Test/Tester/CaptureRunner.pm, --scandeps/lib/perl5/Test/Tester/Delegate.pm, --scandeps/lib/perl5/Test/use/ok.pm, failing/WinnableAlternatives.pm, --scandeps/lib/perl5/ok.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: Devel::InnerPackage, Module::Pluggable, Module::Pluggable::Object, Test2::Util::Trace, Test::Builder::IO::Scalar, Test::Builder::Module, Test::Builder::Tester, Test::Builder::Tester::Color, Test::Simple, Test::Tester, Test::Tester::Capture, Test::Tester::CaptureRunner, Test::use::ok, Vote::Count::ReadBallots, Vote::Count::Start, ok
- no_unauthorized_packages
-
Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.
Error:
- Devel::InnerPackage
- Importer
- Module::Pluggable
- Module::Pluggable::Object
- Scope::Guard
- Sub::Info
- Term::Table
- Term::Table::Cell
- Term::Table::CellStack
- Term::Table::HashBase
- Term::Table::LineBreak
- Term::Table::Spacer
- Term::Table::Util
- Test2
- Test2::API
- Test2::API::Breakage
- Test2::API::Context
- Test2::API::Instance
- Test2::API::Stack
- Test2::Event
- Test2::Event::Bail
- Test2::Event::Diag
- Test2::Event::Encoding
- Test2::Event::Exception
- Test2::Event::Fail
- Test2::Event::Generic
- Test2::Event::Note
- Test2::Event::Ok
- Test2::Event::Pass
- Test2::Event::Plan
- Test2::Event::Skip
- Test2::Event::Subtest
- Test2::Event::TAP::Version
- Test2::Event::V2
- Test2::Event::Waiting
- Test2::EventFacet
- Test2::EventFacet::About
- Test2::EventFacet::Amnesty
- Test2::EventFacet::Assert
- Test2::EventFacet::Control
- Test2::EventFacet::Error
- Test2::EventFacet::Hub
- Test2::EventFacet::Info
- Test2::EventFacet::Info::Table
- Test2::EventFacet::Meta
- Test2::EventFacet::Parent
- Test2::EventFacet::Plan
- Test2::EventFacet::Render
- Test2::EventFacet::Trace
- Test2::Formatter
- Test2::Formatter::TAP
- Test2::Hub
- Test2::Hub::Interceptor
- Test2::Hub::Interceptor::Terminator
- Test2::Hub::Subtest
- Test2::IPC
- Test2::IPC::Driver
- Test2::IPC::Driver::Files
- Test2::Tools::Tiny
- Test2::Util
- Test2::Util::ExternalMeta
- Test2::Util::Facets2Legacy
- Test2::Util::HashBase
- Test2::Util::Trace
- Test::Builder
- Test::Builder::Formatter
- Test::Builder::IO::Scalar
- Test::Builder::Module
- Test::Builder::Tester
- Test::Builder::Tester::Color
- Test::Builder::Tester::Tie
- Test::Builder::TodoDiag
- Test::More
- Test::Simple
- Test::Tester
- Test::Tester::Capture
- Test::Tester::CaptureRunner
- Test::Tester::Delegate
- Test::use::ok
- ok
- 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.002,0.015,0.025,0.21,0.4,1.03,1.04,1.302175,2.114,5.2
- 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 |
---|---|---|---|
Devel::InnerPackage | find all the inner packages of a package | 0.4 | metacpan |
Importer | Alternative but compatible interface to modules that export symbols. | 0.025 | metacpan |
Module::Pluggable | automatically give your module the ability to have plugins | 5.2 | metacpan |
Module::Pluggable::Object | automatically give your module the ability to have plugins | 5.2 | metacpan |
Scope::Guard | lexically-scoped resource management | 0.21 | metacpan |
Sub::Info | Tool for inspecting subroutines. | 0.002 | metacpan |
Term::Table | Format a header and rows into a table | 0.015 | metacpan |
Term::Table::Cell | Representation of a cell in a table. | 0.015 | metacpan |
Term::Table::CellStack | Combine several cells into one (vertical) | 0.015 | metacpan |
Term::Table::HashBase | Build hash based classes. | 0.015 | metacpan |
Term::Table::LineBreak | Break up lines for use in tables. | 0.015 | metacpan |
Term::Table::Spacer | 0.015 | metacpan | |
Term::Table::Util | Utilities for Term::Table. | 0.015 | metacpan |
Test2 | Framework for writing test tools that all work together. | 1.302175 | metacpan |
Test2::API | Primary interface for writing Test2 based testing tools. | 1.302175 | metacpan |
Test2::API::Breakage | What breaks at what version | 1.302175 | metacpan |
Test2::API::Context | Object to represent a testing context. | 1.302175 | metacpan |
Test2::API::Instance | Object used by Test2::API under the hood | 1.302175 | metacpan |
Test2::API::Stack | Object to manage a stack of L<Test2::Hub> instances. | 1.302175 | metacpan |
Test2::Event | Base class for events | 1.302175 | metacpan |
Test2::Event::Bail | Bailout! | 1.302175 | metacpan |
Test2::Event::Diag | Diag event type | 1.302175 | metacpan |
Test2::Event::Encoding | Set the encoding for the output stream | 1.302175 | metacpan |
Test2::Event::Exception | Exception event | 1.302175 | metacpan |
Test2::Event::Fail | Event for a simple failed assertion | 1.302175 | metacpan |
Test2::Event::Generic | Generic event type. | 1.302175 | metacpan |
Test2::Event::Note | Note event type | 1.302175 | metacpan |
Test2::Event::Ok | Ok event type | 1.302175 | metacpan |
Test2::Event::Pass | Event for a simple passing assertion | 1.302175 | metacpan |
Test2::Event::Plan | The event of a plan | 1.302175 | metacpan |
Test2::Event::Skip | Skip event type | 1.302175 | metacpan |
Test2::Event::Subtest | Event for subtest types | 1.302175 | metacpan |
Test2::Event::TAP::Version | Event for TAP version. | 1.302175 | metacpan |
Test2::Event::V2 | Second generation event. | 1.302175 | metacpan |
Test2::Event::Waiting | Tell all procs/threads it is time to be done | 1.302175 | metacpan |
Test2::EventFacet | Base class for all event facets. | 1.302175 | metacpan |
Test2::EventFacet::About | Facet with event details. | 1.302175 | metacpan |
Test2::EventFacet::Amnesty | Facet for assertion amnesty. | 1.302175 | metacpan |
Test2::EventFacet::Assert | Facet representing an assertion. | 1.302175 | metacpan |
Test2::EventFacet::Control | Facet for hub actions and behaviors. | 1.302175 | metacpan |
Test2::EventFacet::Error | Facet for errors that need to be shown. | 1.302175 | metacpan |
Test2::EventFacet::Hub | Facet for the hubs an event passes through. | 1.302175 | metacpan |
Test2::EventFacet::Info | Facet for information a developer might care about. | 1.302175 | metacpan |
Test2::EventFacet::Info::Table | Intermediary representation of a table. | 1.302175 | metacpan |
Test2::EventFacet::Meta | Facet for meta-data | 1.302175 | metacpan |
Test2::EventFacet::Parent | Facet for events contains other events | 1.302175 | metacpan |
Test2::EventFacet::Plan | Facet for setting the plan | 1.302175 | metacpan |
Test2::EventFacet::Render | Facet that dictates how to render an event. | 1.302175 | metacpan |
Test2::EventFacet::Trace | Debug information for events | 1.302175 | metacpan |
Test2::Formatter | Namespace for formatters. | 1.302175 | metacpan |
Test2::Formatter::TAP | Standard TAP formatter | 1.302175 | metacpan |
Test2::Hub | The conduit through which all events flow. | 1.302175 | metacpan |
Test2::Hub::Interceptor | Hub used by interceptor to grab results. | 1.302175 | metacpan |
Test2::Hub::Interceptor::Terminator | Exception class used by Test2::Hub::Interceptor | 1.302175 | metacpan |
Test2::Hub::Subtest | Hub used by subtests | 1.302175 | metacpan |
Test2::IPC | Turn on IPC for threading or forking support. | 1.302175 | metacpan |
Test2::IPC::Driver | Base class for Test2 IPC drivers. | 1.302175 | metacpan |
Test2::IPC::Driver::Files | Temp dir + Files concurrency model. | 1.302175 | metacpan |
Test2::Tools::Tiny | Tiny set of tools for unfortunate souls who cannot use L<Test2::Suite>. | 1.302175 | metacpan |
Test2::Util | Tools used by Test2 and friends. | 1.302175 | metacpan |
Test2::Util::ExternalMeta | Allow third party tools to safely attach meta-data to your instances. | 1.302175 | metacpan |
Test2::Util::Facets2Legacy | Convert facet data to the legacy event API. | 1.302175 | metacpan |
Test2::Util::HashBase | Build hash based classes. | 1.302175 | metacpan |
Test2::Util::Trace | Legacy wrapper fro L<Test2::EventFacet::Trace>. | 1.302175 | metacpan |
Test::Builder | Backend for building test libraries | 1.302175 | metacpan |
Test::Builder::Formatter | Test::Builder subclass of Test2::Formatter::TAP | 1.302175 | metacpan |
Test::Builder::IO::Scalar | A copy of IO::Scalar for Test::Builder | 2.114 | metacpan |
Test::Builder::Module | Base class for test modules | 1.302175 | metacpan |
Test::Builder::Tester | test testsuites that have been built with Test::Builder | 1.302175 | metacpan |
Test::Builder::Tester::Color | turn on colour in Test::Builder::Tester | 1.302175 | metacpan |
Test::Builder::TodoDiag | Test::Builder subclass of Test2::Event::Diag | 1.302175 | metacpan |
Test::More | yet another framework for writing test scripts | 1.302175 | metacpan |
Test::Simple | Basic utilities for writing tests. | 1.302175 | metacpan |
Test::Tester | Ease testing test modules built with Test::Builder | 1.302175 | metacpan |
Test::Tester::Capture | Help testing test modules built with Test::Builder | 1.302175 | metacpan |
Test::Tester::CaptureRunner | Help testing test modules built with Test::Builder | 1.302175 | metacpan |
Test::Tester::Delegate | 1.302175 | metacpan | |
Test::use::ok | Alternative to Test::More::use_ok | 1.302175 | metacpan |
Vote::Count | 1.03 | metacpan | |
Vote::Count::Approval | 1.03 | metacpan | |
Vote::Count::Borda | 1.03 | metacpan | |
Vote::Count::Floor | 1.03 | metacpan | |
Vote::Count::IRV | 1.03 | metacpan | |
Vote::Count::Log | 1.03 | metacpan | |
Vote::Count::Matrix | 1.03 | metacpan | |
Vote::Count::Method::CondorcetDropping | 1.03 | metacpan | |
Vote::Count::Method::CondorcetIRV | 1.03 | metacpan | |
Vote::Count::Method::CondorcetVsIRV | 1.03 | metacpan | |
Vote::Count::Method::STAR | 1.03 | metacpan | |
Vote::Count::Method::WinnableAlternatives | metacpan | ||
Vote::Count::RankCount | 1.03 | metacpan | |
Vote::Count::ReadBallots | 1.03 | metacpan | |
Vote::Count::Redact | 1.03 | metacpan | |
Vote::Count::Score | 1.03 | metacpan | |
Vote::Count::Start | 1.03 | metacpan | |
Vote::Count::TextTableTiny | 1.04 | metacpan | |
Vote::Count::TieBreaker | 1.03 | metacpan | |
Vote::Count::TopCount | 1.03 | metacpan | |
ok | Alternative to Test::More::use_ok | 1.302175 | metacpan |
Provides
Name | File | View |
---|---|---|
Test::Builder::Tester::Tie | --scandeps/lib/perl5/Test/Builder/Tester.pm | metacpan |