NAME
Debian::Snapshot - interface to snapshot.debian.org
VERSION
version 0.003
SYNOPSIS
use Debian::Snapshot;
my $s = Debian::Snapshot->new;
my $p = $s->package("package", "version"); # see Debian::Snapshot::Package
my @package_names = @{ $s->packages };
my @source_versions = @{ $s->package_versions("source-package") };
my @bs = @{ $s->binaries("binary") }; # see Debian::Snapshot::Binary
my $f = $s->file($sha1hash); # see Debian::Snapshot::File
DESCRIPTION
This module provides an interface to the snapshot.debian.org service.
ATTRIBUTES
url
URL used to contact the snapshot service. Defaults to http://snapshot.debian.org
.
user_agent
The LWP::UserAgent object used to query the server.
METHODS
binaries($name, $version?)
Returns an arrayref of Debian::Snapshot::Binary objects for the binary package named $name
.
If the optional parameter $version
is present, only return binaries whose binary version matches $version
which might be either a string or a regular expression.
file($hash)
Returns a Debian::Snapshot::File object for the file with the given $hash
.
package($package, $version)
Returns a Debian::Snapshot::Package object for the source package $package
version $version
.
packages
Returns an arrayref of source package names.
package_versions($package)
Returns an arrayref of versions for source package $package
.
SEE ALSO
AUTHOR
Ansgar Burchardt <ansgar@43-1.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Ansgar Burchardt <ansgar@43-1.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.