WWW::Ohloh::API::Repository - A code repository
use WWW::Ohloh::API; my $ohloh = WWW::Ohloh::API->new( api_key => $my_api_key ); my @enlistments = $ohloh->get_enlistments( project_id => 12933, ); my @repository = map { $_->repository } @enlistments;
W::O::A::Repository contains the information associated with a code repository as defined at http://www.ohloh.net/api/reference/repository.
my $id = $repository->id;
Return the id of the repository.
my $is_git = $repository->type eq 'GitRepository';
Return the type of the repository, which can be either SvnRepository, CvsRepository or GitRepository.
SvnRepository
CvsRepository
GitRepository
Return the repository's public url as a URI object. If you just want the url, don't be scared by that: URI objects are stringified into what you expect. E.g.:
my $url = $repository->url; print $url; # will print a good ol' "http://..." string
my $module = $repository->module_name;
For CVS repositories, return the name of the module.
my $user = $repository->username; my $password = $repository->password;
Return, if necessary, the username / password required to log to the repository.
my $last = $repository->logged_at;
Return the last time the Ohloh server successfully queried the repository.
my $nbr = $repository->commits;
Return the total number of commits downloaded by the Ohloh server.
my $ok = $repository->ohloh_job_status eq 'success';
Return the result of the last attempt of the Ohloh server to read the repository, which can be either success or failed.
success
failed
Return the account information as an XML string. Note that this is not the exact xml document as returned by the Ohloh server.
WWW::Ohloh::API, WWW::Ohloh::API::KudoScore, WWW::Ohloh::API::ContributorFact.
URI.
Ohloh API reference: http://www.ohloh.net/api/getting_started
Ohloh Account API reference: http://www.ohloh.net/api/reference/contributor_language_fact
This document describes WWW::Ohloh::API::ContributorLanguageFact version 0.0.6
WWW::Ohloh::API is very extremely alpha quality. It'll improve, but till then: Caveat emptor.
The as_xml() method returns a re-encoding of the account data, which can differ of the original xml document sent by the Ohloh server.
as_xml()
Please report any bugs or feature requests to bug-www-ohloh-api@rt.cpan.org, or through the web interface at http://rt.cpan.org.
bug-www-ohloh-api@rt.cpan.org
Yanick Champoux <yanick@cpan.org>
<yanick@cpan.org>
Copyright (c) 2008, Yanick Champoux <yanick@cpan.org>. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
To install WWW::Ohloh::API, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::Ohloh::API
CPAN shell
perl -MCPAN -e shell install WWW::Ohloh::API
For more information on module installation, please visit the detailed CPAN module installation guide.