=head1 NAME

WWW::SourceForge - Interfaces to the SourceForge data API

=head1 SYNOPSIS

The WWW::SourceForge family of modules are intended to implement the API
documented at https://sourceforge.net/p/forge/documentation/API/

While this isn't an "official" SourceForge project, I am a SourceForge
employee, and maintain these as part of my job. I also use these modules as part
of my daily tasks, and so I have an interest in making them work well.

These are part of a larger package of tools
(https://sourceforge.net/projects/sfprojecttools/) including
greasemonkey scripts, and hopefully some day other implementations of
the API (PHP and Python would be a winner).

=head1 USAGE

=head2 WWW::SourceForge::User

 Usage: 
 
    my $user = new WWW::SourceForge::User( id => 1234 );
    my $user2 = new WWW::SourceForge::User( username => 'rbowen' );
    my @projects = $user->projects(); # WWW::SourceForge::Project objects

=head2 WWW::SourceForge::Project

 Usage: 
 
    my $proj = new WWW::SourceForge::Project( id => 1234 );
    my $proj2 = new WWW::SourceForge::Project( name => 'flightics' );

    my @admins = $proj->admins(); # WWW::SourceForge::User objects
    my @developers = $proj->developers(); # Ditto

=head2 WWW::SourceForge::Release (future?)

=head1 AUTHOR

    Rich Bowen
    CPAN ID: RBOW
    SourceForge Community Geek Hacker
    rbowen@apache.org

=head1 SUPPORT

https://sourceforge.net/p/sfprojecttools/tickets/

=head1 COPYRIGHT

This program is free software; you can redistribute
it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the
LICENSE file included with this module.

=cut
