Acme-KeyboardMarathon
view release on metacpan or search on metacpan
source-tree-marathon.pl view on Meta::CPAN
This script is designed to recursively crawl a directory of source files
to generate a Keyboard-Marathon report for your whole project.
In does it's best to skip binary files. It will not uncompact compressed
files.
To conserve ram, it will create a local berkley DB (called
"marathon.db") in the current working directory. If you want to run this
script on a regular basis this will vastly accelerate calculations as
only new and changed files will be processed. (Deleted files will
automatically be pruned from the DB and from calculations.)
The report will include the grand total distance, as well as a breakdown by
file type.
Processing status is presented on STDERR. The report is output on STDOUT. So
it is very easy to redirect the output to a file:
%> ./source-tree-marathon.pl /my/source/directory > report.txt
work or any other work associated with Project Gutenberg-tm.
1.E.5. Do not copy, display, perform, distribute or redistribute this
electronic work, or any part of this electronic work, without
prominently displaying the sentence set forth in paragraph 1.E.1 with
active links or immediate access to the full terms of the Project
Gutenberg-tm License.
1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form, including any
word processing or hypertext form. However, if you provide access to or
distribute copies of a Project Gutenberg-tm work in a format other than
"Plain Vanilla ASCII" or other format used in the official version
posted on the official Project Gutenberg-tm web site (www.gutenberg.org),
you must, at no additional cost, fee or expense to the user, provide a
copy, a means of exporting a copy, or a means of obtaining a copy upon
request, of the work in its original "Plain Vanilla ASCII" or other
form. Any alternate format must include the full Project Gutenberg-tm
License as specified in paragraph 1.E.1.
1.E.7. Do not charge a fee for access to, viewing, displaying,
( run in 0.246 second using v1.01-cache-2.11-cpan-8d75d55dd25 )