The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME
    YUM::RepoQuery - Query a YUM repository for package information

VERSION
    version 0.002

SYNOPSIS
        use YUM::RepoQuery;

        my $repo = YUM::RepoQuery->new(
            # short tag to id the repo with
            id  => 'f9-updates-src'
            # uri to the repository
            uri => 'ftp://mirrors.kernel.org/fedora/updates/9/SRPMS',
        );

DESCRIPTION
    YUM::RepoQuery takes the URI to a package repository with YUM metadata,
    and allows one to query what packages, and versions of those packages,
    are available in that repo.

    WARNING: This is a very early, primitive package. "Release early,
    release often", right? :)

INTERFACE
    "Release Early, Release Often"

    There's a bunch more that we can do here (not the least of which is
    documentation!). As I get time, I'll be updating and adding more; please
    feel free to drop a line with patches / requests either at my email or
    (preferably) at this module's rt tracker address
    (bug-yum-repoquery@rt.cpan.org).

  METHODS
    new()
        Standard constructor. Takes a number of arguments, two of which are
        required:

        *id*
            (Required) The id one refers to this repo as. Used mainly in
            looking for existing yum cache directories under /var/tmp/.

        *uri*
            (Required) The URI of the repository.

    primary
        The DBIx::Class schema corresponding to this repository's
        primary.sqlite.

    other
        The DBIx::Class schema corresponding to this repository's
        other.sqlite.

    filelists
        The DBIx::Class schema corresponding to this repository's
        filelists.sqlite.

    packages
        An array of all packages in this repo.

    package_count
        Returns the count of all packages in this repository.

    has_package (str)
        When called with a package name, returns true if that package exists
        in this repository.

    get_package (str)
        Given a package name, returns the row object corresponding to it.

BUGS AND LIMITATIONS
    No bugs have been reported.

    There's a lot of room for improvement here; a better set of accessors +
    tests would certainly be nice.

    Please report any bugs or feature requests to
    "bug-yum-repoquery@rt.cpan.org", or through the web interface at
    <http://rt.cpan.org>.

AUTHOR
    Chris Weyl <cweyl@alumni.drew.edu>

COPYRIGHT AND LICENSE
    This software is Copyright (c) 2011 by Chris Weyl.

    This is free software, licensed under:

      The GNU Lesser General Public License, Version 2.1, February 1999