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-76/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 Thu 31 May 2012 05:41:19 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/lib/Math/PlanePath/BoxFractalQuarter.pm, devel/lib/Math/PlanePath/DekkingCurve.pm, devel/lib/Math/PlanePath/DekkingStraight.pm, devel/lib/Math/PlanePath/DiagonalsOctant.pm, devel/old/DragonArms.pm, devel/old/FlowsnakeArms.pm, devel/HilbertMidpoint.pm, devel/lib/Math/PlanePath/MooreSpiral.pm, devel/lib/Math/PlanePath/PeanoHalf.pm, devel/lib/Math/PlanePath/PeanoRounded.pm, devel/lib/Math/PlanePath/PyramidReplicate.pm, devel/old/PythagoreanUAD.pm, devel/old/QuintetArms.pm, devel/lib/Math/PlanePath/QuintetSide.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::BoxFractalQuarter, Math::PlanePath::CCurve, 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::CubicBase, Math::PlanePath::DekkingCurve, Math::PlanePath::DekkingStraight, Math::PlanePath::DiagonalRationals, Math::PlanePath::Diagonals, Math::PlanePath::DiagonalsAlternating, Math::PlanePath::DiagonalsOctant, 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::FilledRings, 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::GrayCode, 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::ImaginaryHalf, 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::MooreSpiral, Math::PlanePath::MultipleRings, Math::PlanePath::OctagramSpiral, Math::PlanePath::PeanoCurve, Math::PlanePath::PeanoHalf, Math::PlanePath::PeanoRounded, Math::PlanePath::PentSpiral, Math::PlanePath::PentSpiralSkewed, Math::PlanePath::PixelRings, Math::PlanePath::PyramidReplicate, 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::QuintetSide, Math::PlanePath::R5DragonCurve, Math::PlanePath::R5DragonMidpoint, Math::PlanePath::RationalsTree, Math::PlanePath::Rows, Math::PlanePath::SacksSpiral, Math::PlanePath::SierpinskiArrowhead, Math::PlanePath::SierpinskiArrowheadCentres, Math::PlanePath::SierpinskiArrowheadSkewed, Math::PlanePath::SierpinskiCurve, Math::PlanePath::SierpinskiCurveStair, 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::TerdragonRounded, 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::WunderlichSerpentine, 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,76

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

Other Files

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