Kwalitee Issues

has_readme

Add a README to the distribution. It should contain a quick description of your module and how to install it.

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

no_pod_errors

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

Error: Math-PlanePath-70/lib/Math/PlanePath/HilbertCurve.pm -- Around line 299: Non-ASCII character seen before =encoding in 'Flächenstück'. Assuming CP1252

valid_signature

Sign the dist as the last step before creating the archive. Take care not to modify/regenerate dist meta files or the manifest.

Error: Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. gpg: Signature made Sat 18 Feb 2012 03:42:59 PM JST gpg: using DSA key 2C5302215F6ADD3A gpg: Can't check signature: No public key ==> BAD/TAMPERED signature detected! <==

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: devel/old/DragonArms.pm, devel/old/FlowsnakeArms.pm, devel/HilbertMidpoint.pm, devel/old/PythagoreanUAD.pm, devel/old/QuintetArms.pm, devel/old/SierpinskiArrowheadSkewed.pm, devel/old/SierpinskiHoriz.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: Math::NumSeq::OEIS::Catalogue::Plugin::PlanePath, Math::NumSeq::PlanePathCoord, Math::NumSeq::PlanePathDelta, Math::NumSeq::PlanePathN, Math::NumSeq::PlanePathTurn, Math::PlanePath, Math::PlanePath::AR2W2Curve, Math::PlanePath::AlternatePaper, Math::PlanePath::AnvilSpiral, Math::PlanePath::ArchimedeanChords, Math::PlanePath::AztecDiamondRings, Math::PlanePath::BetaOmega, Math::PlanePath::CellularRule, Math::PlanePath::CellularRule190, Math::PlanePath::CellularRule54, Math::PlanePath::CellularRule57, Math::PlanePath::CincoCurve, Math::PlanePath::Columns, Math::PlanePath::ComplexMinus, Math::PlanePath::ComplexPlus, Math::PlanePath::ComplexRevolving, Math::PlanePath::CoprimeColumns, Math::PlanePath::Corner, Math::PlanePath::CornerReplicate, Math::PlanePath::CretanLabyrinth, Math::PlanePath::DiagonalRationals, Math::PlanePath::Diagonals, Math::PlanePath::DiagonalsAlternating, Math::PlanePath::DiamondArms, Math::PlanePath::DiamondSpiral, Math::PlanePath::DigitGroups, Math::PlanePath::DivisibleColumns, Math::PlanePath::DragonArms, Math::PlanePath::DragonCurve, Math::PlanePath::DragonMidpoint, Math::PlanePath::DragonRounded, Math::PlanePath::FactorRationals, Math::PlanePath::FibonacciWordFractal, Math::PlanePath::File, Math::PlanePath::Flowsnake, Math::PlanePath::FlowsnakeArms, Math::PlanePath::FlowsnakeCentres, Math::PlanePath::FractionsTree, Math::PlanePath::GcdRationals, Math::PlanePath::GosperIslands, Math::PlanePath::GosperReplicate, Math::PlanePath::GosperSide, Math::PlanePath::GreekKeySpiral, Math::PlanePath::HIndexing, Math::PlanePath::HeptSpiralSkewed, Math::PlanePath::HexArms, Math::PlanePath::HexSpiral, Math::PlanePath::HexSpiralSkewed, Math::PlanePath::HilbertCurve, Math::PlanePath::HilbertMidpoint, Math::PlanePath::HilbertSpiral, Math::PlanePath::Hypot, Math::PlanePath::HypotOctant, Math::PlanePath::ImaginaryBase, Math::PlanePath::KnightSpiral, Math::PlanePath::KochCurve, Math::PlanePath::KochPeaks, Math::PlanePath::KochSnowflakes, Math::PlanePath::KochSquareflakes, Math::PlanePath::KochelCurve, Math::PlanePath::LTiling, Math::PlanePath::MPeaks, Math::PlanePath::MultipleRings, Math::PlanePath::OctagramSpiral, Math::PlanePath::PeanoCurve, Math::PlanePath::PentSpiral, Math::PlanePath::PentSpiralSkewed, Math::PlanePath::PixelRings, Math::PlanePath::PyramidRows, Math::PlanePath::PyramidSides, Math::PlanePath::PyramidSpiral, Math::PlanePath::PythagoreanTree, Math::PlanePath::PythagoreanUAD, Math::PlanePath::QuadricCurve, Math::PlanePath::QuadricIslands, Math::PlanePath::QuintetArms, Math::PlanePath::QuintetCentres, Math::PlanePath::QuintetCurve, Math::PlanePath::QuintetReplicate, Math::PlanePath::RationalsTree, Math::PlanePath::Rows, Math::PlanePath::SacksSpiral, Math::PlanePath::SierpinskiArrowhead, Math::PlanePath::SierpinskiArrowheadCentres, Math::PlanePath::SierpinskiArrowheadSkewed, Math::PlanePath::SierpinskiCurve, Math::PlanePath::SierpinskiHoriz, Math::PlanePath::SierpinskiTriangle, Math::PlanePath::SquareArms, Math::PlanePath::SquareReplicate, Math::PlanePath::SquareSpiral, Math::PlanePath::Staircase, Math::PlanePath::StaircaseAlternating, Math::PlanePath::TerdragonCurve, Math::PlanePath::TerdragonMidpoint, Math::PlanePath::TheodorusSpiral, Math::PlanePath::TriangleSpiral, Math::PlanePath::TriangleSpiralSkewed, Math::PlanePath::TriangularHypot, Math::PlanePath::UlamWarburton, Math::PlanePath::UlamWarburtonQuarter, Math::PlanePath::VogelFloret, Math::PlanePath::WunderlichMeander, Math::PlanePath::ZOrderCurve

