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-69/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 Sun 12 Feb 2012 05:18:27 AM 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/StaircaseAlternatingContinuous.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::MathImageStaircaseAlternatingContinuous, 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,69

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