BackPAN::Index::Release - A single release of a distribution
my $b = BackPAN::Index->new(); # Find version 1.2.3 of Acme-Colour my $release = $b->release("Acme-Colour", '1.2.3'); print " CPANID: " . $release->cpanid . "\n"; print " Date: " . $release->date . "\n"; print " Dist: " . $release->dist . "\n"; print "Distvname: " . $release->distvname . "\n"; print " Filename: " . $release->filename . "\n"; print " Maturity: " . $release->maturity . "\n"; print " Path: " . $release->path . "\n"; print " Version: " . $release->version . "\n";
BackPAN::Index::Release objects represent releases, individual tarballs/zip files, of a distribution on BackPAN.
For example, Acme-Pony-1.2.3.tar.gz is a release of the Acme-Pony distribution.
my $cpanid = $release->cpanid;
Returns the PAUSE ID of the author of the release.
my $date = $release->date;
Returns the date of the release, in UNIX epoch seconds.
my $dist_name = $release->dist;
Returns the name of the distribution this release belongs to.
my $distvname = $release->distvname;
Returns the name of the distribution, hyphen, and version.
my $filename = $release->filename;
Returns the filename of the release, just the file part.
my $maturity = $release->maturity;
Returns the maturity of the release.
my $path = $release->path;
Returns the full path on CPAN to the release. This is a BackPAN::File object.
my $version = $release->version;
Returns the version of the release:
my $data = $release->as_hash;
Returns a hash ref containing the data inside
Leon Brocard <email@example.com> and Michael G Schwern <firstname.lastname@example.org>
Copyright (C) 2005-2009, Leon Brocard
This module is free software; you can redistribute it or modify it under the same terms as Perl itself.