Acme-CPANAuthors-BackPAN-OneHundred
view release on metacpan or search on metacpan
examples/check100.pl view on Meta::CPAN
=head1 NAME
check100.pl - checks the BackPAN 100 list and returns differences
=head1 SYNOPSIS
perl check100.pl
=head1 DESCRIPTION
Downloads the latest copy of the backpan100.csv file from CPAN Testers Statistics
site. Compares with the previous download, and prints the differences.
=cut
# -------------------------------------
# Library Modules
use File::Basename;
use Text::Diff;
use WWW::Mechanize;
examples/check100.pl view on Meta::CPAN
# Variables
# -------------------------------------
# Program
my $base = dirname($0);
chdir($base);
#print "dir=$base\n";
my $mech = WWW::Mechanize->new();
my $source = 'http://stats.cpantesters.org/stats/backpan100.csv';
my $target = basename($source);
$mech->mirror($source,$target);
my $file = 'data/backpan100.csv';
my $diff = diff $file, $target;
print $diff . "\n";
#unlink $target;
examples/templates/lib/Acme/CPANAuthors/BackPAN/OneHundred.pm view on Meta::CPAN
This module was created to capture all those CPAN Authors who have valiantly
submitted their modules and distributions to CPAN, and now have the honour of
having submitted 100 or more distributions to CPAN.
Note that the CPAN authors listed here may not be maintaining 100 or more
distributions on CPAN, but have submitted 100 or more distributions to PAUSE,
where some older distributions may have been deprecated or adopted by other
authors. The numbers here represent the number of distributions a CPAN author
has listed on BackPAN.
See L<http://backpan.cpantesters.org>.
=head1 THE AUTHORS
[% FOREACH item = LIST2 %]
[% item %]
[% END %]
List last updated: [% WHEN %]
examples/update100.pl view on Meta::CPAN
=head1 NAME
update100.pl - preps the OneHundred module for release, if required.
=head1 SYNOPSIS
perl update100.pl
=head1 DESCRIPTION
Downloads the latest copy of the backpan100.csv file from CPAN Testers
Statistics site. Compares with the previous download, and if there is a change,
takes the module template and inserts the appropriate data ready for the next
release.
=cut
# -------------------------------------
# Library Modules
use CPAN::Changes;
examples/update100.pl view on Meta::CPAN
# Program
GetOptions(\%options, 'local', 'build', 'release') or die "Usage: $0 [--local] [--build] [--release]\n";
my $base = dirname($0);
chdir($base);
#print "dir=$base\n";
unless($options{local}) {
my $mech = WWW::Mechanize->new();
my $source = 'http://stats.cpantesters.org/stats/backpan100.csv';
my $target = basename($source);
$mech->mirror($source,$target);
}
# read old file
my $inx = 0;
my $file = 'data/backpan100.csv';
if(my $fh = IO::File->new($file,'r')) {
while(<$fh>) {
s/\s+$//;
lib/Acme/CPANAuthors/BackPAN/OneHundred.pm view on Meta::CPAN
This module was created to capture all those CPAN Authors who have valiantly
submitted their modules and distributions to CPAN, and now have the honour of
having submitted 100 or more distributions to CPAN.
Note that the CPAN authors listed here may not be maintaining 100 or more
distributions on CPAN, but have submitted 100 or more distributions to PAUSE,
where some older distributions may have been deprecated or adopted by other
authors. The numbers here represent the number of distributions a CPAN author
has listed on BackPAN.
See L<http://backpan.cpantesters.org>.
=head1 THE AUTHORS
1. 1934 PERLANCAR perlancar
2. 550 PSIXDISTS Perl 6 Modules
3. 509 SHARYANTO Steven Haryanto
4. 329 TOBYINK Toby Inkster
5. 312 RJBS Ricardo SIGNES
6. 293 ZOFFIX Zoffix Znet
7. 287 ADAMK Adam Kennedy
( run in 2.179 seconds using v1.01-cache-2.11-cpan-a49fcb8fa48 )