Perl::Metrics2 - Perl metrics storage and processing engine
THIS IS AN EXPERIMENTAL MODULE AND MAY CHANGE WITHOUT NOTICE
Perl::Metrics2 is a 2nd-generation implementation of the Perl Code Metrics System.
The Perl Code Metrics System is a module which provides a Perl document metrics processing engine, and a database in which to store the resulting metrics data.
The intent is to be able to take a large collection of Perl documents, and relatively easily parse the files and run a series of processes on the documents.
The resulting data can then be stored, and later used to generate useful information about the documents.
Perl::Metrics2 consists of two primary elements. Firstly, an ORLite database that stores the metrics informationg.
See Perl::Metrics2::FileMetrics for the data class stored in the database.
The second element is a plugin structure for creating metrics packages, so that the metrics capture can be done independant of the underlying mechanisms used for parsing, storage and analysis.
See Perl::Metrics2::Plugin for more information.
Perl::Metrics2 comes with on default plugin,
which provides a sampling of metrics.
To get started load the module,
providing the database location as a param (it will create it if needed).
Then call the
providing it with an absolute path to a directory of Perl code on the local filesystem.
Perl::Metrics will work on the files in the directory,
and when it finishes you will have a nice database full of metrics data about your files.
Bugs should be reported via the CPAN bug tracker at
For other issues, contact the author.
Adam Kennedy <firstname.lastname@example.org>
Copyright 2009 Adam Kennedy.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.