consistent_version

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

Error: 1,39,67,70

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
Math::NumSeq::OEIS::Catalogue::Plugin::PlanePath 70 metacpan
Math::NumSeq::PlanePathCoord sequence of coordinate values from a PlanePath module 70 metacpan
Math::NumSeq::PlanePathDelta sequence of changes in PlanePath X,Y coordinates 70 metacpan
Math::NumSeq::PlanePathN sequence of N values from PlanePath module 70 metacpan
Math::NumSeq::PlanePathTurn turn sequence from PlanePath module 70 metacpan
Math::PlanePath points on a path through the 2-D plane 70 metacpan
Math::PlanePath::AR2W2Curve 2x2 self-similar curve of four patterns 70 metacpan
Math::PlanePath::AlternatePaper alternate paper folding curve 70 metacpan
Math::PlanePath::AnvilSpiral integer points around an "anvil" shape 70 metacpan
Math::PlanePath::ArchimedeanChords radial spiral chords 70 metacpan
Math::PlanePath::AztecDiamondRings rings around an Aztec diamond shape 70 metacpan
Math::PlanePath::BetaOmega 2x2 half-plane traversal 70 metacpan
Math::PlanePath::CellularRule cellular automaton points of binary rule 70 metacpan
Math::PlanePath::CellularRule190 cellular automaton 190 and 246 points 70 metacpan
Math::PlanePath::CellularRule54 cellular automaton points 70 metacpan
Math::PlanePath::CellularRule57 cellular automaton 57 and 99 points 70 metacpan
Math::PlanePath::CincoCurve 5x5 self-similar curve 70 metacpan
Math::PlanePath::Columns points in fixed-height columns 70 metacpan
Math::PlanePath::ComplexMinus twindragon and other complex number base i-r 70 metacpan
Math::PlanePath::ComplexPlus points in complex base i+r 70 metacpan
Math::PlanePath::ComplexRevolving points in revolving complex base i+1 70 metacpan
Math::PlanePath::CoprimeColumns coprime x,y by columns 70 metacpan
Math::PlanePath::Corner points shaped around in a corner 70 metacpan
Math::PlanePath::CornerReplicate replicating squares 70 metacpan
Math::PlanePath::CretanLabyrinth infinite Cretan labyrinth 70 metacpan
Math::PlanePath::DiagonalRationals rationals X/Y by diagonals 70 metacpan
Math::PlanePath::Diagonals points in diagonal stripes 70 metacpan
Math::PlanePath::DiagonalsAlternating points in diagonal stripes of alternating directions 70 metacpan
Math::PlanePath::DiamondArms four spiral arms 70 metacpan
Math::PlanePath::DiamondSpiral integer points around a diamond shaped spiral 70 metacpan
Math::PlanePath::DigitGroups X,Y digits grouped by zeros 70 metacpan
Math::PlanePath::DivisibleColumns X divisible by Y in columns 70 metacpan
Math::PlanePath::DragonArms four dragon curves 1 metacpan
Math::PlanePath::DragonCurve dragon curve 70 metacpan
Math::PlanePath::DragonMidpoint dragon curve midpoints 70 metacpan
Math::PlanePath::DragonRounded dragon curve with rounded corners 70 metacpan
Math::PlanePath::FactorRationals rationals by prime powers 70 metacpan
Math::PlanePath::FibonacciWordFractal turns by Fibonacci word bits 70 metacpan
Math::PlanePath::File points from a file 70 metacpan
Math::PlanePath::Flowsnake self-similar path through hexagons 70 metacpan
Math::PlanePath::FlowsnakeArms 67 metacpan
Math::PlanePath::FlowsnakeCentres self-similar path of hexagon centres 70 metacpan
Math::PlanePath::FractionsTree fractions by tree 70 metacpan
Math::PlanePath::GcdRationals rationals by prime factorization 70 metacpan
Math::PlanePath::GosperIslands concentric Gosper islands 70 metacpan
Math::PlanePath::GosperReplicate self-similar hexagon replications 70 metacpan
Math::PlanePath::GosperSide one side of the Gosper island 70 metacpan
Math::PlanePath::GreekKeySpiral square spiral with Greek key motif 70 metacpan
Math::PlanePath::HIndexing self-similar right-triangle traversal 70 metacpan
Math::PlanePath::HeptSpiralSkewed integer points around a skewed seven sided spiral 70 metacpan
Math::PlanePath::HexArms six spiral arms 70 metacpan
Math::PlanePath::HexSpiral integer points around a hexagonal spiral 70 metacpan
Math::PlanePath::HexSpiralSkewed integer points around a skewed hexagonal spiral 70 metacpan
Math::PlanePath::HilbertCurve 2x2 self-similar quadrant traversal 70 metacpan
Math::PlanePath::HilbertMidpoint Hilbert curve midpoints 70 metacpan
Math::PlanePath::HilbertSpiral 2x2 self-similar spiral 70 metacpan
Math::PlanePath::Hypot points in order of hypotenuse distance 70 metacpan
Math::PlanePath::HypotOctant octant of points in order of hypotenuse distance 70 metacpan
Math::PlanePath::ImaginaryBase replications in four directions 70 metacpan
Math::PlanePath::KnightSpiral integer points around a square, by chess knight moves 70 metacpan
Math::PlanePath::KochCurve horizontal Koch curve 70 metacpan
Math::PlanePath::KochPeaks Koch curve peaks 70 metacpan
Math::PlanePath::KochSnowflakes Koch snowflakes as concentric rings 70 metacpan
Math::PlanePath::KochSquareflakes four-sided Koch snowflakes 70 metacpan
Math::PlanePath::KochelCurve 3x3 self-similar R and F 70 metacpan
Math::PlanePath::LTiling 2x2 self-similar of four pattern parts 70 metacpan
Math::PlanePath::MPeaks points in expanding M shape 70 metacpan
Math::PlanePath::MultipleRings rings of multiples 70 metacpan
Math::PlanePath::OctagramSpiral integer points drawn around an octagram 70 metacpan
Math::PlanePath::PeanoCurve 3x3 self-similar quadrant traversal 70 metacpan
Math::PlanePath::PentSpiral integer points in a pentagonal shape 70 metacpan
Math::PlanePath::PentSpiralSkewed integer points in a pentagonal shape 70 metacpan
Math::PlanePath::PixelRings pixellated concentric circles 70 metacpan
Math::PlanePath::PyramidRows points stacked up in a pyramid 70 metacpan
Math::PlanePath::PyramidSides points along the sides of pyramid 70 metacpan
Math::PlanePath::PyramidSpiral integer points drawn around a pyramid 70 metacpan
Math::PlanePath::PythagoreanTree primitive Pythagorean triples by tree 70 metacpan
Math::PlanePath::PythagoreanUAD primitive pythagorean triples by U,A,D 39 metacpan
Math::PlanePath::QuadricCurve eight segment zig-zag 70 metacpan
Math::PlanePath::QuadricIslands quadric curve rings 70 metacpan
Math::PlanePath::QuintetArms 67 metacpan
Math::PlanePath::QuintetCentres self-similar "plus" shape centres 70 metacpan
Math::PlanePath::QuintetCurve self-similar "plus" shaped curve 70 metacpan
Math::PlanePath::QuintetReplicate self-similar "+" tiling 70 metacpan
Math::PlanePath::RationalsTree rationals by tree 70 metacpan
Math::PlanePath::Rows points in fixed-width rows 70 metacpan
Math::PlanePath::SacksSpiral circular spiral squaring each revolution 70 metacpan
Math::PlanePath::SierpinskiArrowhead self-similar triangular path traversal 70 metacpan
Math::PlanePath::SierpinskiArrowheadCentres self-similar triangular path traversal 70 metacpan
Math::PlanePath::SierpinskiArrowheadSkewed self-similar triangular path traversal 67 metacpan
Math::PlanePath::SierpinskiCurve Sierpinski curve 70 metacpan
Math::PlanePath::SierpinskiHoriz 67 metacpan
Math::PlanePath::SierpinskiTriangle self-similar triangular path traversal 70 metacpan
Math::PlanePath::SquareArms four spiral arms 70 metacpan
Math::PlanePath::SquareReplicate replicating squares 70 metacpan
Math::PlanePath::SquareSpiral integer points drawn around a square (or rectangle) 70 metacpan
Math::PlanePath::Staircase integer points in stair-step diagonal stripes 70 metacpan
Math::PlanePath::StaircaseAlternating stair-step diagonals up and down 70 metacpan
Math::PlanePath::TerdragonCurve triangular dragon curve 70 metacpan
Math::PlanePath::TerdragonMidpoint dragon curve midpoints 70 metacpan
Math::PlanePath::TheodorusSpiral right-angle unit step spiral 70 metacpan
Math::PlanePath::TriangleSpiral integer points drawn around an equilateral triangle 70 metacpan
Math::PlanePath::TriangleSpiralSkewed integer points drawn around a skewed equilateral triangle 70 metacpan
Math::PlanePath::TriangularHypot points of triangular lattice in order of hypotenuse distance 70 metacpan
Math::PlanePath::UlamWarburton growth of a 2-D cellular automaton 70 metacpan
Math::PlanePath::UlamWarburtonQuarter growth of a 2-D cellular automaton 70 metacpan
Math::PlanePath::VogelFloret circular pattern like a sunflower 70 metacpan
Math::PlanePath::WunderlichMeander 3x3 self-similar "R" shape 70 metacpan
Math::PlanePath::ZOrderCurve alternate digits to X and Y 70 metacpan

Provides

Name File View
Math::PlanePath::CellularRule::LeftSolid lib/Math/NumSeq/PlanePathCoord.pm metacpan
Math::PlanePath::CellularRule::Line lib/Math/NumSeq/PlanePathCoord.pm metacpan
Math::PlanePath::CellularRule::OddSolid lib/Math/NumSeq/PlanePathCoord.pm metacpan

Other Files

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