NAME
WWW::CPAN - CPAN as a web service
SYNOPSIS
use WWW::CPAN;
$meta = WWW::CPAN->fetch_distmeta('Error');
$cpan = WWW::CPAN->new;
$meta = $cpan->fetch_distmeta({ dist => 'Error' });
$meta = $cpan->fetch_distmeta({ dist => 'Error-0.13', });
$meta = $cpan->fetch_distmeta({ dist => 'Error', version => '0.13' }); # same as above
$meta = $cpan->fetch_distmeta({ dist => 'Error', author => 'GBARR', format => 'json' });
DESCRIPTION
Blame Schwern.
[LINK HERE]
Just kidding. I just appropriated Schwern's idea and Graham's work. I am lazy -- but that's supposed to be a quality.
---
Message-ID: <47706655.60109@pobox.com>
Date: Mon, 24 Dec 2007 18:09:25 -0800
From: Michael G Schwern <schwern@...>
To: List - Module-Build <module-build@perl.org>,
Graham Barr <gbarr@...>
Subject: META.json: CPAN as a web service
I asked Graham if he'd consider providing META.json auto-conversion for
META.yml files so we can start playing with CPAN data in Javascript.
Well here you are:
http://search.cpan.org/meta/Error/META.json
Specific versions work:
http://search.cpan.org/meta/Error-0.17009/META.json
You can request the META file as YAML:
http://search.cpan.org/meta/Error/META.yml
And even ask for information about the last release of a distribution by a
particular author.
http://search.cpan.org/meta/gbarr/Error/META.yml
As a special bonus feature, Graham added auto generation of META for
distributions which don't have them! For example, that last META file. It
includes bonus information like the CPAN Forum, Testers, Tools and rt.cpan.org
resource links.
CPAN distribution data is now available as a web service. Everybody say
"thank you, Graham"!
SEE ALSO
(there must be something else to be seen)
BUGS
Please report bugs via CPAN RT http://rt.cpan.org/NoAuth/Bugs.html?Dist=WWW-CPAN or mailto://bugs-WWW-CPAN@rt.cpan.org.
AUTHORS
Adriano R. Ferreira, <ferreira@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2007 by Adriano R. Ferreira
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.